Как посчитать, сколько раз повторяется значение в диапазоне Excel: функции СЧЁТЕСЛИ, СЧЁТЕСЛИМН и другие способы

Если вам нужно определить, сколько раз конкретное значение встречается в столбце или таблице Excel, стандартная функция СЧЁТЕСЛИ (COUNTIF) решит задачу за секунды. Например, при анализе продаж по регионам, проверке дубликатов в базе клиентов или подсчёте количества оценок «5» в ведомости. Однако ошибки в синтаксисе или неверный выбор диапазона приводят к некорректным результатам — от нулевых значений до #ЗНАЧ!.

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

Базовая функция СЧЁТЕСЛИ: синтаксис и примеры

Функция СЧЁТЕСЛИ (COUNTIF в английской версии) подсчитывает количество ячеек в диапазоне, соответствующих заданному критерию. Её синтаксис:

=СЧЁТЕСЛИ(диапазон; критерий)

Где:

  • 📌 диапазон — группа ячеек, в которых ведётся поиск (например, A2:A100).
  • 🔍 критерий — условие для подсчёта: число (5), текст ("Да"), выражение (>100) или ссылка на ячейку (B1).

Примеры использования:

ЗадачаФормулаРезультат
Сколько раз встречается число 10 в столбце A=СЧЁТЕСЛИ(A:A; 10)5
Количество ячеек с текстом "Отгружено"=СЧЁТЕСЛИ(B2:B50; "Отгружено")12
Подсчёт значений >50 в диапазоне C1:C20=СЧЁТЕСЛИ(C1:C20; ">50")8

Важно: критерий с текстом всегда заключайте в кавычки. Для чисел кавычки не нужны, но допустимы (Excel автоматически преобразует "10" в 10).

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

Когда нужно учитывать два и более критериев одновременно, используйте СЧЁТЕСЛИМН (COUNTIFS). Например, посчитать количество заказов от клиента «Иванов» на сумму >1000 рублей. Синтаксис:

=СЧЁТЕСЛИМН(диапазон1; критерий1; [диапазон2; критерий2]; ...)

Ключевые моменты:

  • 🔄 Все диапазоны должны быть одинакового размера (например, A2:A100 и B2:B100).
  • 📊 Критерий применяется к соответствующему диапазону: первый критерий — к первому диапазону, второй — ко второму.
  • ⚠️ Если диапазоны разного размера, Excel вернёт ошибку #ЗНАЧ!.

Пример: подсчёт строк, где в столбце A указан «Москва», а в столбце B — сумма >5000:

=СЧЁТЕСЛИМН(A2:A100; "Москва"; B2:B100; ">5000")
📊 Как часто вы используете СЧЁТЕСЛИМН в работе?
Ежедневно
Несколько раз в неделю
Редко
Никогда не слышал о такой функции

Типичные ошибки и как их исправить

Даже опытные пользователи сталкиваются с ошибками при подсчёте повторяющихся значений. Рассмотрим самые распространённые:

⚠️ Внимание: Если функция возвращает #ИМЯ?, проверьте правильность названия функции. В русскоязычной версии Excel используется СЧЁТЕСЛИ, а не COUNTIF (это английская версия).
ОшибкаПричинаРешение
#ЗНАЧ!Неверный диапазон (например, текст вместо ссылки)Проверьте синтаксис: СЧЁТЕСЛИ(A1:A10; ...), а не СЧЁТЕСЛИ("A1:A10"; ...)
Результат 0Критерий не совпадает с данными (учёт регистра, пробелы)Используйте СЖПРОБЕЛЫ для удаления лишних пробелов или НАЙТИ для проверки регистра
#ССЫЛКА!Удалены строки/столбцы из диапазонаОбновите ссылки на актуальные ячейки

Частая проблема — учёт регистра. По умолчанию СЧЁТЕСЛИ не различает «Да» и «да». Для чувствительного к регистру подсчёта используйте формулу массива:

=СУММ(--(ТОЧНОЕ(A1:A10; "Да")))

Введите её с нажатием Ctrl+Shift+Enter (в новых версиях Excel работает и как обычная формула).

Почему СЧЁТЕСЛИ не считает текстовые значения?

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

Альтернативные методы подсчёта повторений

