Возвращает логическое значение TRUE, если все аргументы имеют значение TRUE; возвращает значение FALSE, если один или несколько аргументов имеет значение FALSE.
Синтаксис
AND(logical1;logical2;...)
Logical1, logical2, ... — это от 1 до 30 условий, которые нужно проверить, которые могут иметь значение TRUE или FALSE.
Замечания
- Аргументы должны иметь логические значения, например TRUE или FALSE, либо аргументы должны быть ссылками на столбцы, содержащие логические значения.
- Если аргумент ссылки на столбец содержит текст, функция AND возвращает #VALUE! значение ошибки; Если объект пуст, возвращается значение FALSE.
- Если аргументы не содержат логических значений, функция AND возвращает #VALUE! (значение ошибки).
Пример 1
| Формула | Описание (результат) |
|---|---|
| =AND(TRUE, TRUE) | Все аргументы имеют значение TRUE (Да) |
| =AND(TRUE, FALSE) | Одним из аргументов является FALSE (No) |
| =AND(2+2=4, 2+3=5) | Все аргументы имеют значение TRUE (Да) |
Пример 2
| Col1 | Col2 | Формула | Описание (результат) |
|---|---|---|---|
| 50 | 104 | =AND(1<[Col1], [Col1]<100) | Так как значение 50 находится в диапазоне от 1 до 100 (да) |
| 50 | 104 | =IF(AND(1<[Col2], [Col2]<100), [Col2], "Значение выходит за пределы диапазона.") | Отображает второе число, если оно находится в диапазоне от 1 до 100, в противном случае отображается сообщение (значение выходит за пределы диапазона).) |
| 50 | 104 | =IF(AND(1<[Col1], [Col1]<100), [Col1], "Значение выходит за пределы диапазона.") | Отображает первое число, если оно находится в диапазоне от 1 до 100, в противном случае отображается сообщение (50). |