Формула на Excel: Пример за вложена IF функция -

Съдържание

Обща формула

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

Обобщение

Функцията IF може да бъде вложена вътре в себе си, за да обработва множество условия. В показания пример се използва вложена формула IF за присвояване на оценка на оценка. Формулата в D5 съдържа 5 отделни IF функции:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Обяснение

Тази статия описва конструкцията на вложен IF на Excel. Обикновено вложени IF се използват, когато трябва да тествате повече от едно условие и да върнете различни резултати в зависимост от тези тестове.

Тестване на повече от едно условие

Ако трябва да тествате за повече от едно условие, предприемете едно от няколко действия, в зависимост от резултата от тестовете, една от опциите е да вложите множество изрази IF в една формула. Често ще чувате това, наречено "вложени IF".

Идеята за влагане идва от вграждането или "влагането" на една IF функция в друга. В показания пример използваме вложени IF функции, за да присвояваме оценки въз основа на резултат. Логиката за присъждане на оценка върви по следния начин:

Резултат Клас
0-63 F
64-72 д
73-84 ° С
85-94 Б.
95-100 A

За да изградим вложена формула IF, която отразява тази логика, започваме с тестване, за да видим дали оценката е под 64. Ако е TRUE, връщаме „F“. Ако е FALSE, преминаваме към следващата функция IF. Този път тестваме дали резултатът е по-малък от 73. Ако е TRUE, връщаме „D“. Ако е FALSE, преминаваме към друга функция IF. И така нататък.

В крайна сметка формулата, която имаме в клетка D5, изглежда така:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Виждате, че в този случай е важно да се движите в една посока, или от ниска към висока, или от висока към ниска. Това ни позволява да връщаме резултат, когато тестът връща TRUE, защото знаем, че предишните тестове са върнали FALSE.

Улесняване на четенето на вложени IF

По своята същност вложените IF формули могат да бъдат трудни за четене. Ако това ви притеснява, можете да добавите прекъсвания на редове във формулата, за да "подредите" тестовете и резултатите. Това видео обяснява как да добавяте прекъсвания на редове към вложени if.

Бележки

  1. По-новата функция IFS може да обработва множество условия в една функция.
  2. VLOOKUP понякога може да се използва за заместване на сложни вложени ifs.
  3. Тази статия има много повече примери за вложени ifs.

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