Перейти к содержимому

Функция ЕСЛИ

Эта функция возвращает одно из двух значений в зависимости от условия.


Формат:

  • IF(condition;yes_value;no_value)


где:

  • condition — логическое выражение с символами >, <, =, >=, <=, !=, другая функция или значение
  • yes_value — число или строка, которую функция возвращает, если условие выполнено
  • no_value — число или строка, которую функция возвращает, если условие не выполнено


Примеры:

IF(D="Текст в столбце";"Хорошо";"Плохо")

IF(D > 100500;"Много";"Мало")

IF(CONTAIN(H;"Квалификация");G;"")


Примечания:

  • условие может быть арифметическим выражением. Если результат этого выражения — ненулевое число, условие считается выполненным. Если результат выражения равен нулю, условие считается невыполненным
  • значения могут быть выражениями, использующими данные из столбцов отчёта или переменные в вычисляемых полях
  • для проверки Настраиваемого поля задач типа «Флажок» в аналитике или вычисляемом поле аналитики используйте проверку «Да»/«Нет». В остальных случаях, без аналитики, используйте проверку 1/0.



Особенности работы с формулами и функциями

Обратите внимание:

  • должны быть указаны все аргументы формулы IF (Condition;Action_IF_YES;Action_IF_NO);
  • количество вложенных функций IF не ограничено, но число аргументов должно быть правильным;
  • пустые поля NUMBER равны нулю;
  • пустые поля STRING и другие поля (или не все поля) указываются как пустые кавычки: "";
  • можно умножать на «-1»;
  • в формулах и при генерации документов нельзя использовать переносы строк.


Пример:

В зависимости от того, есть ли число в столбце D, вернуть это число или число из столбца E:


b9JZU3.png



Перейти