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

Функция ЕСЛИ

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


Формат:

  • 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



Перейти