Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Поєднання Умов | Обчислення Даних як Професіонал
Excel Adventure

bookПоєднання Умов

Свайпніть щоб показати меню

Функція IFS

=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)

=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")

IFS не має вбудованого "else". Якщо жодна умова не виконується, повертається помилка. Завжди додавайте TRUE, "default value" як останню пару, щоб гарантувати результат для кожного рядка.

Note
Примітка

Порядок має значення. 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")
  1. Створення багаторівневого прапорця за допомогою IFS

Перейдіть до стовпця Flag. У першому рядку (наприклад, F9) введіть: =IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low") Протягніть формулу вниз.

Переконайтеся, що значення понад 100 повертають "High", значення понад 50 повертають "Medium", а всі інші — "Low".

  1. Перевірка порядку умов (навмисна помилка)

Змініть формулу на: =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Зверніть увагу, що більшість рядків повертають "Low". Потім виправте формулу, відновивши правильний порядок.

  1. Позначення великих витрат на Dining (AND)

Створіть новий стовпець під назвою Review (Strict). Введіть: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK") Протягніть формулу вниз.

Переконайтеся, що лише ті рядки, де Amount > 100 та Category = Dining, повертають "Review".

  1. Позначення ширших умов (OR)

Створіть ще один стовпець під назвою Review (Flexible). Введіть: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK") Протягніть формулу вниз.

Порівняйте з попереднім стовпцем. Тепер більше рядків має бути позначено як "Review".

  1. Перевірка різниці логіки

Знайдіть принаймні один рядок, де результати відрізняються:

  • AND повертає "OK".
  • OR повертає "Review".

Це підтверджує різницю в логіці.

question mark

Чому ця формула логічно не працює? =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 5
some-alt