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

Резюме

Функція IF запускає логічний тест і повертає одне значення для результату TRUE, а інше для результату FALSE. Наприклад, щоб "пройти" оцінки вище 70: = IF (A1> 70, "Pass", "Fail"). Більше однієї умови можна перевірити, вклавши функції IF. Функцію IF можна поєднувати з логічними функціями, такими як AND та OR, щоб продовжити логічний тест.

Призначення

Тест на конкретний стан

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

Значення, які ви вводите для TRUE або FALSE

Синтаксис

= IF (логічний_тест, (value_if_true), (value_if_false))

Аргументи

  • logic_test - значення або логічний вираз, які можна оцінити як TRUE або FALSE.
  • value_if_true - (необов’язково) Значення, яке повертається, коли логічний_тест має значення TRUE.
  • value_if_false - (необов’язково) Значення, яке повертається, коли логічний тест перетворюється на FALSE.

Версія

Excel 2003

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

Функція IF використовується для запуску логічного тесту і реагує по-різному, залежно від того, чи є результат TRUE чи FALSE. Перший аргумент, logic_test, - це вираз, який повертає або TRUE, або FALSE. І value_if_true, і value_if_false є необов'язковими, але має бути вказано принаймні одне з них. Результатом IF може бути значення, посилання на клітинку або навіть інша формула.

У прикладі, показаному вище, ми хочемо призначити або "Пройти", або "Не виконати" на основі тестового балу. Прохідний бал - 70 і вище. Формула в D6, скопійована вниз, така:

=IF(C6>=70,"Pass","Fail")

Переклад: Якщо значення в C6 більше або дорівнює 70, поверніть "Pass". В іншому випадку поверніть "Fail".

Логічний потік цієї формули можна змінити. Наведена нижче формула повертає той самий результат:

=IF(C6<70,"Fail","Pass")

Переклад: Якщо значення в C6 менше 70, поверніть "Fail". В іншому випадку поверніть "Pass".

Обидві наведені вище формули при копіюванні повернуть правильні результати.

Примітка. Якщо ви не знайомі з ідеєю критеріїв формул, у цій статті пояснюється безліч прикладів.

Ще одна формула

В результаті функція IF може повернути іншу формулу. Наприклад, формула нижче поверне A1 * 5%, коли A1 менше 100, і A1 * 7%, коли A1 більше або дорівнює 100:

=IF(A1<100,A1*5%,A1*7%)

Вкладені оператори IF

Функцію IF можна "вкласти". "Вкладений IF" відноситься до формули, де принаймні одна функція IF вкладена всередину іншої, щоб перевірити наявність більшої кількості умов і повернути більше можливих результатів. Кожне твердження IF потрібно ретельно «вкладати» всередину іншого, щоб логіка була правильною.

Наприклад, наступну формулу можна використовувати для присвоєння оцінки, а не результату проходження / невдачі:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

До 64 функцій IF можна вкладати. Однак, загалом, вам слід розглянути інші функції, такі як VLOOKUP або HLOOKUP для більш складних сценаріїв, оскільки вони можуть обробляти більше умов набагато більш впорядкованим чином.

Логічні оператори

Під час побудови тесту за допомогою IF можна використовувати будь-який із наступних логічних операторів:

Оператор порівняння Значення Приклад
= дорівнює A1 = D1
> більше, ніж, величніше ніж, крутіший за A1> D1
> = більше або дорівнює A1> = D1
< менше ніж А1
<= менше або дорівнює A1 <= D1
не дорівнює A1D1

Функція IF не підтримує символи підстановки, але ви можете поєднати IF з COUNTIF, щоб отримати базові функції підстановки.

ЯКЩО з І, АБО

Функцію IF можна поєднувати з функцією AND та функцією OR. Наприклад, щоб повернути "ОК", коли А1 знаходиться між 7 і 10, ви можете скористатися такою формулою:

=IF(AND(A1>7,A1<10),"OK","")

Переклад: якщо A1 більше 7 і менше 10, поверніть "ОК". В іншому випадку нічого не поверніть ("").

Щоб повернути B1 + 10, коли A1 є "червоним" або "синім", ви можете використовувати функцію АБО так:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Переклад: якщо A1 червоний або синій, поверніть B1 + 10, інакше поверніть B1.

Більше інформації

  • Докладніше про вкладені ІФ
  • Дізнайтеся, як використовувати VLOOKUP замість вкладених ІФ (відео)
  • 50 Приклади критеріїв формул

Нижче наведено інші приклади функцій IF.

Примітки

  • Щоб підрахувати речі умовно, використовуйте функції COUNTIF або COUNTIFS.
  • Щоб умовно підсумувати речі, використовуйте функції SUMIF або SUMIFS.
  • Якщо будь-який з аргументів IF подається як масив, функція IF обчислює кожен елемент масиву.

Пов’язані відео

Як пройти через складні формули за допомогою оцінки У цьому відео ми розглянемо, як використовувати функцію, яка називається "Оцінити формулу", для розв’язування складних формул за кроком за раз. Як створити формулу із вкладеними IF-файлами У цьому відео я покажу вам, як створити формулу, яка використовує кілька вкладених операторів IF. Це загальноприйнята техніка обробки декількох умов в одній формулі. 3 основні формули масиву Навіщо використовувати формули масиву? У цьому відео ми розглянемо три основні приклади формул масиву. Традиційні формули масивів можуть вирішувати складні проблеми, а побудова формул масивів у динамічній версії масиву Excel простіша, ніж будь-коли. Як групувати значення за допомогою VLOOKUP У цьому відео ми розглянемо простий спосіб використання VLOOKUP для групування даних за певними категоріями. Як створити просту динамічну діаграму У цьому відео ми розглянемо, як створити просту динамічну діаграму в Excel. Динамічна діаграма автоматично реагує на зміни даних. Як замінити вкладені IF на VLOOKUP У цьому короткому відео ми розглянемо, як замінити типову вкладену формулу IF на формулу VLOOKUP. Порівняно з вкладеними операторами IF, VLOOKUP простіший та прозоріший. Пізніше це також легше налаштувати.

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