Функция СЧЁТЕСЛИМН (на английском COUNTIFS) считает строки, в которых выполняются сразу все условия: =СЧЁТЕСЛИМН(A2:A100;"Москва";B2:B100;"Оплачен") вернёт число оплаченных заказов из Москвы. Условия задаются парами «где проверяем; что ищем», пар может быть до 127. Это старшая сестра СЧЁТЕСЛИ, которая умеет только одно условие.
| Раздел функций | Статистические |
| Название на английском | COUNTIFS |
| Версии Excel | Excel 2007 и новее, включая Microsoft 365 |
| Волатильность | Не волатильная |
| Похожие функции | СЧЁТЕСЛИ, СУММЕСЛИМН, СЧЁТЗ, СЧЁТ |
Синтаксис функции СЧЁТЕСЛИМН
=СЧЁТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)
- диапазон_условия1 — столбец, который проверяем первым;
- условие1 — что в нём должно быть: "Москва", ">=2000", "<>"&E2, "*чайник*";
- следующие пары — по тому же принципу, все диапазоны одного размера.
Все условия связаны логическим И: строка попадает в счёт, только если выполнились все пары сразу. Регистр букв не важен. Пустые ячейки ищут условием "", непустые — условием "<>".
Подсчёт по двум условиям
Возьмём журнал заказов и посчитаем, сколько заказов в каждом городе оплачено и сколько отменено.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Город | Статус | Сумма | Дата | Город | Статус | Заказов | |
| 2 | Москва | Оплачен | 4500 | 03.10.2026 | Москва | Оплачен | 3=СЧЁТЕСЛИМН($A$2:$A$7;F2;$B$2:$B$7;G2) | |
| 3 | Казань | Отменён | 2100 | 05.10.2026 | Казань | Оплачен | 1=СЧЁТЕСЛИМН($A$2:$A$7;F3;$B$2:$B$7;G3) | |
| 4 | Москва | Оплачен | 7800 | 12.10.2026 | Москва | Отменён | 1=СЧЁТЕСЛИМН($A$2:$A$7;F4;$B$2:$B$7;G4) | |
| 5 | Москва | Отменён | 1500 | 18.10.2026 | ||||
| 6 | Казань | Оплачен | 3600 | 25.10.2026 | ||||
| 7 | Москва | Оплачен | 2900 | 02.11.2026 |
Москва и «Оплачен» совпадают в строках 2, 4 и 7 — отсюда 3. Условия берутся из ячеек F и G, поэтому одну формулу можно протянуть на всю таблицу итогов.
В английском Excel: =COUNTIFS($A$2:$A$7,F2,$B$2:$B$7,G2)
Числа в диапазоне: от и до
Чтобы посчитать значения в интервале, один и тот же столбец указывают дважды: с нижней и с верхней границей. СЧЁТЕСЛИ так не умеет, поэтому интервалы — одна из самых частых причин перейти на СЧЁТЕСЛИМН.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Город | Статус | Сумма | Дата | От | До | Заказов | |
| 2 | Москва | Оплачен | 4500 | 03.10.2026 | 2000 | 5000 | 4=СЧЁТЕСЛИМН(C2:C7;">="&F2;C2:C7;"<="&G2) | |
| 3 | Казань | Отменён | 2100 | 05.10.2026 | 5000 | 10000 | 1=СЧЁТЕСЛИМН(C2:C7;">="&F3;C2:C7;"<="&G3) | |
| 4 | Москва | Оплачен | 7800 | 12.10.2026 | ||||
| 5 | Москва | Отменён | 1500 | 18.10.2026 | ||||
| 6 | Казань | Оплачен | 3600 | 25.10.2026 | ||||
| 7 | Москва | Оплачен | 2900 | 02.11.2026 |
В интервал 2000–5000 попали 4500, 2100, 3600 и 2900. Границы склеены с операторами амперсандом: ">="&F2. Если написать ">=F2" в кавычках, Excel будет искать текст «F2».
В английском Excel: =COUNTIFS(C2:C7,">="&F2,C2:C7,"<="&G2)
СЧЁТЕСЛИМН по датам: за месяц или период
С датами работает тот же приём «от и до». Границы надёжнее задавать функцией ДАТА, а к ним можно добавить и другие условия.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Город | Статус | Сумма | Дата | Что считаем | Заказов | ||
| 2 | Москва | Оплачен | 4500 | 03.10.2026 | все за октябрь | 5=СЧЁТЕСЛИМН(D2:D7;">="&ДАТА(2026;10;1);D2:D7;"<="&ДАТА(2026;10;31)) | ||
| 3 | Казань | Отменён | 2100 | 05.10.2026 | оплаченные за октябрь | 3=СЧЁТЕСЛИМН(D2:D7;">="&ДАТА(2026;10;1);D2:D7;"<="&ДАТА(2026;10;31);B2:B7;"Оплачен") | ||
| 4 | Москва | Оплачен | 7800 | 12.10.2026 | ||||
| 5 | Москва | Отменён | 1500 | 18.10.2026 | ||||
| 6 | Казань | Оплачен | 3600 | 25.10.2026 | ||||
| 7 | Москва | Оплачен | 2900 | 02.11.2026 |
Заказ от 02.11.2026 в октябрь не попал. Если в столбце не только даты, но и время, верхнюю границу лучше задавать как "<"&ДАТА(2026;11;1): так в счёт войдёт весь день 31 октября.
В английском Excel: =COUNTIFS(D2:D7,">="&DATE(2026,10,1),D2:D7,"<="&DATE(2026,10,31))
Условие ИЛИ в СЧЁТЕСЛИМН
Все пары внутри одной СЧЁТЕСЛИМН соединены через И. Чтобы посчитать «Москва или Казань», складывают две формулы:
=СЧЁТЕСЛИМН(A2:A7;"Москва";B2:B7;"Оплачен")+СЧЁТЕСЛИМН(A2:A7;"Казань";B2:B7;"Оплачен")
По таблице выше получится 3 + 1 = 4 оплаченных заказа. Сложение работает, пока условия ИЛИ не пересекаются: город у заказа один, поэтому строки не посчитаются дважды. Если вариантов много, удобнее вынести их в отдельный столбец и сложить результаты через СУММ.
Подсчёт по части текста и пустых ячеек
Подстановочные знаки работают так же, как в СЧЁТЕСЛИ: "*чайник*" — ячейки, где встречается слово, "?????" — ровно пять символов. Несколько полезных условий:
| Условие | Что считает |
|---|---|
| "*чайник*" | Ячейки, содержащие слово «чайник» в любом месте |
| "Чайник*" | Ячейки, которые начинаются со слова «Чайник» |
| "<>*чайник*" | Ячейки, где этого слова нет |
| "" | Пустые ячейки |
| "<>" | Непустые ячейки |
| "<>"&E2 | Всё, кроме значения из E2 |
Например, =СЧЁТЕСЛИМН(A2:A100;"*чайник*";C2:C100;">3000") посчитает чайники дороже 3000. Если же нужно найти строки по нескольким словам сразу или вывести сами строки, а не их количество, смотрите статью о том, как подсчитать определённые ячейки.
Почему СЧЁТЕСЛИМН возвращает 0 или #ЗНАЧ!
- #ЗНАЧ! — диапазоны условий разного размера, например A2:A100 и B2:B99. В отличие от СУММЕСЛИ, здесь Excel не подгоняет размеры, а выдаёт ошибку.
- 0 при явно подходящих строках — лишние пробелы в данных, числа, сохранённые как текст, или латинская буква вместо русской в коде.
- 0 при условии с ячейкой — ссылка спрятана в кавычки: ">=F2" вместо ">="&F2.
- Даты не считаются — в столбце текст, похожий на даты. Проверка: дата, прижатая к левому краю ячейки, скорее всего текст.
- Слишком большой результат при ИЛИ через сложение — условия пересекаются, и одна строка попала в обе формулы.
Функция СЧЁТЕСЛИМН — частые вопросы
Чем СЧЁТЕСЛИМН отличается от СЧЁТЕСЛИ?
СЧЁТЕСЛИ принимает одно условие, СЧЁТЕСЛИМН — до 127 пар «диапазон; условие», связанных через И.
Как СЧЁТЕСЛИМН называется на английском?
COUNTIFS. Формула =СЧЁТЕСЛИМН(A2:A7;"Москва";B2:B7;"Оплачен") в английском Excel — =COUNTIFS(A2:A7,"Москва",B2:B7,"Оплачен").
Как посчитать значения между двумя числами?
Указать один столбец дважды: =СЧЁТЕСЛИМН(C2:C7;">=2000";C2:C7;"<=5000").
Как посчитать количество за месяц?
Задать границы дат: =СЧЁТЕСЛИМН(D2:D7;">="&ДАТА(2026;10;1);D2:D7;"<"&ДАТА(2026;11;1)).
Как сделать условие ИЛИ?
Сложить две СЧЁТЕСЛИМН с разными вариантами условия, например для Москвы и для Казани.
СЧЁТЕСЛИМН ошибается не из-за синтаксиса, а из-за «грязных» значений: «Москва» и «Москва » для неё разные города. !SEMTools вычищает пробелы, неявные дубли и смешанную кириллицу с латиницей прямо в исходном столбце, без формул.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция СЧЁТЕСЛИМН в Excel
| Задача | Формула |
|---|---|
| Два условия | =СЧЁТЕСЛИМН(A2:A100;"Москва";B2:B100;"Оплачен") |
| Условия из ячеек | =СЧЁТЕСЛИМН(A2:A100;F2;B2:B100;G2) |
| Числа от и до | =СЧЁТЕСЛИМН(C2:C100;">=2000";C2:C100;"<=5000") |
| За месяц | =СЧЁТЕСЛИМН(D2:D100;">="&ДАТА(2026;10;1);D2:D100;"<"&ДАТА(2026;11;1)) |
| По части текста | =СЧЁТЕСЛИМН(A2:A100;"*чайник*";C2:C100;">3000") |
| Условие ИЛИ | =СЧЁТЕСЛИМН(A2:A100;"Москва")+СЧЁТЕСЛИМН(A2:A100;"Казань") |
Надеюсь, на этой странице вы нашли то, что искали, и посчитали нужные строки. Если нужно не количество, а сумма по тем же условиям, синтаксис почти тот же у СУММЕСЛИМН, только первым аргументом идёт столбец, который складываем.