Формула на Excel: Вложено АКО с множество И -

Съдържание

Обща формула

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Обобщение

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

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Обяснение

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

Формулата в този пример е умишлено по-подробна от необходимото, за да се "покажат" всички възможни опции и резултати по начин, по-лесен за разбиране и поддържане. Номерът е да структурирате формулата с прекъсвания на редове, за да покажете всеки IF на отделен ред заедно с "истинския резултат" за този IF. "Фалшивият резултат" е следният IF израз. Забележете, че крайният фалшив резултат ще „хване“ всеки случай, който не успее на всички предишни тестове.

По същество използваме прекъсвания на редове, за да изградим „таблица“, която човешкото око може лесно да прочете. За да ограничим функциите IF, използваме функцията AND, за да изпълняваме повече от един логически тест наведнъж. Функцията AND във всяка функция IF проверява както цвета, така и стойността.

Бележката може да използва Alt + Enter, за да въведете, за да въведете нови редове в лентата с формули. Ще трябва да разширите лентата с формули вертикално, за да виждате повече от един ред наведнъж.

Повече условия

Този подход на формулата може да бъде разширен, за да се оценят повече възможности. Функцията AND може да обработва повече логически тестове и можете да комбинирате функцията AND с функцията OR, ако е необходимо. Можете също така да замените AND и OR с логическа логика. И накрая, можете да използвате функцията IFS в по-късните версии на Excel, за да намалите вложеността.

Резултат като изчисление

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

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