Функція IF – одна з найпопулярніших функцій Excel, яка дає змогу виконувати логічні порівняння між значенням і очікуваним значенням.
Отже, інструкція IF може мати два результати. Перший отримаємо, якщо умова виявиться істинною, другий – якщо вона буде хибна.
Наприклад, =IF(C2="Так",1,2) каже, що ЯКЩО (C2 = «Так»; то повернути 1; інакше повернути 2).
Синтаксис
Функція IF, яка відноситься до логічних функцій, повертає одне значення, якщо умова виконується, або інше, якщо вона не виконується.
IF(логічний_вираз;значення_якщо_істина;[значення_якщо_хибність])
Наприклад:
- =IF(A2>B2;"Перевищення бюджету";"OK")
- =IF(A2=B2;B4-A4;"")
| Ім’я аргументу | Опис |
|---|---|
| лог_вираз (обов’язковий аргумент) | Умова, яку потрібно перевірити. |
| значення_якщо_істина (обов’язковий аргумент) | Значення, яке потрібно повернути, якщо результат logical_test має значення TRUE. |
| значення_якщо_хибність (необов’язковий аргумент) | Значення, яке потрібно повернути, якщо результат logical_test має значення FALSE. |
Приклади простої функції IF
- =IF(C2="Так";1;2)
У наведеному вище прикладі формула в клітинці D2 означає: ЯКЩО(C2 = "Так"; то повернути 1; інакше повернути 2).
- =IF(C2=1;"Так";"Ні")
У цьому прикладі формула у клітинці D2 свідчить про те: ЯКЩО(C2 = 1, а потім повертається значення "Так", інакше повертається значення "Ні")Як бачите, функцію IF можна використовувати для обчислення тексту та значень. Крім того, її можна використовувати, щоб оцінювати помилки. Ви можете не лише перевірити одну рівність і повернути один результат, а й використовувати математичні оператори та виконувати додаткові обчислення залежно від заданих умов. Щоб виконати кілька порівнянь, можна також вкласти кілька функцій IF.
- =IF(C2 B2>;"Перевищення бюджету";"У межах бюджету")
У наведеному вище прикладі функція IF у клітинці D2 означає: ЯКЩО(C2 більше B2; то повернути "Бюджет перевищено"; інакше повернути "У межах бюджету").
- =IF(C2>B2;C2-B2;0)
На ілюстрації вище функція повертатиме не текст, а математичне обчислення. Таким чином, формула в клітинці E2 використовується для обчислення IF(фактичне значення більше за планпунктивне, а потім віднімання планованої суми від фактичного значення, інакше нічого не повертається).
- =IF(E7="Так";F5*0,0825;0)
У цьому прикладі формула в клітинці F7 означає: ЯКЩО(E7 = "Так"; то обчислити загальну суму, помноживши F5 на 8,25%; інакше повернути значення 0, тому що акцизний збір не стягується).
Примітка.
Якщо потрібно використати текст у формулах, візьміть його в лапки (наприклад, "Текст"). Виняток становлять лише значення TRUE та FALSE, які Excel інтерпретує автоматично.
Поширені проблеми
| Проблема | Причина |
|---|---|
| 0 (нуль) у клітинці | Аргументів для value_if_true або value_if_False не було. Щоб побачити правильне значення, додайте текст для обох аргументів або додайте до аргументу значення TRUE чи FALSE. |
| У клітинці відображається #NAME? | Зазвичай це означає, що формулу введено неправильно. |
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.