Как посчитать количество одинаковых значений в ячейках Excel: 5 проверенных методов

Если в таблице Excel повторяются одни и те же данные — имена, артикулы, даты или категории — и нужно быстро узнать, сколько раз каждое значение встречается, стандартные функции подсчёта не всегда справляются. Например, при попытке использовать СЧЁТ для диапазона с дублями результат будет общий, а не по каждому уникальному значению. Чтобы получить точный подсчёт повторений, требуются специальные формулы или инструменты: от простой СЧЁТЕСЛИ до продвинутых сводных таблиц и Power Query.

Проблема усложняется, если данные разбросаны по нескольким столбцам, содержат ошибки (#Н/Д, пустые ячейки) или требуется учитывать регистр. В этой статье разберём 5 способов подсчёта одинаковых значений — от базовых до автоматизированных, с примерами для текста, чисел и дат. Каждый метод проиллюстрирован скриншотами и формулами, готовыми к копированию.

1. Базовый метод: функция СЧЁТЕСЛИ для одного критерия

Функция СЧЁТЕСЛИ — самый простой способ подсчитать, сколько раз значение встречается в диапазоне. Она работает с одним условием и подходит для текстовых, числовых данных и дат. Синтаксис:

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

Пример: В столбце A2:A100 перечислены названия городов, и нужно узнать, сколько раз встречается «Москва». Формула будет:

=СЧЁТЕСЛИ(A2:A100; "Москва")
  • 📌 Плюсы: простота, работает во всех версиях Excel.
  • ⚠️ Ограничения: не учитывает регистр (например, «Москва» и «москва» будут считаться одинаково), не работает с несколькими условиями.
  • 🔄 Альтернатива: для учёта регистра используйте формулу массива с СЧЁТЕСЛИ и ТОЧНО.
⚠️ Внимание: Если критерий — число или дата, не берите его в кавычки. Например, для подсчёта числа 5: =СЧЁТЕСЛИ(A2:A100; 5). Для дат используйте функцию ДАТА или ссылку на ячейку.

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

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

=СЧЁТЕСЛИМН(диапазон1; условие1; [диапазон2; условие2]; ...)

Пример: Подсчитать, сколько раз в таблице продаж встречается комбинация «Москва» (столбец A) и «Январь» (столбец B):

=СЧЁТЕСЛИМН(A2:A100; "Москва"; B2:B100; "Январь")
Столбец A (Город)Столбец B (Месяц)Результат
МоскваЯнварь5
Санкт-ПетербургЯнварь0
МоскваФевраль0
  • 🔍 Нюанс: Диапазоны условий должны быть одинакового размера.
  • 📊 Применение: Идеально для анализа продаж, логистики или отчётности по нескольким фильтрам.
📊 Как часто вы используете СЧЁТЕСЛИМН в работе?
Каждый день
1-2 раза в неделю
Редко
Никогда не слышал

3. Динамический подсчёт уникальных значений с помощью СЧЁТЕСЛИ + УНИК

Если нужно не только посчитать повторения, но и вывести список всех уникальных значений с их количеством, комбинируйте СЧЁТЕСЛИ с функцией УНИК (доступна в Excel 365 и 2021). Шаги:

  1. Получите список уникальных значений: =УНИК(A2:A100) (выделите диапазон для вывода).
  2. Рядом добавьте формулу подсчёта для каждого уникального значения:
    =СЧЁТЕСЛИ($A$2:$A$100; B2#)

    где B2# — ссылка на динамический массив уникальных значений.

Результат: В одном столбце — уникальные значения, в другом — их количество. Обновляется автоматически при изменении исходных данных.

⚠️ Внимание: В Excel 2019 и старше функция УНИК недоступна. Альтернатива — использовать ПРОМЕЖУТОЧНЫЕ.ИТОГИ с фильтрацией или сводную таблицу.
Как обойтись без УНИК в старых версиях Excel?

Используйте комбинацию ДВССЫЛ + ИНДЕКС + ПОИСКПОЗ для создания списка уникальных значений. Например:

=ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(0; СЧЁТЕСЛИ($B$1:B1; $A$2:$A$100); 0))

Эту формулу нужно ввести как массив (Ctrl+Shift+Enter в Excel 2019).

4. Сводные таблицы: визуализация повторяющихся данных

Сводные таблицы — самый наглядный способ анализировать повторяющиеся значения, особенно в больших массивах данных. Они позволяют:

  • 📈 Группировать данные по категориям (например, подсчёт продаж по городам).
  • 🔢 Сортировать результаты по убыванию/возрастанию.
  • 📊 Строить графики на основе подсчётов.

Пошаговая инструкция:

  1. Выделите исходный диапазон данных (включая заголовки).
  2. Перейдите на вкладку ВставкаСводная таблица.
  3. В поле Строки перетащите столбец, по которому нужно сгруппировать данные (например, «Город»).
  4. В поле Значения перетащите тот же столбец — Excel автоматически посчитает количество вхождений.

Сводные таблицы обновляются в один клик (правая кнопка → «Обновить»), что удобно для регулярных отчётов.

Проверьте отсутствие пустых строк в исходном диапазоне|

Убедитесь, что заголовки столбцов уникальны|

Преобразуйте данные в «умную таблицу» (Ctrl+T) для автоматического расширения диапазона|

Удалите дубликаты (если нужно) через «Данные» → «Удалить дубликаты»

-->

5. Power Query: автоматизация подсчёта для больших файлов

Если данные импортируются из внешних источников (CSV, базы данных) или таблица содержит сотни тысяч строк, Power Query (доступен в Excel 2016+) справится быстрее формул. Алгоритм:

  1. Выделите исходные данные → вкладка ДанныеИз таблицы/диапазона (откроется редактор Power Query).
  2. Выберите столбец для анализа → вкладка ПреобразованиеГруппировка.
  3. В окне группировки укажите:

    - Столбец: тот, по которому группируем (например, «Категория»).

    - Новое имя столбца: «Количество».

    - Операция: «Количество строк».

  4. Нажмите Закрыть и загрузить — результат появится на новом листе.

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

  • ⚡ Обрабатывает миллионы строк без замедления.
  • 🔄 Автоматически обновляет данные при изменении источника.
  • 🛠️ Позволяет очищать данные (удалять пробелы, исправлять ошибки) перед подсчётом.

Распространённые ошибки и как их избежать

Даже с правильными формулами результат может быть неверным. Рассмотрим типичные проблемы:

ОшибкаПричинаРешение
Формула возвращает 0Неверный диапазон или критерийПроверьте ссылки на ячейки и регистр текста
#ИМЯ? в ячейкеОпечатка в названии функцииИспользуйте автозаполнение (вводите =СЧ и выбирайте из списка)
Не учитываются пустые ячейкиСЧЁТЕСЛИ игнорирует пустотыДля подсчёта пустых ячеек используйте =СЧИТАТЬПУСТОТЫ(A2:A100)
Медленная работа формулСлишком большой диапазонЗамените A:A на конкретный диапазон (например, A2:A10000)

Ещё одна частая ошибка — сравнение чисел, хранящихся как текст. Например, если в ячейке записано '123 (с апострофом), функция СЧЁТЕСЛИ не посчитает его как число 123. Решение: используйте =ЗНАЧЕН(A2) для преобразования текста в число.

FAQ: Ответы на частые вопросы

Можно ли посчитать одинаковые значения в нескольких листах?

Да. Используйте трёхмерные ссылки в СЧЁТЕСЛИ. Например, чтобы посчитать значение «Да» на листах Лист1 и Лист2 в одном диапазоне:

=СЧЁТЕСЛИ(Лист1:Лист2!A2:A100; "Да")

Важно: все листы должны иметь одинаковую структуру данных.

Как посчитать уникальные значения, игнорируя первые вхождения?

Используйте формулу массива:

=СУММ(--(ЧАСТОТА(ЕСЛИ(A2:A100<>""; СТРОКА(A2:A100)-СТРОКА(A2)+1); ЕСЛИ(A2:A100<>""; СТРОКА(A2:A100)-СТРОКА(A2)+1))>0))

Вводите её с Ctrl+Shift+Enter (в Excel 365 просто нажмите Enter).

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

Excel хранит даты как числа, но отображает их в формате даты. Если критерий введён как текст (например, "01.01.2023"), функция его не распознаёт. Решения:

  • Используйте ссылку на ячейку с датой: =СЧЁТЕСЛИ(A2:A100; D2), где D2 содержит дату.
  • Преобразуйте текст в дату с помощью ДАТАЗНАЧ:
  • =СЧЁТЕСЛИ(A2:A100; ДАТАЗНАЧ("01.01.2023"))
Как посчитать повторения с учётом регистра?

Стандартные функции Excel регистронезависимы. Для учёта регистра используйте формулу массива:

=СУММ(--(ТОЧНО(А2:А100; "Москва")))

В Excel 365 можно упростить:

=СЧИТАТЬЕСЛИ(А2:А100=ТОЧНО("Москва"))
Можно ли автоматически выделять повторяющиеся значения?

Да, с помощью Условного форматирования:

  1. Выделите диапазон → ГлавнаяУсловное форматированиеПравила выделения ячеекПовторяющиеся значения.
  2. Выберите формат (например, красный фон) и нажмите ОК.

Чтобы выделить только вторые и последующие вхождения, используйте формулу в условном форматировании:

=СЧЁТЕСЛИ($A$2:A2; A2)>1