Синтаксис
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 |