Skip to content

Функція AND

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

Формат

  • AND(умова1;умова2)

де:

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

Приклад № 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 ."
)$%%
Invalid field value "Select a predefined answer" for the customer type "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 (||).

Перейти