Формула 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, ми використовуємо функцію AND для запуску декількох логічних тестів одночасно. Функція AND всередині кожної функції IF перевіряє колір і значення.

Примітка може використовувати клавіші Alt + Enter для введення, щоб ввести нові рядки в рядок формул. Вам потрібно буде розгорнути рядок формул вертикально, щоб одночасно бачити більше одного рядка.

Більше умов

Цей підхід до формули можна розширити, щоб оцінити більше варіантів. Функція AND може обробляти більше логічних тестів, і ви можете комбінувати функцію AND з функцією OR, якщо це необхідно. Ви також можете замінити AND та OR булевою логікою. Нарешті, ви також можете використовувати функцію IFS у пізніших версіях Excel для зменшення вкладеності.

Результат як розрахунок

Незважаючи на те, що наведений вище приклад показує числовий результат для кожного набору параметрів, формулу можна налаштувати, щоб замість цього виконати обчислення, замінивши жорстко закодовані значення будь-яким стандартним виразом формули.

Цікаві статті...