Функция ЕСЛИ
Эта функция возвращает одно из двух значений в зависимости от условия.
Формат:
- 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: