Функция И
Функция возвращает логическое значение «true», если оба условия истинны. Обычно она используется вместе с Функция ЕСЛИ.
Формат
- AND(условие1;условие2)
где:
- условие1 / условие2 — логические выражения с использованием >, <, =, >=, <=, !=, других функций, значений столбцов отчета или полей
Пример № 1
Важно
- Условие может быть арифметическим выражением. Если результат выражения — ненулевое число, условие считается выполненным. Если результат выражения равен нулю, условие не выполнено.
- При проверке значений в настраиваемых полях с флажком в отчетах следует использовать 1 и 0, а в вычисляемых полях аналитики — «Да» и «Нет».
- Функция работает только с двумя аргументами.
Альтернативное использование
В формулах ей соответствуют два символа амперсанда подряд — &&
Пример № 2
%%$IF(
{{Task.Notification}}=0
&& {{Task.Application through the form}}=1
&& {{Task.Who are you?}}="Физическое лицо"
&& {{Task.Select a predefined answer}}="Расчет.Юридическое лицо ."
)$%%
Недопустимое значение поля «Select a predefined answer» для типа клиента «Физическое лицо»
%%$ENDBLOCK$%%
Конструкцию необходимо добавить в одну строку, без пробелов и переносов строк:
%%$IF({{Task."Disable field 07. Notification"}}=0&&{{Task.Application through the form}}=1&&{{Task.Who are you?}}="Физическое лицо"&&{{Task.Select a predefined answer}}="Расчет.Юридическое лицо")$%%Недопустимое значение поля «Select a predefined answer» для типа клиента «Физическое лицо» %%$ENDBLOCK$%%
Важно
- Если в формулах не используются скобки, оператор AND (&&) имеет более высокий приоритет, чем оператор OR (||).