IF

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Опис

Функція 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 це дасть кількість дівчат-учасниць.

Наступний елемент
VALUE