Функція IF
Ця функція повертає одне з двох значень залежно від умови.
Формат:
- IF(condition;yes_value;no_value)
де:
- condition — логічний вираз із символами >, <, =, >=, <=, !=, іншою функцією або значенням
- yes_value — число або рядок, який функція повертає, якщо умову виконано
- no_value — число або рядок, який функція повертає, якщо умову не виконано
Приклади:
IF(D="Text in column";"Good";"Bad")
IF(D > 100500;"A lot";"A little")
IF(CONTAIN(H;"Qualification");G;"")
Примітки:
- умова може бути арифметичним виразом. Якщо результат цього виразу — ненульове число, умову вважають виконаною. Якщо результат виразу дорівнює нулю, умову вважають невиконаною
- значеннями можуть бути вирази, у яких використовуються дані зі стовпців звіту або змінні в обчислюваних полях
- для перевірки поля типу «Прапорець» в аналітиці або обчислюваному полі аналітики використовуйте перевірку «Yes»/«No». В інших випадках, без аналітики, використовуйте перевірку 1/0.
Особливості роботи з формулами та функціями
Зверніть увагу на таке:
- У формулі IF мають бути вказані всі аргументи (Condition;Action_IF_YES;Action_IF_NO);
- Кількість вкладених одна в одну функцій IF не обмежена, але кількість аргументів має бути правильною;
- Порожні поля NUMBER дорівнюють нулю, і нічому іншому;
- Порожні поля STRING та інші поля (або не всі поля) вводяться як порожні лапки: "";
- Можна множити на "-1";
- У формулах і під час створення документів не можна використовувати розриви рядків.
Приклад:
Залежно від того, чи є число у стовпці D, повертається або це число, або число зі стовпця E: