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

| Раздел функций | Логические |
| Название и описание на английском | AND |
| Волатильность | Не волатильная |
| Похожие функции | ИЛИ, НЕ, ЕСЛИ |
Что делает функция И
Эта функция проверяет два или более условий, чтобы увидеть, все ли они верны.
Её можно использовать для проверки того, что ряд чисел удовлетворяет определенным условиям.
Её можно использовать для проверки того, что число или дата попадают между верхним и нижним пределами.
Как и функция ИЛИ, обычно используется в паре другими логическими функциями, наиболее часто с функцией ЕСЛИ, и с формулами массива
Синтаксис функции И
=И(Выражение1;Выражение2…)
=И(ДиапазонЗначений)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Балл | Допуск | Оба условия | С ЕСЛИ |
| 2 | 85 | да | ИСТИНА=И(A2>=80;B2="да") | зачёт=ЕСЛИ(И(A2>=80;B2="да");"зачёт";"незачёт") |
| 3 | 92 | нет | ЛОЖЬ=И(A3>=80;B3="да") | незачёт=ЕСЛИ(И(A3>=80;B3="да");"зачёт";"незачёт") |
| 4 | 70 | да | ЛОЖЬ=И(A4>=80;B4="да") | незачёт=ЕСЛИ(И(A4>=80;B4="да");"зачёт";"незачёт") |
И даёт ИСТИНА только в первой строке: во второй нет допуска, в третьей мало баллов.
В английском Excel: =AND(A2>=80,B2="да")
И: формат результата и исходных данных
Функция корректно обработает:
- Числа и вычисления, возвращающие их
- Логические выражения (ИСТИНА, ЛОЖЬ) и вычисления, возвращающие их
- Ячейки, содержащие их
- Диапазоны ячеек, если хотя бы одна ячейка содержит числа, ИСТИНА или ЛОЖЬ
- Массивы значений или вычислений
Если на вход подается диапазон, в значениях которого присутствуют текстовые значения, они не учитываются функцией, как и пустые ячейки.
| A | B | |
|---|---|---|
| 1 | Число | От 10 до 20? |
| 2 | 15 | ИСТИНА=И(A2>=10;A2<=20) |
| 3 | 25 | ЛОЖЬ=И(A3>=10;A3<=20) |
| 4 | 10 | ИСТИНА=И(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))
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ученик | Математика | Физика | Химия | Все выше среднего |
| 2 | Анна | 90 | 75 | 88 | ЛОЖЬ=И(B2>=СРЗНАЧ($B$2:$B$5);C2>=СРЗНАЧ($C$2:$C$5);D2>=СРЗНАЧ($D$2:$D$5)) |
| 3 | Олег | 60 | 95 | 70 | ЛОЖЬ=И(B3>=СРЗНАЧ($B$2:$B$5);C3>=СРЗНАЧ($C$2:$C$5);D3>=СРЗНАЧ($D$2:$D$5)) |
| 4 | Иван | 85 | 80 | 92 | ИСТИНА=И(B4>=СРЗНАЧ($B$2:$B$5);C4>=СРЗНАЧ($C$2:$C$5);D4>=СРЗНАЧ($D$2:$D$5)) |
| 5 | Мария | 70 | 65 | 60 | ЛОЖЬ=И(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)))}
Вот она точь-в-точь, выделена на скриншоте. Определяет, присутствуют ли в имени все три буквы:

| A | B | C | D | |
|---|---|---|---|---|
| 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) |
Надеюсь, на этой странице вы нашли то, что искали. И — основной способ объединить условия в ЕСЛИ и условном форматировании.