Як користуватися функцією Excel IFS -

Зміст

Резюме

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

Призначення

Перевірте кілька умов, поверніть спочатку true

Повернене значення

Значення, яке відповідає першому результату TRUE

Синтаксис

= IFS (тест1, значення1, (тест2, значення2),…)

Аргументи

  • test1 - Перший логічний тест.
  • value1 - Результат, коли test1 має значення TRUE.
  • test2, value2 - (необов’язково) Друга пара тест / значення.

Версія

Excel 2019

Примітки щодо використання

IFS - це нова функція, доступна в Office 365 та Excel 2019.

Використовуйте функцію IFS для тестування декількох умов і повернення значення, що відповідає першому результату TRUE. На відміну від функції IF, функція IFS може тестувати кілька умов одночасно, не вкладаючи кілька операторів IF. Тому формули, засновані на IFS, коротші та легші для читання та запису.

Умови вводяться в парах тест / значення. Кожен тест представляє логічний тест, який повертає TRUE або FALSE, і наступне значення буде повернуто, коли результат буде TRUE. Наприклад, формулу IFS з 3 тестами можна візуалізувати так:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

IFS повертає значення лише тоді, коли попередній тест повертає TRUE, а перший тест, який повертає TRUE, "виграє". Функція IFS підтримує до 127 умов.

Приклад №1 - оцінки, від найнижчого до вищого

У наведеному вище прикладі функція IFS використовується для присвоєння оцінки на основі оцінки. Формула в E5, скопійована, є:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Зверніть увагу, що умови введені "в порядку", щоб спочатку перевірити нижчі бали. Повертається оцінка, пов’язана з першим тестом для повернення TRUE.

Приклад №2 - рейтинг, від найвищого до найнижчого

У простій системі рейтингу оцінка 3 і більше - це "Добре", оцінка від 2 до 3 - "Середнє", а все, що нижче 2 - "Погано". Для призначення цих значень за допомогою IFS використовуються три умови:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Зверніть увагу, що в цьому випадку умови влаштовані так, щоб спочатку перевірити вищі значення.

Приклад №3 - значення за замовчуванням

Функція IFS не має вбудованого значення за замовчуванням для використання, коли всі умови FALSE. Однак, щоб вказати значення за замовчуванням, ви можете ввести TRUE як остаточний тест, а потім значення, яке використовуватиметься за замовчуванням.

У наведеному нижче прикладі код стану 100 - "ОК", код 200 - "Попередження", а код 300 - "Помилка". Будь-яке інше значення коду є недійсним, тому в якості остаточного тесту надається значення TRUE, а значення "Недійсне" - як значення за замовчуванням.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Коли значення в А1 дорівнює 100, 200 або 300, IFS поверне повідомлення, показані вище. Коли A1 містить будь-яке інше значення (включаючи, коли A1 порожній), IFS поверне "Недійсний". Без цієї остаточної умови IFS поверне # N / A, коли код не розпізнається.

Примітки

  1. Функція IFS не має вбудованого значення за замовчуванням для використання, коли всі умови FALSE.
  2. Щоб вказати значення за замовчуванням, введіть TRUE як остаточний тест і значення, яке потрібно повернути, коли не виконуються інші умови.
  3. Усі логічні тести повинні повертати TRUE або FALSE. Будь-який інший результат призведе до повернення IFS значення #VALUE! помилка.
  4. Якщо жоден логічний тест не повертає TRUE, IFS повертає помилку # N / A.

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