Функція IF

Матеріал з Planfix
Версія від 17:13, 21 вересня 2023, створена PlanfixBot (обговорення | внесок) (Створена сторінка: {{#seo: |title=Функція ЯКЩО |titlemode=append |keywords=planfix, Функція, ЯКЩО, звіти |description=Функція ЯКЩО }} Функція повертає одне з двох значень, залежно від виконання умови. Формат: '''ЯКЩО(умова;значення_так;значення_ні)''' '''IF(умова;значення_так;значення_ні)''' де: *'''умова''' -...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до: навігація, пошук

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

ЯКЩО(умова;значення_так;значення_ні)

IF(умова;значення_так;значення_ні)

де:

  • умова - логічний вираз з використанням символів >, <, =, >=, <=, !=, іншої функції або значення
  • значення_так - числове або рядкове значення, яке поверне функція, якщо умова виконається
  • значення_ні - числове або рядкове значення, яке поверне функція, якщо умова не виконається


Приклади:

ЯКЩО(D="Текст в стовпці";"Добре";"Погано")

ЯКЩО(D > 100500;"Багато";"Мало")

ЯКЩО( МІСТИТЬ(H;"Уточнення");G;"")


Примітки:

  • умова може бути арифметичним виразом. Якщо в результаті виконання цього виразу отримується яке-небудь число, відмінне від нуля, то вважається, що умова виконана. Якщо в результаті виконання цього виразу отримується нуль, то вважається, що умова не виконана.
  • значення, можуть представляти вирази з використанням даних зі стовпців звіту або змінних в обчислюваних полях
  • Для перевірки кастомного поля типу Чекбокс в аналітиках і в обчислюваних полях аналітик використовуйте перевірку "Так"/"Ні". В інших випадках, поза аналітиками, використовуйте перевірку 1/0.


Приклад використання

Залежно від того, чи міститься число в стовпці D, виводиться або воно, або число зі стовпця E:

idkVyS.png


Особливості роботи з формулами і функціями

Варто врахувати наступні моменти:

  • Всі аргументи формули ЯКЩО повинні бути на місці (Умова;Дія_ЯКЩО_ТАК;Дія_ЯКЩО_НІ);
  • Вкладеність ЯКЩО в Дію інші ЯКЩО не обмежена, але вимагає дотримання числа аргументів;
  • Пусті поля типу ЧИСЛО рівні нулю і нічому більше;
  • Пусті поля типу РЯДОК і інші (або не всі) перевіряються через пусті лапки: "";
  • Можна множити на "-1";
  • Формули не підтримують переносу рядків всередині себе і в документах при генерації.


Перейти