Няколко IFs функция на Excel
Множество IF или вложени If в excel е IF израз в друг IF израз. Можем да включим допълнителни IF изрази в аргументите 'value_if_true' и 'value_if_false' на нормалната формула IF в Excel. Когато трябва да тестваме повече от едно условие едновременно и да върнем различни стойности, използваме вложени IF или множество IF в Excel.
Обяснено
В данните на Excel има ситуации, при които трябва да използваме повече от едно или две условия, за да открием конкретни данни, оскъдно използване на функцията If или ако функция с логическа функция може да не е полезна, така че можем да използваме множество изрази If в Excel единичен оператор If, в вложен оператор if, ако условието е изпълнено, резултатът се показва, но ако условието не е изпълнено, следващият, ако изразът се изпълни.
Формулата „IF“ се използва, когато искаме да тестваме условие и да върнем една стойност, ако условието е изпълнено, и друга стойност, ако не е изпълнено.
Всеки следващ IF е включен в аргумента 'value_if_false' на предишния IF. И така, вложената формула IF excel работи по следния начин:

Синтаксис
IF (условие1, резултат1, IF (условие2, резултат2, IF (условие3, резултат3, …)))
Примери
Пример # 1
Ако искаме да разберем как студентът отбелязва резултати на изпит. Има два резултата от изпит на студент и ние определяме общия резултат (сбор от двата резултата) като „Добър“, „Среден“ и „Лош“. Резултатът ще бъде „Добър“, ако е по-голям или равен на 60, „Среден“, ако е между 40 и 60 и „Лош“, ако е по-малък или равен на 40.
Да приемем, че първата оценка се съхранява в колона Б, втора в колона В.

Следващата формула казва на Excel да върне „Добър“, „Среден“ или „Лош“:
= IF (D2> = 60, "Добър", IF (D2> 40, "Среден", "Лош"))

Тази формула връща резултата, както е даден по-долу:

Плъзнете Формулата, за да получите резултати до останалите клетки.

Можем да видим, че една вложена IF функция е достатъчна в този случай, тъй като трябва да получим само 3 резултата.
Пример # 2
Сега, да кажем, че искаме да тестваме още едно условие в горните примери: общият резултат от 70 и повече са категоризирани като „Отличен“.
= IF (D2> = 70, "Отлично", IF (D2> = 60, "Добро", IF (D2> 40, "Средно", "Лошо")))

Тази формула връща резултата, както е даден по-долу:

Отлично:> = 70
Добър: Между 60 и 69
Средно: между 41 и 59
Лошо: <= 40
Плъзнете Формулата, за да получите резултати до останалите клетки.

Можем да добавим няколко условия „Ако“, ако се изисква по подобен начин.
Пример # 3
Ако искаме да тестваме няколко набора от различни условия, тогава тези условия могат да бъдат изразени, като се използват логически ИЛИ И И, като се влагат функциите в операторите IF и след това се влагат операторите IF един в друг.
Например, ако имаме две колони, съдържащи броя на целите, направени от служител за 2 тримесечия: Q1 и Q2, и ние искаме да изчислим бонуса за изпълнение на служителя въз основа на по-висок целеви брой.

Можем да направим формула с логиката:
- Ако целите на Q1 или Q2 са по-големи от 70, тогава служителят получава 10% бонус,
- ако някой от тях е по-голям от 60, тогава служителят получава 7% бонус,
- ако някой от тях е по-голям от 50, тогава служителят получава 5% бонус,
- ако някой от тях е по-голям от 40, тогава служителят получава 3% бонус, в противен случай няма бонус.
И така, първо пишем няколко ИЛИ израза като (B2> = 70, C2> = 70) и след това ги влагаме в логически тестове на IF функции, както следва:
= IF (ИЛИ (B2> = 70, C2> = 70), 10%, IF (ИЛИ (B2> = 60, C2> = 60), 7%, IF (ИЛИ (B2> = 50, C2> = 50) ), 5%, АКО (ИЛИ (B2> = 40, C2> = 40), 3%, ””))))

Тази формула връща резултата, както е даден по-долу:

Плъзнете Формулата, за да получите резултатите от останалите клетки.

Пример # 4
Да кажем, че искаме да тестваме още едно условие в горния пример като:
- Ако и двете цели за Q1 и Q2 са по-големи от 70, тогава служителят получава 10% бонус
- ако и двамата са по-големи от 60, тогава служителят получава 7% бонус
- ако и двамата са по-големи от 50, тогава служителят получава 5% бонус
- ако и двамата са по-големи от 40, тогава служителят получава 3% бонус
- Иначе, без бонус.
И така, първо пишем няколко И израза като (B2> = 70, C2> = 70) и след това ги влагаме: тестове на IF функции, както следва:
= IF (AND (B2> = 70, C2> = 70), 10%, IF (AND (B2> = 60, C2> = 60), 7%, IF (AND (B2> = 50, C2> = 50) ), 5%, АКО (И (B2> = 40, C2> = 40), 3%, ””))))

Тази формула връща резултата, както е даден по-долу:

Плъзнете Формулата, за да получите резултати до останалите клетки.

Неща за запомняне
- Функцията за множество IF оценява логическите тестове в реда, в който се появяват във формула, и веднага щом едно условие оцени като истина, следващите условия не се тестват.
- Например, ако разгледаме втория пример, обсъден по-горе, вложената формула IF в Excel оценява първия логически тест (D2> = 70) и връща „Отлично“, защото условието е вярно в формулата по-долу:
= IF (D2> = 70, "Отличен", IF (D2> = 60 ,, "Добър", IF (D2> 40, "Среден", "Лош"))
Сега, ако обърнем реда на функциите IF в Excel, както следва:
= IF (D2> 40, "Средно", IF (D2> = 60 ,, "Добро", IF (D2> = 70, "Отлично", "Лошо"))
В този случай формулата тества първото условие и тъй като 85 е по-голямо или равно на 70, резултатът от това условие също е Вярно, така че формулата ще върне „Средно“ вместо „Отлично“, без да се тестват последващи условия.
Правилна подредба

Неправилна поръчка

Забележка: Промяната на реда на функцията IF в Excel би променила резултата.
- Оценете логиката на формулата - За да видите поетапната оценка на множество условия на IF, можем да използваме функцията „Оценяване на формула“ в Excel в раздела Формула в Група за одит на формула. Кликването върху бутона „Оценяване“ ще покаже всички стъпки в процеса на оценяване.
- Например, във втория пример, оценката на първия логически тест на вложената формула IF ще продължи като D2> = 70; 85> = 70; Вярно; Отлично.

- Балансиране на скобите : Ако скобите не съвпадат по отношение на броя и реда, тогава формулата за множество IF няма да работи.
- Ако имаме повече от един набор от скоби, тогава двойките скоби са засенчени в различни цветове, така че отварящите скоби да съвпадат със затварящите.
- Също така, при затваряне на скобите, съответстващата двойка се подчертава.
- Числата и текстът трябва да се третират по различен начин : Във формулата за множество / вложени IF, текстът винаги трябва да бъде затворен в двойни кавички.
- Многобройните IF често могат да станат обезпокоителни : Става трудно да се управляват толкова много истински и неверни условия и затварящи скоби в едно изявление. Винаги е добре да използвате други инструменти като IF функция или VLOOKUP, в случай че множество IF стават трудни за поддръжка в Excel.