Menu

СЧЁТЕСЛИМН в Excel (эксель): подсчёт по нескольким условиям

=СЧЁТЕСЛИМН(A2:A7;"North";C2:C7;">50") считает строки, где регион North, а продажи больше 50. Подсчёт между двумя числами или датами, с логикой ИЛИ и с пустыми ячейками, на живых таблицах.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=СЧЁТЕСЛИМН(A2:A7;"North";C2:C7;">50") считает строки, где в столбце A стоит North, а в столбце C число больше 50. Это функция СЧЁТЕСЛИМН (по-английски COUNTIFS): она принимает пары из диапазона и условия, и строка попадает в подсчёт, только если выполняются все условия. В таблице ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.

Заказы North больше 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИМН(A2:A7;"North";C2:C7;">50")

Строк North три, и в двух из них продажи больше 50, поэтому F2 показывает 2. Замените C7 на 90, и последняя строка North тоже попадёт в подсчёт. F3 объединяет два текстовых условия: North и Apple.

Синтаксис СЧЁТЕСЛИМН

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Каждое условие это пара: диапазон и критерий. Допускается до 127 пар.
  • Критерии работают точно так же, как в СЧЁТЕСЛИ: "North", ">50", "<>", "*apple*" или ячейка, присоединённая к оператору через &, например ">"&F2.
  • Все диапазоны должны быть одного размера. Они читаются построчно: первая ячейка каждого диапазона это одна строка, вторая ячейка каждого диапазона следующая.
  • Условия соединяются через И. Про ИЛИ см. ниже.

СЧЁТЕСЛИМН есть во всех версиях Excel начиная с 2007 и в Google Таблицах.

СЧЁТЕСЛИМН между двумя числами

Чтобы посчитать значения в интервале, используйте один и тот же диапазон дважды: один раз с нижней границей, другой раз с верхней.

Продажи от 50 до 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИМН(C2:C7;">="&F2;C2:C7;"<="&F3)

120, 80 и 55 попадают в интервал от 50 до 150, поэтому F4 показывает 3. Измените границы в F2 и F3, и количество изменится. ">=" и "<=" включают границы; чтобы их не включать, используйте ">" и "<".

СЧЁТЕСЛИМН между двумя датами

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

Заказы за февраль
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИМН(C2:C7;">="&F2;C2:C7;"<="&F3)

В феврале два заказа, и один из них из North. В F5 три пары: одна для региона и две для интервала дат. Если в датах есть время (2026-02-28 16:30), "<="&F3 пропускает всё, что позже 0:00 последнего дня; вместо этого используйте "<"&F3+1.

СЧЁТЕСЛИМН с логикой ИЛИ

В СЧЁТЕСЛИМН нет ИЛИ. Чтобы посчитать заказы North или South больше 50, передайте критерию региона список в фигурных скобках. Тогда СЧЁТЕСЛИМН вернёт по одному количеству на каждый элемент, а СУММ их сложит.

North или South, больше 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Обе формулы дают 3: две строки North и одна строка South больше 50. Вариант с фигурными скобками короче, когда список растёт. Формулы со списком в фигурных скобках на этой странице показаны в английской форме, потому что разделители внутри скобок зависят от региональных настроек. Используйте список только в одном критерии. Два списка в одной формуле сопоставляют элементы попарно, а не перебирают все сочетания, и это редко то, что нужно.

Когда элементы лежат в ячейках (например, E8:E9), =СУММПРОИЗВ(СЧЁТЕСЛИМН(A2:A7;E8:E9;C2:C7;">50")) делает то же самое без фигурных скобок.

СЧЁТЕСЛИМН для непустых ячеек

"<>" означает «не пусто», а "" означает «пусто», поэтому столбец с датами отгрузки показывает, какие заказы ещё открыты.

Открытые и отгруженные заказы
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИМН(A2:A7;"North";C2:C7;"<>")

У двух заказов North есть дата отгрузки, у одного нет. Введите дату в C7, и количество перейдёт из F3 в F2. Формулу, которая возвращает пустую строку (""), считает и "", и "<>"; способы обойти это описаны на странице СЧЁТЕСЛИ для непустых ячеек.

Практика: два условия

Ваша очередь: яблоки South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Посчитайте строки, где регион South, а товар Apple. Напишите формулу в F2.

Ваша очередь: крупные заказы за период
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Посчитайте заказы с даты в F2 по дату в F3 (обе включительно) с продажами не меньше 100. Напишите формулу в F4.

Почему СЧЁТЕСЛИМН возвращает #ЗНАЧ! или 0

  • Диапазоны разного размера. =СЧЁТЕСЛИМН(A2:A7;"North";C2:C6;">50") возвращает #ЗНАЧ! (по-английски #VALUE!, так ошибку показывают таблицы на этой странице), потому что в A2:A7 шесть ячеек, а в C2:C6 пять. Пусть каждый диапазон начинается и заканчивается на одних и тех же строках.
  • Условие И, которое никогда не выполняется. =СЧЁТЕСЛИМН(A2:A7;"North";A2:A7;"South") всегда 0: одна ячейка не может быть и тем, и другим. Это ИЛИ, поэтому используйте вариант с фигурными скобками выше.
  • Дата вписана внутрь кавычек. ">=1/2/2026" читается в порядке дат вашей системы. Поставьте дату в ячейку и пишите ">="&F2.
  • Оператор и ячейка внутри кавычек. ">=F2" сравнивает с текстом F2. Пишите ">="&F2.

СЧЁТЕСЛИМН считает строки. Чтобы сложить столбец для тех же строк, аргументы почти такие же у СУММЕСЛИМН; для условий, которые СЧЁТЕСЛИМН выразить не может (сравнение одного столбца с другим, вычисление в каждой строке), используйте СУММПРОИЗВ.

Часто задаваемые вопросы

Чем СЧЁТЕСЛИ отличается от СЧЁТЕСЛИМН?

СЧЁТЕСЛИ принимает один диапазон и одно условие. СЧЁТЕСЛИМН принимает любое количество пар из диапазона и условия и считает строки, где выполняются все условия: =СЧЁТЕСЛИМН(A2:A7;"North";C2:C7;">50"). С одной парой СЧЁТЕСЛИМН даёт тот же результат, что и СЧЁТЕСЛИ.

Как посчитать между двумя датами с СЧЁТЕСЛИМН?

Используйте столбец с датами дважды, с каждой из границ: =СЧЁТЕСЛИМН(C2:C7;">="&F2;C2:C7;"<="&F3) считает даты от F2 до F3 включительно.

Как использовать СЧЁТЕСЛИМН с ИЛИ?

СЧЁТЕСЛИМН всегда соединяет условия через И. Для ИЛИ передайте одному критерию список в фигурных скобках и сложите результаты. В английской форме: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

Почему СЧЁТЕСЛИМН возвращает #ЗНАЧ!?

Диапазоны разного размера. Все диапазоны в СЧЁТЕСЛИМН должны иметь одинаковое число строк и столбцов, поэтому A2:A7 нельзя ставить в пару с C2:C6.

Как посчитать значения между двумя числами с СЧЁТЕСЛИМН?

Используйте один и тот же диапазон дважды, по разу на каждую границу: =СЧЁТЕСЛИМН(C2:C7;">=50";C2:C7;"<=150") считает значения от 50 до 150 включительно. Чтобы не включать границы, используйте ">" и "<".

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