Как в Excel посчитать совпадения в столбце: пошаговые инструкции с формулами

Работа с большими массивами данных в Microsoft Excel часто требует анализа повторяющихся значений. Возможно, вам нужно выявить дубликаты в списке клиентов, подсчитать количество заказов от одного поставщика или проверить частоту упоминаний товаров в отчёте. Подсчёт совпадений в столбце — одна из самых востребованных операций, но многие пользователи ограничиваются примитивным ручным поиском, теряя часы на монотонную работу.

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

Особое внимание уделим трём ключевым сценариям:

  • 🔍 Подсчёт точных совпадений (например, количество повторов конкретного артикула)
  • 📊 Анализ частичных совпадений (поиск по фрагменту текста или шаблону)
  • 🔄 Динамический подсчёт с автоматическим обновлением при изменении данных
📊 Как часто вам приходится искать совпадения в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Функция СЧЁТЕСЛИ: простой подсчёт точных совпадений

Начнём с базового инструмента — функции СЧЁТЕСЛИ (COUNTIF в английской версии). Она идеально подходит для подсчёта, сколько раз конкретное значение встречается в столбце. Синтаксис функции предельно прост:

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

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

=СЧЁТЕСЛИ(A2:A100; "Москва")

Но что делать, если критерий находится в другой ячейке? Допустим, название города указано в D1. Тогда формула примет вид:

=СЧЁТЕСЛИ(A2:A100; D1)
⚠️ Внимание: Функция СЧЁТЕСЛИ чувствительна к регистру только в Excel 2013 и новее при использовании подстановочных знаков (*, ?). В более ранних версиях «Москва» и «москва» будут считаться разными значениями.

Рассмотрим практический пример. Предположим, у вас есть таблица продаж с колонкой «Менеджер», и вы хотите посчитать, сколько сделок закрыл каждый из них:

МенеджерСумма сделкиКоличество сделок
Иванов П.С.15 000 ₽=СЧЁТЕСЛИ(A2:A10; A2)
Петрова А.И.22 000 ₽=СЧЁТЕСЛИ(A2:A10; A3)
Иванов П.С.8 500 ₽=СЧЁТЕСЛИ(A2:A10; A4)

Обратите внимание: если просто протянуть формулу вниз, она будет подсчитывать количество вхождений текущей строки (т.е. для ячейки A4 посчитает, сколько раз встречается «Иванов П.С.»). Чтобы избежать ошибок, зафиксируйте диапазон поиска абсолютными ссылками:

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

2. Подсчёт уникальных значений: СЧЁТЕСЛИ + УНИК

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

Допустим, в столбце A2:A20 перечислены категории товаров. Введите в ячейку C2 формулу для извлечения уникальных категорий:

=УНИК(A2:A20)

Затем в ячейке D2 используйте СЧЁТЕСЛИ для подсчёта вхождений каждой категории:

