Формула на Excel: Ако е друго -

Обща формула

=IF(test, true result, false result)

Обобщение

За да тествате условие и да предприемете едно действие, ако условието е TRUE, и друго действие, ако условието е FALSE, можете да използвате функцията IF. В показания пример формулата в клетка E5 е:

=IF(D5="S","Small","Large")

Обяснение

Ако трябва да тествате условие, предприемете едно действие, ако условието е ИСТИНА, и друго действие, ако условието е FALSE, можете да използвате функцията IF. Функцията IF има вградена концепция за "else". Първият аргумент е логическият тест, вторият аргумент е резултатът (или изчислението), който трябва да се върне, когато тестът е TRUE. Третият аргумент е стойността или изчислението, което да се изпълни, ако е FALSE.

В показания пример имаме списък с тениски, който включва цвят и размер. Размерът обаче е съкратен като "S" за малък и "L" за голям. В данните има само тези два размера. Да предположим, че искате да напишете формула, за да разширите тези съкращения и да покажете или думата „Малка“ или „Голяма“ в колона Д. С други думи:

  1. Ако клетка в колона D съдържа „S“, върнете „Малка“.
  2. Ако клетка в колона D съдържа „L“, върнете „Голяма“.

Това е перфектно приложение на функцията IF. Функцията IF е организирана по следния начин:

=IF(test, true result, false result)

В примера трябва да тестваме клетки в колона D, за да видим какво съдържат те, така че формулата, която използваме в клетка E5, е:

=IF(D5="S","Small","Large")

В превод това казва:

АКО клетка D5 е равна (съдържа) буквата "S", върнете думата "Малка", ИНАЧЕ връща думата "Голяма".

Забележете, че тестваме само за "S" - не е нужно да тестваме за "L". Това е така, защото имаме само две възможни стойности и ELSE частта от формулата (резултатът FALSE) логично се грижи за „L“ вместо нас: ако клетката не съдържа „S“, тя трябва да бъде „L“.

Влагане на IF за справяне с повече условия

Това работи добре за две условия, но какво ще стане, ако имаме трето условие ?, например "M" за "Средно"? В този случай трябва да разширим формулата с друго изявление IF. Поставяме второто твърдение IF, заменяйки неверния резултат. В примера по-долу сме добавили друг размер (среден). Формулата, която използваме в E5, е:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Тази техника се нарича "влагане", тъй като поставяме функцията в друга. Когато се използва с функцията IF, понякога ще я чуете като „Вложена операция IF“. Тази страница има много примери.

Ако имате много възможни опции, функцията за търсене като VLOOKUP може да осигури по-лесно решение.

Интересни статии...