Menu

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

=СЧЁТЕСЛИ(B2:B7;"North") считает ячейки в B2:B7, в которых стоит North. Подсчёт по тексту, числам, подстановочным знакам, пустым ячейкам и датам, поиск дубликатов, на живых таблицах, которые можно править.

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

=СЧЁТЕСЛИ(B2:B7;"North") считает ячейки в B2:B7, в которых стоит North. Это функция СЧЁТЕСЛИ (по-английски COUNTIF), у неё два аргумента: диапазон, который нужно просмотреть, и условие, которому должна соответствовать ячейка, чтобы попасть в подсчёт. В таблице ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой: =СЧЁТЕСЛИ(B2:B7;E3).

Посчитать один регион
F2
ABCDEF
1RepRegionSalesRegionCount
2AnaNorth120North3
3BenSouth45South2
4CaraNorth80
5DanEast55
6EvaSouth200
7FinnNorth30
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИ(B2:B7;"North")

F2 считает строки North. F3 делает то же самое, но берёт условие из ячейки: замените E3 на East или измените один из регионов в столбце B, и количество изменится. Ссылка на ячейку позволяет собрать сводную таблицу: по одной СЧЁТЕСЛИ на строку, каждая указывает на свою подпись.

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

=COUNTIF(range, criteria)
  • range (диапазон) это ячейки, которые нужно проверить. Это должен быть диапазон на листе, например B2:B7 или B:B.
  • criteria (критерий) это условие, записанное как текст в двойных кавычках, число или ссылка на ячейку. Каждый вариант ниже является критерием:
КритерийСчитает ячейки, которые
"North"равны North (в любом регистре)
">50"больше 50
"<>North"всё, кроме North, включая пустые
55равны числу 55
">"&F6больше значения в F6
"*apple*"содержат текст apple
""пустые
"<>"непустые

СЧЁТЕСЛИ больше, меньше или равно

Поставьте оператор сравнения внутрь кавычек вместе с числом: ">50", "<=50", "<>55". Число без оператора означает «равно».

Подсчёт по числу
F2
ABCDEF
1RepRegionSalesConditionCount
2AnaNorth120Over 504
3BenSouth4550 or less2
4CaraNorth80Exactly 551
5DanEast55Not 555
6EvaSouth200Limit100
7FinnNorth30Over the limit2
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИ(C2:C7;">50")

Четыре продажи из шести больше 50, а две равны 50 или меньше, поэтому F2 и F3 в сумме всегда дают количество строк. F7 берёт порог из F6: замените F6 на 50, и F7 покажет то же количество, что и F2.

СЧЁТЕСЛИ со ссылкой на ячейку

Когда значение для сравнения лежит в ячейке, оператор остаётся в кавычках, а ячейка присоединяется к нему через &: ">"&F6, "<="&F6, "<>"&E3. Частая ошибка в СЧЁТЕСЛИ: написать ">F6". Внутри кавычек F6 это просто два символа текста, поэтому Excel сравнивает каждое число с текстом «F6», и результат почти всегда 0.

Для условия «равно ячейке» оператор не нужен: пока в E3 есть значение, =СЧЁТЕСЛИ(B2:B7;E3) работает так же, как =СЧЁТЕСЛИ(B2:B7;"="&E3).

СЧЁТЕСЛИ содержит текст: подстановочные знаки

В критерии СЧЁТЕСЛИ работают два подстановочных знака. * заменяет любое количество символов, ? ровно один. "*apple*" подходит к любой ячейке, где apple встречается в любом месте, "P*" к любой ячейке, которая начинается с P, "????" к любому тексту ровно из четырёх символов.

Подсчёт текста с подстановочными знаками
D2
ABCD
1ProductConditionCount
2Applecontains apple4
3Pineapplestarts with P3
4Pear4 letters2
5apple juiceequal to APPLE1
6not Pear6
7Plumempty1
8Green applenot empty6
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИ(A2:A8;"*apple*")

Посмотрите на D2 и D5 вместе. "*apple*" находит 4 ячейки, а "APPLE" без подстановочных знаков находит только 1, ту, где стоит ровно Apple. Без подстановочных знаков должна совпасть вся ячейка, а регистр не учитывается, поэтому "APPLE", "Apple" и "apple" считают одну и ту же ячейку.

