Логические
AND
Определение
AND возвращает TRUE, когда каждая переданная проверка истинна, и FALSE в остальных случаях.
Синтаксис
=AND(logical1, [logical2], ...)
Аргументы
| Аргумент | Значение |
|---|---|
logical1 |
Первая проверка, например A2>=8. |
logical2, ... |
Необязательные дополнительные проверки. Каждая должна быть истинна, чтобы AND вернул TRUE. |
Пример
Обжиг помечают как OK, только если он длится не меньше 8 часов и имеет 0 неисправностей. Часы записаны в A2:A4, а неисправности — в B2:B4.
| A: Часы | B: Неисправности |
|---|---|
| 6 | 1 |
| 9 | 0 |
| 8 | 2 |
Формула: =IF(AND(A2>=8,B2=0),"OK","Check")
Результат: Check. Шесть часов меньше 8, поэтому AND ложно и IF возвращает Check. При заполнении вниз формула даёт Check, OK и Check.
Практика
В ячейке A2 записано 12, а в ячейке B2 записано 3. В C2 напишите формулу, которая возвращает 1, если A2 больше 10 и B2 меньше 5, и 0 в остальных случаях.
- В C2 напишите формулу IF, которая использует AND и показывает 1, если A2 больше 10 и B2 меньше 5, и 0 в остальных случаях.
- C2 должна показать результат для 12 и 3.
Связанные функции
AND обычно помещают внутрь IF, чтобы ячейка могла показать один результат, когда каждая проверка проходит, и другой, когда любая проверка не проходит.
Частая ошибка
Написать =AND(A2>=8,B2=0), когда на листе нужны OK или Check: AND возвращает TRUE или FALSE, поэтому оберните его в IF, чтобы преобразовать эти значения.