Поєднання умов
Свайпніть щоб показати меню
Функція IFS
=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)
=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")
IFS не має вбудованого "else". Якщо жодна умова не виконується, повертається помилка. Завжди додавайте TRUE, "значення за замовчуванням" як останню пару, щоб гарантувати результат для кожного рядка.
Порядок має значення. Excel перевіряє умови зліва направо і зупиняється на першій TRUE. Найбільш специфічні (вузькі) умови розміщуйте першими — широка умова на початку перекриє всі наступні. Наприклад, якщо поставити D9>0 перед D9>50, то "Medium" і "High" ніколи не будуть досягнуті.
Комбінування умов з AND
Усі умови мають бути істинними.
Усі умови TRUE → TRUE | Будь-яка умова FALSE → FALSE.
=IF(AND(D9>100; B9="Dining"); "Review"; "OK")
Комбінування умов з OR
Принаймні одна умова має бути істинною.
Будь-яка умова ІСТИНА → ІСТИНА | Всі умови ХИБНІ → ХИБНЯ.
=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
Завдання
- Створення багаторівневого прапорця за допомогою IFS
Перейдіть до стовпця Flag. У першому рядку (наприклад, F9) введіть:
=IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low")
Протягніть формулу вниз.
Переконайтеся, що значення понад 100 повертають "High", понад 50 — "Medium", а всі інші — "Low".
- Перевірка порядку умов (навмисна помилка)
Змініть формулу на:
=IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")
Зверніть увагу, що більшість рядків повертають "Low". Потім виправте формулу, відновивши правильний порядок.
- Позначення великих витрат на Dining (AND)
Створіть новий стовпець під назвою Review (Strict).
Введіть: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK")
Протягніть формулу вниз.
Переконайтеся, що лише ті рядки, де Amount > 100 та Category = Dining, повертають "Review".
- Позначення ширших умов (OR)
Створіть ще один стовпець під назвою Review (Flexible).
Введіть: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK")
Протягніть формулу вниз.
Порівняйте з попереднім стовпцем. Тепер більше рядків повинні бути позначені як "Review".
- Перевірка різниці логіки
Знайдіть принаймні один рядок, де результати відрізняються:
- AND повертає "OK".
- OR повертає "Review".
Це підтверджує різницю в логіці.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат