Функция И (AND) в Excel: синтаксис и примеры
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция И в Excel возвращает ИСТИНА, только если выполнены все условия: =И(B2>=80;C2="да") — балл не ниже 80 и есть допуск, =И(A2>=10;A2<=20) — число в интервале от 10 до 20. Обычно И вкладывают в ЕСЛИ, чтобы вывести своё значение: =ЕСЛИ(И(B2>=80;C2="да");"зачёт";"незачёт"). Условий может быть до 255. Если достаточно выполнения хотя бы одного условия, используйте ИЛИ.

Функция И в Excel - простейшие примеры
Простейшие примеры применения функции И
Раздел функцийЛогические
Название и описание на английскомAND
ВолатильностьНе волатильная
Похожие функцииИЛИ, НЕ, ЕСЛИ

Что делает функция И

Эта функция проверяет два или более условий, чтобы увидеть, все ли они верны.

Реклама

Её можно использовать для проверки того, что ряд чисел удовлетворяет определенным условиям.

Её можно использовать для проверки того, что число или дата попадают между верхним и нижним пределами.

Как и функция ИЛИ, обычно используется в паре другими логическими функциями, наиболее часто с функцией ЕСЛИ, и с формулами массива

Синтаксис функции И

=И(Выражение1;Выражение2…)
=И(ДиапазонЗначений)
Все условия выполнены?
D2=ЕСЛИ(И(A2>=80;B2="да");"зачёт";"незачёт")
ABCD
1БаллДопускОба условияС ЕСЛИ
285даИСТИНА=И(A2>=80;B2="да")зачёт=ЕСЛИ(И(A2>=80;B2="да");"зачёт";"незачёт")
392нетЛОЖЬ=И(A3>=80;B3="да")незачёт=ЕСЛИ(И(A3>=80;B3="да");"зачёт";"незачёт")
470даЛОЖЬ=И(A4>=80;B4="да")незачёт=ЕСЛИ(И(A4>=80;B4="да");"зачёт";"незачёт")

И даёт ИСТИНА только в первой строке: во второй нет допуска, в третьей мало баллов.

В английском Excel: =AND(A2>=80,B2="да")

И: формат результата и исходных данных

Функция корректно обработает:

  • Числа и вычисления, возвращающие их
  • Логические выражения (ИСТИНА, ЛОЖЬ) и вычисления, возвращающие их
  • Ячейки, содержащие их
  • Диапазоны ячеек, если хотя бы одна ячейка содержит числа, ИСТИНА или ЛОЖЬ
  • Массивы значений или вычислений

Если на вход подается диапазон, в значениях которого присутствуют текстовые значения, они не учитываются функцией, как и пустые ячейки.

Число или дата в интервале
B2=И(A2>=10;A2<=20)
AB
1ЧислоОт 10 до 20?
215ИСТИНА=И(A2>=10;A2<=20)
325ЛОЖЬ=И(A3>=10;A3<=20)
410ИСТИНА=И(A4>=10;A4<=20)

Границы включены: 10 удовлетворяет условию «>=10». Для дат условия пишутся так же, например A2>=ДАТА(2026;1;1).

В английском Excel: =AND(A2>=10,A2<=20)

