Резултати от 1 до 5 от общо 5

Относно използване на IF и формула/функция

Сподели във Facebook Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,892
    #1

    Относно използване на IF и формула/функция

    Добро утро, колеги.
    Въпросът ми:
    Ако T10=януари изпълни VLOOKUP(A16;[Таблица12.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=февруари изпълни VLOOKUP(A16;[Таблица01.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=март изпълни VLOOKUP(A16;[Таблица02.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=април изпълни VLOOKUP(A16;[Таблица03.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=май изпълни VLOOKUP(A16;[Таблица04.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=юни изпълни VLOOKUP(A16;[Таблица05.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=юли изпълни VLOOKUP(A16;[Таблица06.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=август изпълни VLOOKUP(A16;[Таблица07.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    T10=септември изпълни VLOOKUP(A16;[Таблица.xlsx]Sheet1!$A$58:$AT$81;46;FALSE),
    ако не, напиши "ERROR"


    Нещо такова:


    =IF(T10="януари";VLOOKUP(A16;[Таблица12.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=февруари;VLOOKUP(A16;[Таблица01.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=март;VLOOKUP(A16;[Таблица02.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=април;VLOOKUP(A16;[Таблица03.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=май;VLOOKUP(A16;[Таблица04.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=юни;VLOOKUP(A16;[Таблица05.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=юли;VLOOKUP(A16;[Таблица06.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=август;VLOOKUP(A16;[Таблица07.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;IF(T10=септември;VLOOKUP(A16;[Таблица.xlsx]Sheet1!$A$58:$AT$81;46;FALSE;"ERROR")


    Общо взето идеята е как да използвам IF функцията, като при изпълнено условие да се изпълнява формула /в случая функцията VLOOKUP/. Синтаксисът ми убягва, ако въобще е възможно.

    Благодаря предварително.

  2.  
     
  3. Moderator
    Тук е от
    Mar 2005
    Мнения
    7,189
    #2

    Отговор: Относно използване на IF и формула/функция

    Май навсякъде след FALSE си изпуснал си по една затваряща скоба:
    =IF(T10="януари";VLOOKUP(A16;[Таблица12.xlsx]Sheet1!$A$58:$AT$81;46;FALSE);IF(...

    А иначе синтаксиса е
    =IF(logical_test;[value_if_true];[value_if_false])


    ПП.
    И след последното "ERROR" трябва да има общо девет затварящи скоби
    ...46;FALSE);"ERROR")))))))))
    Този пост е редактиран от MitkoS; 25-07-18 в 09:05.

  4. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,892
    #3

    Отговор: Относно използване на IF и формула/функция

    Благодаря, MitkoS. Примера, който дадох беше да обясня идеята, със сигурност липсват скоби, мислех само за сън в него време.

    Исках да избегна обяснението с думи. На много места в самата таблица използвам =IF(logical_test;[value_if_true];[value_if_false]), със самата структура проблем нямам. Идеята е, че при тези използвания работя с текстови/цифрови стрингове след изпълнение или неизпълнение на условието. Да речем =IF(logical_test;[текст_if_true];[текст_if_false]).

    Затруднявам се да направя следното:
    =IF(logical_test;[формула_if_true];[текстов стринг_if false]). Не мога да накарам формулата да работи, бъркам синтаксиса в част от реда, а не логиката.
    Или:
    При изпълнено условие , търси във външния масив и напиши намерената стойност / ако не е изпълнено условие 1, провери за изпълнение на условие 2, търси във външния масив и напиши намерената стойност / ако не е изпълнено условие 2, провери за изпълнение на условие 3, търси във външния масив и напиши намерената стойност .... / ако не е изпълнено условие 11, провери за изпълнение на условие 12, търси във външния масив и напиши намерената стойност / ако не намериш нито едно изпълно условие напиши "ERROR".

    Не знам, може би аз не мога да обясня.

    Текстовите стрингове се изпълняват, формулата не. Преди формулата, а може би и след нея трябва да укажа на excel, че това е формула, а не стринг. Въпроса е как.

  5. Moderator
    Тук е от
    Mar 2005
    Мнения
    7,189
    #4

    Отговор: Относно използване на IF и формула/функция

    Виж това видео относно функцията VLOOKUP

    https://support.office.com/en-us/art...8-93a18ad188a1

    ПП.
    Що не провериш в някоя празна клетка какъв ще е резултата от VLOOKUP без никакви IF
    Например ако D5 е празна клетка, то напиши в нея
    =VLOOKUP(A16;[Таблица12.xlsx]Sheet1!$A$58:$AT$81;46;FALSE)
    и виж дали е това което трябва
    Този пост е редактиран от MitkoS; 25-07-18 в 17:13.

  6. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,892
    #5

    Отговор: Относно използване на IF и формула/функция

    Разбрах къде е проблемът. Всичко правя както трябва, но Excel е... да си съвъкуплява майката и бъгава история!
    Понеже изпълнявам VLOOKUP в друга таблица, не в тази с който работя в момента, във формулата указвам пътя до файла и sheet-а който ще използвам. Както и областта в която да търси. При запазване на текущата таблица обаче, Excel си конвертира пътя както му е удобно и то не в цялото условие, а където му скимне. И съответно се генерира грешка.
    Коригирах пътя там където го е омазал и сега всичко е наред.
    Сега ще видим какво ще се случи, тъй като всичко правя на моя компютър, а пакета таблици на практика ще е на друг. Сега е само тестово. И не знам какво ще се случи като ги копирам там, в различен фолдър.

    Наистина нямам никакво време за малко повече умения в Access, там подобни недоразумения не се случват.

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. ФОРМУЛА 1
    От kod във форум Спорт
    Отговори: 194
    Последно: 25-06-17, 18:25
  2. Отговори: 4
    Последно: 05-04-17, 20:49
  3. Формула 1 2009
    От Smurfa във форум Спорт
    Отговори: 2
    Последно: 08-08-09, 22:50
  4. Excel формула
    От Malone във форум Общ - софтуер
    Отговори: 2
    Последно: 04-07-05, 12:39
  5. 134,8 Формула на богатството
    От savarshena във форум Логически задачи
    Отговори: 1
    Последно: 08-01-05, 15:58

SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 20 години!
Следвай ни
Горе