=СЧЁТЕСЛИ($A$2:$A$20; C2#)

Символ # в C2# указывает на динамический массив — функция автоматически растягивается на все уникальные значения. Если ваша версия Excel не поддерживает динамические массивы, используйте классический подход:

  • 📋 Сначала скопируйте уникальные значения вручную или с помощью Удалить дубликаты (Data → Remove Duplicates)
  • 🔢 Затем примените СЧЁТЕСЛИ для каждого значения отдельно
⚠️ Внимание: Функция УНИК игнорирует пустые ячейки. Если в ваших данных есть пробелы, предварительно очистите диапазон с помощью ТРИМ (TRIM).

3. Поиск частичных совпадений: подстановочные знаки

Иногда требуется посчитать не точные совпадения, а строки, содержащие определённый фрагмент. Например, вы хотите узнать, сколько email-адресов в списке принадлежат домену @gmail.com. Здесь на помощь приходят подстановочные знаки:

  • * (звёздочка) — заменяет любое количество символов
  • ? (вопросительный знак) — заменяет один символ

Формула для подсчёта email-адресов с доменом gmail.com будет такой:

=СЧЁТЕСЛИ(A2:A100; "*@gmail.com")

А если нужно посчитать все ячейки, которые начинаются с определённого слова (например, «Отчёт»), используйте:

=СЧЁТЕСЛИ(A2:A100; "Отчёт*")

Для поиска по шаблону с учётом регистра в Excel 2013+ добавьте тильду (~) перед подстановочными знаками. Например, чтобы найти ячейки, содержащие именно звёздочку (а не любой символ), используйте:

=СЧЁТЕСЛИ(A2:A100; "~*")
Как посчитать ячейки с текстом определённой длины?

Используйте комбинацию функций СЧЁТЕСЛИ и ДЛСТР (или LEN). Например, чтобы посчитать ячейки с текстом длиной ровно 5 символов:

=СУММПРОИЗВ(--(ДЛСТР(A2:A100)=5))

Эта формула массива должна вводиться с помощью Ctrl+Shift+Enter в старых версиях Excel.

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

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

Алгоритм действий:

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

Например, если у вас есть таблица с данными о продажах по регионам, сводная таблица позволит мгновенно увидеть, сколько заказов пришлось на каждый регион, не писать ни одной формулы.

РегионКоличество заказов (автоматически)
Москва47
Санкт-Петербург32
Казань18

Преимущества сводных таблиц:

  • 📈 Интерактивность: можно разворачивать/сворачивать группы данных
  • 🎨 Визуализация: легко построить диаграмму по результатам
  • 🔄 Автообновление: при изменении исходных данных достаточно обновить таблицу

Удалить пустые строки и столбцы

Проверить отсутствие объединённых ячеек

Заменить ошибки (#Н/Д, #ЗНАЧ!) на пустые значения или 0

Привести данные к единому формату (например, даты как DD.MM.YYYY)-->

5. Power Query: продвинутый анализ совпадений

Для работы с большими объёмами данных (десятки тысяч строк) или сложными критериями подсчёта лучше использовать Power Query — инструмент для извлечения, преобразования и загрузки данных (ETL). Он доступен в Excel 2016+ и позволяет автоматизировать процессы, которые вручную заняли бы часы.

Рассмотрим пошаговую инструкцию для подсчёта совпадений с помощью Power Query:

  1. Выделите исходный диапазон и перейдите на вкладку Данные (Data) → Из таблицы/диапазона (From Table/Range).
  2. В открывшемся редакторе Power Query выберите столбец, по которому нужно искать совпадения.
  3. На вкладке Преобразование (Transform) нажмите Группировка по (Group By).
  4. В окне группировки укажите:
    • Столбец для группировки (например, «Категория товара»)
    • Новое имя столбца (например, «Количество»)
    • Операцию: Количество значений (Count Rows)
  • Нажмите Закрыть и загрузить (Close & Load), чтобы вернуть результаты в Excel.
  • Power Query сохраняет все шаги преобразования, поэтому при обновлении исходных данных достаточно кликнуть «Обновить» — и отчёт пересчитается автоматически.

    Пример применения: у вас есть лог звонков с именами операторов. С помощью Power Query можно за 2 минуты получить таблицу с количеством звонков по каждому оператору, отсортированную по убыванию.

    6. Условное форматирование: визуализация дубликатов

    Если ваша задача — не столько посчитать совпадения, сколько визуально выделить их в таблице, используйте Условное форматирование. Этот инструмент позволяет автоматически раскрашивать ячейки с повторяющимися значениями, что упрощает анализ данных.

    Инструкция по настройке:

    1. Выделите диапазон, в котором нужно искать дубли (например, A2:A100).
    2. Перейдите на вкладку Главная (Home) → Условное форматирование (Conditional Formatting) → Правила выделения ячеек (Highlight Cells Rules) → Повторяющиеся значения (Duplicate Values).
    3. В открывшемся окне выберите формат выделения (например, светло-красная заливка) и нажмите ОК.
    4. Теперь все повторяющиеся значения в выделенном диапазоне будут подсвечены. Чтобы посчитать количество дублей, можно добавить столбец с формулой СЧЁТЕСЛИ, как описано в первом разделе.

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

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

      Эта формула будет применять формат ко всем ячейкам, кроме первого вхождения каждого значения.

      7. Типичные ошибки и как их избежать

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

      • 🚫 Формула возвращает 0, хотя совпадения есть

        Причина: неверно указан диапазон или критерий. Проверьте:

        • Нет ли лишних пробелов в ячейках (используйте ТРИМ)
        • Совпадает ли регистр (если важно)
        • Не включён ли фильтр на листе, скрывающий часть данных
      • 🚫 Формула считает не то количество

        Причина: абсолютные ссылки не зафиксированы. Вместо =СЧЁТЕСЛИ(A2:A10; A2) используйте =СЧЁТЕСЛИ($A$2:$A$10; A2).

      • 🚫 Excel тормозит при подсчёте

        Причина: слишком большой диапазон или сложные формулы массива. Оптимизируйте:

        • Сужьте диапазон до реально заполненных ячеек
        • Замените формулы массива на Power Query для больших данных

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

    =ПЕЧСИМВ(СЖПРОБЕЛЫ(A2))

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

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

    Используйте функцию СЧЁТЕСЛИМН (COUNTIFS). Например, чтобы посчитать строки, где в столбце A указано "Да", а в столбце B — "Готово":

    =СЧЁТЕСЛИМН(A2:A100; "Да"; B2:B100; "Готово")
    Можно ли посчитать совпадения с учётом регистра?

    В стандартных функциях Excel (кроме Excel 365) нет встроенной чувствительности к регистру. Обходной путь — использовать формулу массива:

    =СУММ(--(ТОЧНО(A2:A10; "Текст")))

    В Excel 365 появилась функция СЧЁТЕСЛИРЕГ (COUNTIFEXACT), которая учитывает регистр.

    Как автоматически удалить дубликаты после подсчёта?

    Выделите диапазон → вкладка Данные (Data) → Удалить дубликаты (Remove Duplicates). В открывшемся окне выберите столбцы для проверки и нажмите ОК. Внимание: это необратимое действие — рекомендуем предварительно создать копию данных.

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

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

    Как посчитать уникальные совпадения между двумя столбцами?

    Используйте комбинацию функций СЧЁТЕСЛИ и ПОИСКПОЗ с обработкой ошибок:

    =ЕСЛИОШИБКА(ПОИСКПОЗ(A2; B:B; 0); 0; 1)

    Затем просуммируйте результаты. В Excel 365 можно использовать СЧЁТЕСЛИМН с динамическими массивами.