Возвращает логическое значение TRUE, если все аргументы имеют значение TRUE; возвращает значение FALSE, если один или несколько аргументов имеет значение FALSE.
Синтаксис
AND(logical1;logical2;...)
Logical1, logical2, ... — это от 1 до 30 условий, которые нужно проверить, которые могут иметь значение TRUE или FALSE.
Заметки.
-
Аргументы должны иметь логические значения, например TRUE или FALSE, либо аргументы должны быть ссылками на столбцы, содержащие логические значения.
-
Если аргумент ссылки на столбец содержит текст, функция AND возвращает #VALUE! значение ошибки; Если объект пуст, возвращается значение FALSE.
-
Если аргументы не содержат логических значений, функция AND возвращает #VALUE! В противном случае Excel выдаст ошибку «#ЗНАЧ!».
Пример 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). |