Функция выдаст ошибку, если:

  • на вход получены только текстовые или пустые ячейки (одна или несколько)
  • среди значений есть ошибки (#ЗНАЧ!, #Н/Д, #ИМЯ?, #ПУСТО!, #ДЕЛ/0!, #ССЫЛКА!, #ЧИСЛО!)

Примеры формул с функцией И

Пример 1

В следующем примере показан список результатов теста.

Учитель хочет найти учеников, которые набрали выше среднего по всем трем экзаменам.

Функция И использовалась для проверки того, что балл по каждому предмету выше среднего.

Результат ИСТИНА показан для учеников, которые набрали выше среднего во всех трех экзаменах.

Пример использования функции И в комбинации с функцией СРЗНАЧ
Пример использования функции И в комбинации с функцией СРЗНАЧ
=И(B2>=СРЗНАЧ($B$2:$B$11);C2>=СРЗНАЧ($C$2:$C$11);D2>=СРЗНАЧ($D$2:$D$11))
Пример 1: выше среднего по всем предметам
E4=И(B4>=СРЗНАЧ($B$2:$B$5);C4>=СРЗНАЧ($C$2:$C$5);D4>=СРЗНАЧ($D$2:$D$5))
ABCDE
1УченикМатематикаФизикаХимияВсе выше среднего
2Анна907588ЛОЖЬ=И(B2>=СРЗНАЧ($B$2:$B$5);C2>=СРЗНАЧ($C$2:$C$5);D2>=СРЗНАЧ($D$2:$D$5))
3Олег609570ЛОЖЬ=И(B3>=СРЗНАЧ($B$2:$B$5);C3>=СРЗНАЧ($C$2:$C$5);D3>=СРЗНАЧ($D$2:$D$5))
4Иван858092ИСТИНА=И(B4>=СРЗНАЧ($B$2:$B$5);C4>=СРЗНАЧ($C$2:$C$5);D4>=СРЗНАЧ($D$2:$D$5))
5Мария706560ЛОЖЬ=И(B5>=СРЗНАЧ($B$2:$B$5);C5>=СРЗНАЧ($C$2:$C$5);D5>=СРЗНАЧ($D$2:$D$5))

Средние баллы: 76.25, 78.75 и 77.5. Анна выше среднего по математике и химии, но не по физике, поэтому ЛОЖЬ.

В английском Excel: =AND(B2>=AVERAGE($B$2:$B$5),C2>=AVERAGE($C$2:$C$5),D2>=AVERAGE($D$2:$D$5))

Пример 2

Родители выбирают имя для девочки, хотят, чтобы в имени присутствовали мягкие звуки (все три).

Excel не позволяет фильтровать строки по более чем двум критериям.

Но для этой задачи можно воспользоваться формулой массива с функцией И в сочетании с функцией ПОИСК и ЕЧИСЛО.

Обратите внимание, что для того, чтобы функция проверяла вхождения всех букв, это должна быть именно формула массива. Ее нужно вводить без фигурных скобок, но ввод в ячейку осуществлять с помощью сочетания клавиш Ctrl + Shift + Enter.

{=И(ЕЧИСЛО(ПОИСК(C$2:C$4;$A11)))}

Вот она точь-в-точь, выделена на скриншоте. Определяет, присутствуют ли в имени все три буквы:

Функция И в Excel - пример с формулой массива
Пример использования функции И в формуле массива
Пример 2: в имени есть все буквы из списка
B2=И(ЕЧИСЛО(ПОИСК($D$2:$D$4;A2)))
ABCD
1ИмяВсе три буквы?Буквы
2ЛилияИСТИНА=И(ЕЧИСЛО(ПОИСК($D$2:$D$4;A2)))л
3ЮлияИСТИНА=И(ЕЧИСЛО(ПОИСК($D$2:$D$4;A3)))и
4АлисаЛОЖЬ=И(ЕЧИСЛО(ПОИСК($D$2:$D$4;A4)))я
5АннаЛОЖЬ=И(ЕЧИСЛО(ПОИСК($D$2:$D$4;A5)))

ПОИСК ищет каждую букву из D2:D4, ЕЧИСЛО превращает позиции в ИСТИНА, И проверяет, что найдены все. В «Алисе» нет «я». В Excel 2019 и раньше — Ctrl+Shift+Enter.

В английском Excel: =AND(ISNUMBER(SEARCH($D$2:$D$4,A2)))

В столбце H нам пригодилась функция ИЛИ - она пропускает имена, если они содержат ИСТИНА хотя бы по одному из наборов букв.

Другие логические функции

ЕСЛИ, ИЛИ, НЕ

Почему функция И работает не так — частые ошибки

  • И внутри ФИЛЬТР или СУММПРОИЗВ даёт неверный результат. И сворачивает весь массив в одно значение. Для построчной проверки нескольких условий перемножайте их: (A2:A10>5)*(B2:B10="да").
  • #ЗНАЧ!. В аргументах только текст или пустые ячейки. Проверьте, что сравниваете числа или логические значения.
  • Текст в условии не срабатывает. Текст в формуле пишется в кавычках: B2="да", а не B2=да.
  • Нужно «хотя бы одно» условие. Тогда это не И, а ИЛИ.

Функция И — частые вопросы

Как работает функция И в Excel?

Проверяет все условия и возвращает ИСТИНА, только если каждое выполнено: =И(A2>0;B2>0).

Как использовать И вместе с ЕСЛИ?

Вложите И в первый аргумент ЕСЛИ: =ЕСЛИ(И(A2>=80;B2="да");"зачёт";"незачёт").

Как проверить, что число находится между двумя значениями?

Формулой =И(A2>=10;A2<=20).

Чем И отличается от ИЛИ?

И требует выполнения всех условий, ИЛИ — хотя бы одного.

Как называется функция И на английском?

AND.

Найти ячейки, удовлетворяющие сразу нескольким условиям — содержит, начинается, заканчивается, по списку значений, — можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция И в Excel

ЗадачаФормула
Все условия выполнены=И(усл1;усл2)
Число в интервале=И(A2>=10;A2<=20)
Своё значение по условиям=ЕСЛИ(И(…);"да";"нет")
Все слова из списка в ячейке=И(ЕЧИСЛО(ПОИСК(список;A2)))
Несколько условий в массиве(усл1)*(усл2)

Надеюсь, на этой странице вы нашли то, что искали. И — основной способ объединить условия в ЕСЛИ и условном форматировании.