Мова: Українська
Опис
Функція IF використовується для повернення певного значення, якщо вказана умова є істинною, і повернення іншого значення, якщо умова є хибною.
Використання
IF(condition, trueValue, falseValue)
IF(condition, trueValue)
| Аргумент | Обов'язкове поле | Очікуваний тип | Опис |
|---|---|---|---|
| condition | Так | Логічне значення | Умова для перевірки |
| trueValue | Так | Будь-який | Значення, яке повертається, якщо умова є істинною |
| falseValue | Ні | Будь-який | Значення, яке повертається, якщо умова є хибною |
Якщо надано і trueValue, і falseValue, вони повинні мати однаковий тип.
Результат
trueValue, якщо умова оцінюється як Істина.falseValue, якщо умова оцінюється як Хибність.- Пустий, якщо умова є хибною, а
falseValueне надано.
Приклади
Перекодування кількості в категорію
Ми будемо використовувати функцію IF для оцінки умови та повернення різних значень для випадків Істина та Хибність.
Якщо у вас є форма з полем кількості з кодом AGE, ви можете використовувати функцію IF в обчисленому полі для розподілу учасників за віковими групами. Наприклад:
IF(AGE < 18, "Неповнолітній", "Дорослий")
Якщо ви додасте це як обчислене поле, результати виглядатимуть так:
| AGE | ГРУПА |
|---|---|
| 8 | Неповнолітній |
| 32 | Дорослий |
| 6 | Неповнолітній |
| 60 | Дорослий |
| 18 | Дорослий |
Обчислене поле можна використовувати для підрахунку кількості неповнолітніх та дорослих у вашій програмі.
Кілька викликів функції IF можна вкладати один в одного, щоб розділити кількість на кілька категорій, наприклад:
IF(AGE < 18, "< 18",
IF(AGE < 25, "18 - 24",
IF(AGE < 35, "25 - 34",
IF(AGE < 45, "35 - 44",
"45 і старше"))))
Наведена вище формула буде обчислена для кожного запису і може дати таку таблицю:
| AGE | ГРУПА |
|---|---|
| 8 | < 18 |
| 32 | 25 - 34 |
| 6 | < 18 |
| 60 | 45 і старше |
| 18 | 18 - 24 |
Підрахунок учасників, які відповідають певній умові
Функція IF може бути корисною для підрахунку бенефіціарів, які відповідають певним критеріям. Наприклад, якщо вам потрібно порахувати кількість дівчат у реєстрі учасників, ви можете додати до зведеної таблиці таке обчислене поле:
IF(Gender.Female && Age < 18, 1, 0)
Це призводить до таблиці з одиницею або нулем для кожного запису:
| AGE | СТАТЬ | # Дівчата |
|---|---|---|
| 8 | Жіноча | 1 |
| 32 | Чоловіча | 0 |
| 6 | Чоловіча | 0 |
| 60 | Жіноча | 0 |
| 18 | Чоловіча | 0 |
При використанні у зведеній таблиці та зі статистичним показником SUM це дасть кількість дівчат-учасниць.