D6 показывает ловушку: "<>Pear" считает 6 ячеек, потому что пустая A6 тоже «не Pear». Чтобы посчитать только заполненные ячейки, которые не Pear, используйте СЧЁТЕСЛИМН с двумя условиями: =СЧЁТЕСЛИМН(A2:A8;"<>Pear";A2:A8;"<>").

Чтобы взять текст из ячейки, присоедините к нему подстановочные знаки: =СЧЁТЕСЛИ(A2:A8;"*"&E2&"*"). Чтобы посчитать настоящую звёздочку или вопросительный знак, поставьте перед ним тильду: "~*". Другие шаблоны описаны на странице о подстановочных знаках, а подсчёт всех ячеек с любым текстом на странице подсчёт ячеек с текстом.

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

D7 и D8 в таблице выше считают пустые и заполненные ячейки. "" означает пустую ячейку, а "<>" непустую. Формула, которая возвращает пустую строку (=ЕСЛИ(B2>0;B2;"")), выглядит пустой, и "" считает её пустой, но "<>" тоже считает её заполненной, потому что в ячейке есть формула. Как обойти это, описано на странице СЧЁТЕСЛИ для непустых ячеек.

СЧЁТЕСЛИ с датами

Даты в Excel это числа, поэтому операторы сравнения работают и с ними. Соберите дату функцией ДАТА или возьмите её из ячейки и присоедините к оператору через &. Никогда не вписывайте дату внутрь кавычек в своём региональном формате: ">3/1/2026" в США означает 1 марта, а в большей части Европы 3 января.

Подсчёт по дате
E2
ABCDE
1RepDateConditionCount
2Ana2026-01-05From Feb 14
3Ben2026-01-12Cutoff2026-03-01
4Cara2026-02-03Before the cutoff4
5Dan2026-02-18On Jan 121
6Eva2026-03-02
7Finn2026-03-20
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИ(B2:B7;">="&ДАТА(2026;2;1))

E2 считает четыре даты начиная с 1 февраля. E4 считает даты раньше отсечки в E3: замените E3 на 2026-02-01, и результат упадёт до 2. Для подсчёта между двумя датами нужны два условия, то есть СЧЁТЕСЛИМН: =СЧЁТЕСЛИМН(B2:B7;">="&ДАТА(2026;2;1);B2:B7;"<"&ДАТА(2026;3;1)).

Подсчёт дубликатов с СЧЁТЕСЛИ

СЧЁТЕСЛИ по всему списку для одной из его же ячеек показывает, сколько раз это значение встречается. Всё, что больше 1, это дубликат. Закрепите список знаками $, чтобы он не сдвигался, когда формула протягивается вниз.

Отметить повторяющиеся имена
B2
ABC
1NameTimesDuplicate?
2Ana2TRUE
3Ben2TRUE
4Cara1FALSE
5Ana2TRUE
6Dan1FALSE
7Ben2TRUE
8Eva1FALSE
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СЧЁТЕСЛИ($A$2:$A$8;A2)

Ana и Ben встречаются дважды, поэтому в их строках стоят 2 и TRUE (ИСТИНА), а правило условного форматирования =СЧЁТЕСЛИ($A$2:$A$8;A2)>1 на A2:A8 их подсвечивает. Замените последнее имя на Cara, и Cara тоже подсветится.

=СЧЁТЕСЛИ($A$2:A2;A2)>1 (закреплено только начало диапазона) считает каждое имя сверху до своей строки, поэтому отмечает второй Ana, но не первый. Такой вариант отмечает копии, которые нужно удалить, и оставляет первое вхождение каждого значения. Полный способ описан на странице удаление дубликатов.

Практика: СЧЁТЕСЛИ со ссылкой на ячейку

Ваша очередь: посчитать крупные заказы
E3
ABCDE
1OrderAmountSettingValue
2A-101120Limit100
3A-10245Orders over limit
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Посчитайте заказы в B2:B8, сумма которых больше порога в E2. Напишите формулу в E3.

После проверки измените E2: количество должно меняться вместе с ним. Заказ ровно на 100 не «больше» 100.

Ваша очередь: посчитать слово в любом месте
D3
ABCD
1ProductSettingValue
2AppleWordapple
3Pear juiceMatches
4Pineapple
5Banana
6Green apple
7Pear
8Apple cider
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Посчитайте товары в A2:A8, в названии которых в любом месте встречается слово из D2. Напишите формулу в D3.