Помимо СЧЁТЕСЛИ, в Excel есть другие способы посчитать повторяющиеся значения:

  1. Сводные таблицы:
    • 📊 Выделите данные → ВставкаСводная таблица.
    • 🔧 Перетащите поле с значениями в область «Значения» (Excel автоматически посчитает количество уникальных записей).
  • Функция ЧАСТОТА: подходит для подсчёта распределения чисел по интервалам (например, сколько значений попадает в диапазон 1–10, 11–20 и т.д.).
  • Условное форматирование: выделите дубликаты цветом с помощью правила «Форматировать только уникальные или повторяющиеся значения».
  • Для динамических диапазонов (когда данные постоянно обновляются) комбинируйте СЧЁТЕСЛИ с ТАБЛИЦА или именованными диапазонами. Например:

    =СЧЁТЕСЛИ(Таблица1[Столбец1]; "Да")

    Убедитесь, что диапазон не содержит скрытых символов (пробелов, неразрывных пробелов)|Проверьте регистр текста, если нужен точный подсчёт|Используйте абсолютные ссылки ($A$1:$A$100) для копирования формулы|Тестируйте формулу на небольшом фрагменте данных-->

    Подсчёт уникальных значений (без повторений)

    Если задача — посчитать, сколько уникальных значений содержится в диапазоне (например, количество разных товаров в заказах), используйте комбинацию функций:

    =СУММ(1/СЧЁТЕСЛИ(диапазон; диапазон))

    Введите её как формулу массива (Ctrl+Shift+Enter в старых версиях). Пример для диапазона A1:A10:

    =СУММ(1/СЧЁТЕСЛИ(A1:A10; A1:A10))

    В Excel 365 и 2021 доступна более простая функция УНИК (UNIQUE), но она возвращает список уникальных значений, а не их количество. Чтобы посчитать уникальные строки:

    =СТРОКИ(УНИК(A1:A10))
    ⚠️ Внимание: Формулы массива могут значительно замедлять работу книги при больших объёмах данных (10 000+ строк). В таких случаях используйте сводные таблицы или Power Query.

    Практические примеры для бизнес-задач

    Рассмотрим, как применить СЧЁТЕСЛИ и СЧЁТЕСЛИМН в реальных сценариях:

    • 📦 Логистика: Подсчёт количества заказов с статусом «Отменён» за месяц:
      =СЧЁТЕСЛИМН(B2:B100; "Отменён"; C2:C100; ">="&ДАТА(2026;5;1); C2:C100; "<="&ДАТА(2026;5;31))
    • 📊 HR-аналитика: Количество сотрудников с оценкой >4 по компетенции «Командная работа»:
      =СЧЁТЕСЛИМН(D2:D50; ">4"; A2:A50; "Командная работа")
    • 💰 Финансы: Число транзакций на сумму от 1000 до 5000 рублей:
      =СЧЁТЕСЛИМН(B2:B200; ">1000"; B2:B200; "<5000")

    Для визуализации повторяющихся значений используйте гистограммы или тепловые карты (условное форматирование → цветовые шкалы). Это поможет быстро выявить наиболее частые категории.

    Автоматизация подсчёта с Power Query

    Если данные импортируются из внешних источников (SQL, CSV, веб), для подсчёта повторений удобно использовать Power Query:

    1. Выделите таблицу → ДанныеИз таблицы/диапазона.
    2. В редакторе Power Query выберите столбец → Группировка.
    3. Укажите Операцию «Количество строк» и нажмите OK.

    Преимущества метода:

    • 🔄 Автоматическое обновление при изменении исходных данных.
    • 📈 Возможность дополнительной обработки (фильтрация, сортировка).
    • 💾 Сохранение шагов для повторного использования.

    Пример: группировка продаж по менеджерам с подсчётом количества сделок:

    #"Группированные данные" = Table.Group(#"Исходные данные", {"Менеджер"}, {{"Количество сделок", each Table.RowCount(_), type number}})

    FAQ: Частые вопросы по подсчёту повторений

    Можно ли использовать СЧЁТЕСЛИ для подсчёта цветных ячеек?

    Нет, СЧЁТЕСЛИ работает только с значениями ячеек, а не с их форматированием. Для подсчёта по цвету используйте VBA-макрос или надстройку Kutools for Excel.

    Почему СЧЁТЕСЛИ не считает даты?

    Excel хранит даты как числа (количество дней с 1900 года). Убедитесь, что ячейки отформатированы как даты, а критерий задан корректно: =СЧЁТЕСЛИ(A1:A10; ">="&ДАТА(2026;1;1)).

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

    Используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ с функцией СЧЁТ или СЧЁТЕСЛИ внутри АГРЕГАТ:

    =АГРЕГАТ(3; 5; диапазон)

    где 5 — параметр для игнорирования скрытых строк.

    Есть ли ограничение на размер диапазона в СЧЁТЕСЛИ?

    Технически нет, но производительность падает при обработке миллионов ячеек. Для больших данных используйте сводные таблицы или Power Pivot.

    Как посчитать повторения в Google Таблицах?

    Синтаксис идентичен Excel: =COUNTIF(A1:A10; "Да"). Для нескольких условий — =COUNTIFS.