Функция AND

Используется в сочетании с другими функциями для возврата значения true (истина), если указанные логические выражения возвращают значения true.

Синтаксис

AND(logical_expression1, [logical_expression2, ...])
  • логическое_выражение1
    Выражение, которое дает результат true (истина) или false (ложь).
  • логическое_выражение2, ... —(необязательно)
    Дополнительные выражения, которые возвращают значения true (истина) или false (ложь).

Пример использования

IF(AND(Статус1 = "Завершённые"; Статус2 = "Завершённые"; Статус3 = "Завершённые"); "Все задачи завершены"; "Незавершённые задачи")

Примеры

В этом примере используется информация из приведенной ниже таблицы.

Номер строки

Есть в наличии?

Продано единиц

Дата заказа

Цена за единицу

1

true

78

12.02.2019

$15,00

2

false

42

15.02.2019

$35,50

3

true

217

20.02.2019

$200,00


Вот несколько примеров использования функции AND() для данных из таблицы выше.

Формула

Описание

Результат

=IF(AND([Продано единиц]3> 50; [Есть в наличии?]3 = 1); "В наличии"; "Пополнить запас")

Если значение в столбце «Продано единиц» в строке 3 больше 50, а значение в столбце «В наличии» равно 1 (true), вернуть значение «В наличии», в противном случае вернуть «Пополнить запас». 

В наличии

=IF(AND(NOT(ISBLANK([Дата заказа]1)); [Есть в наличии?]1 = 1); "Готово к отправке"; "Нет в наличии")

Если значение в столбце «Дата заказа» в строке 1 не пустое, а значение в столбце «В наличии» в строке 1 равно 1, вернуть значение «Готово к отправке», в противном случае вернуть «Нет в наличии».

Готово к отправке

=SUMIF([Дата заказа]:[Дата заказа]; AND(MONTH(@cell) < 4; MONTH(@cell) >= 1); [Цена за единицу]:[Цена за единицу])

Суммировать значения в столбце «Цена за единицу», если столбец «Дата заказа» содержит значение месяца меньше 4 (апрель) и больше или равно 1 (январь). Строки 1, 2 и 3 соответствуют этим критериям, потому что содержат номер месяца 2 (февраль). 

$250,50