Функція AND
Ця функція повертає логічне значення «true», якщо обидві умови істинні. Зазвичай її використовують разом із Функція IF.
Формат
- AND(condition1;condition2)
де:
- condition1 / condition2 — логічні вирази з використанням >, <, =, >=, <=, !=, інших функцій, значень стовпців звіту або полів
Приклад № 1
Важливо
- Умова може бути арифметичним виразом. Якщо результатом цього виразу є ненульове число, умова вважається виконаною. Якщо результат виразу дорівнює нулю, умова не виконується.
- Під час перевірки значень у користувацьких полях-прапорцях у звітах потрібно використовувати 1 і 0, а в обчислюваних полях аналітики — Yes / No.
- Функція працює лише з двома аргументами.
Альтернативне використання
У формулах її можна записати за допомогою двох символів амперсанда підряд — &&
Приклад № 2
%%$IF(
{{Task.Notification}}=0
&& {{Task.Application through the form}}=1
&& {{Task.Who are you?}}="Physical person"
&& {{Task.Select a predefined answer}}="Calculation.Legal Entity ."
)$%%
Недопустиме значення поля «Select a predefined answer» для типу клієнта «Physical person»
%%$ENDBLOCK$%%
Конструкцію потрібно додати в один рядок, без пробілів і розривів рядків:
%%$IF({{Task."Disable field 07. Notification"}}=0&&{{Task.Application through the form}}=1&&{{Task.Who are you?}}="Physical person"&&{{Task.Select a predefined answer}}="Calculation.Legal Entity")$%%Invalid field value "Select a predefined answer" for the customer type "Physical person" %%$ENDBLOCK$%%
Важливо
- Якщо у формулах не використовуються дужки, оператор AND (&&) має вищий пріоритет, ніж оператор OR (||).