СЧЁТЕСЛИ с несколькими условиями

СЧЁТЕСЛИ принимает одно условие. Для двух и более условий есть два случая.

Все условия должны выполняться (North и больше 50): используйте СЧЁТЕСЛИМН, которая принимает пары из диапазона и критерия.

=COUNTIFS(B2:B7,"North",C2:C7,">50")

Подходит любое из условий (North или South): сложите две СЧЁТЕСЛИ или передайте одной СЧЁТЕСЛИ список в фигурных скобках и сложите результаты функцией СУММ.

=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))

В русском Excel первая формула записывается так: =СЧЁТЕСЛИ(B2:B7;"North")+СЧЁТЕСЛИ(B2:B7;"South"); вторая показана в английской форме, потому что разделители внутри фигурных скобок зависят от региональных настроек. Не используйте вариант с ИЛИ, если одна ячейка может подойти под оба условия ("*apple*" или "*green*"): Green apple будет посчитан дважды. Для пересекающихся условий =СУММПРОИЗВ(--((ЕЧИСЛО(ПОИСК("apple";A2:A8))+ЕЧИСЛО(ПОИСК("green";A2:A8)))>0)) считает каждую ячейку один раз.

Подсчёт с учётом регистра

СЧЁТЕСЛИ никогда не отличает Apple от apple. Когда регистр важен, сравнивайте функцией СОВПАД (EXACT), которая учитывает регистр, и складывайте результаты ИСТИНА:

=SUMPRODUCT(--EXACT(A2:A8,"Apple"))

-- превращает ИСТИНА и ЛОЖЬ в 1 и 0. СУММПРОИЗВ это общий инструмент для условий, которые СЧЁТЕСЛИ выразить не может.

Почему СЧЁТЕСЛИ возвращает 0 или неверное количество

  • Оператор и ячейка оба стоят внутри кавычек. ">F6" сравнивает с текстом F6. Пишите ">"&F6.
  • Лишние пробелы в данных. «North » с пробелом в конце не равно «North». Проверьте подсчётом с "North*", затем очистите столбец функцией СЖПРОБЕЛЫ.
  • Числа, сохранённые как текст. Критерий вроде ">50" сравнивает только настоящие числа, поэтому числа, введённые как текст (выровненные по левому краю, часто с зелёным треугольником), пропускаются. Сначала преобразуйте их; см. числа, сохранённые как текст.
  • Диапазон указывает на другую книгу, которая закрыта. СЧЁТЕСЛИ возвращает #ЗНАЧ! (по-английски #VALUE!), пока эта книга не открыта. У СУММПРОИЗВ такого ограничения нет. Таблицы на этой странице показывают ошибки под английскими именами.
  • Текст длиннее 255 символов. СЧЁТЕСЛИ не может сопоставить строки длиннее 255 символов. Сравнивайте напрямую: =СУММПРОИЗВ(--(A2:A8=E2)).

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

Как пользоваться СЧЁТЕСЛИ в Excel?

Укажите диапазон и условие: =СЧЁТЕСЛИ(B2:B7;"North") считает ячейки в B2:B7, равные North, а =СЧЁТЕСЛИ(C2:C7;">50") считает числа больше 50. Текст и сравнения пишутся в двойных кавычках.

Как использовать СЧЁТЕСЛИ со ссылкой на ячейку?

Соедините оператор и ячейку через &: =СЧЁТЕСЛИ(C2:C7;">"&F6) считает значения больше числа в F6. Если написать ">F6" внутри кавычек, сравнение пойдёт с текстом F6, и результат обычно будет 0.

Учитывает ли СЧЁТЕСЛИ регистр?

Нет. "apple", "Apple" и "APPLE" считают одни и те же ячейки. Для подсчёта с учётом регистра используйте =СУММПРОИЗВ(--СОВПАД(A2:A8;"Apple")).

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

Если должны выполняться все условия, используйте СЧЁТЕСЛИМН: =СЧЁТЕСЛИМН(B2:B7;"North";C2:C7;">50"). Если подходит любое из двух значений, сложите две СЧЁТЕСЛИ: =СЧЁТЕСЛИ(B2:B7;"North")+СЧЁТЕСЛИ(B2:B7;"South").

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

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

НАЧАТЬ