Skip to content

Функція AND

Ця функція повертає логічне значення «true», якщо обидві умови істинні. Зазвичай її використовують разом із Функція IF.

Формат

  • AND(condition1;condition2)

де:

  • condition1 / condition2 — логічні вирази з використанням >, <, =, >=, <=, !=, інших функцій, значень стовпців звіту або полів

Приклад № 1

IF(AND(D="Text in column";С>100500);"Good";"Bad")

Важливо

  • Умова може бути арифметичним виразом. Якщо результатом цього виразу є ненульове число, умова вважається виконаною. Якщо результат виразу дорівнює нулю, умова не виконується.
  • Під час перевірки значень у користувацьких полях-прапорцях у звітах потрібно використовувати 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 (||).

Перейти