Как в Excel посчитать, сколько раз встречается число в таблице: все способы с примерами

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

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

Особое внимание уделим типичным ошибкам, из-за которых функции возвращают неверный результат (например, #ЗНАЧ! при работе с текстом вместо чисел). Также покажем, как визуализировать повторяющиеся значения с помощью условного форматирования — это поможет быстро выявить аномалии в данных без глубокого анализа.

📊 Как часто вы анализируете повторяющиеся данные в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

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

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

Синтаксис функции:

=СЧЁТЕСЛИ(диапазон; критерий)
  • 📌 Диапазон — столбец или строка, в которой ищем число (например, A2:A100).
  • 🔢 Критерий — искомое число (можно указать ячейку с числом или само значение в кавычках, например, "100").

Пример: Подсчитаем, сколько раз в столбце B (с данными о продажах) встречается сумма 5000:

=СЧЁТЕСЛИ(B2:B100; 5000)

Убедитесь, что в диапазоне нет пустых ячеек|Проверьте формат данных (числа, а не текст)|Используйте абсолютные ссылки ($B$2:$B$100) для копирования формулы

-->

⚠️ Внимание: Функция СЧЁТЕСЛИ не различает регистр при работе с текстом, но чувствительна к формату ячеек. Если число хранится как текст (например, после импорта из CSV), функция его "не увидит". Чтобы исправить это, используйте формулу =ЗНАЧЕН(B2) для преобразования данных.

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

Когда нужно посчитать повторения числа с учётом дополнительных критериев (например, "сколько раз сумма 5000 встречается в продажах менеджера Иванова"), используйте СЧЁТЕСЛИМН (COUNTIFS). Эта функция анализирует несколько столбцов одновременно.

Синтаксис:

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

Пример: Подсчитаем, сколько раз сумма 5000 встречается в столбце B (продажи) и при этом в столбце A (менеджер) указано имя "Иванов":

=СЧЁТЕСЛИМН(A2:A100; "Иванов"; B2:B100; 5000)
Менеджер (A) Сумма продажи (B) Дата (C)
Иванов 5000 10.05.2026
Петров 3000 11.05.2026
Иванов 5000 12.05.2026
Сидорова 5000 10.05.2026

В этом примере формула вернёт 2 — потому что сумма 5000 дважды встречается у Иванова (несмотря на то, что она есть и у Сидоровой).

=СУММ(СЧЁТЕСЛИ(B2:B100; 5000); СЧЁТЕСЛИ(D2:D100; 5000))

-->

3. Функция ЧАСТОТА: анализ распределения чисел

Если вам нужно не просто посчитать повторения одного числа, а получить распределение всех чисел в диапазоне (например, сколько раз встречается каждая сумма продаж), используйте ЧАСТОТА (FREQUENCY). Эта функция возвращает массив данных, поэтому её результат нужно вводить как формулу массива (в новых версиях Excel — просто нажать Enter).

Синтаксис:

=ЧАСТОТА(диапазон_данных; диапазон_карманов)
  • 📊 Диапазон_данных — ячейки с исходными числами (например, B2:B100).
  • 📌 Диапазон_карманов — ячейки с уникальными значениями, для которых нужно посчитать частоту (например, E2:E5, где перечислены суммы 1000, 3000, 5000).

Пример: Подсчитаем, сколько раз встречается каждая сумма из списка в столбце E:

=ЧАСТОТА(B2:B100; E2:E5)

Формулу нужно ввести в диапазон ячеек, равный по размеру диапазону карманов (например, в F2:F5), и подтвердить нажатием Ctrl+Shift+Enter (в Excel 365 — просто Enter).

⚠️ Внимание: Функция ЧАСТОТА игнорирует пустые ячейки и текстовые значения. Если в диапазоне данных есть нечисловые значения, они не будут учтены в результатах.

4. Фильтр и сводная таблица: визуальный анализ

Для больших таблиц (тысячи строк) удобнее использовать фильтр или сводную таблицу — они позволяют не только посчитать повторения, но и отсортировать данные, применить дополнительные группировки.

Способ 1: Фильтр

  1. Выделите столбец с числами.
  2. Нажмите Данные → Фильтр (или Ctrl+Shift+L).
  3. Щёлкните по стрелке фильтра в заголовке столбца и выберите Числовые фильтры → Равно....
  4. Введите искомое число и нажмите ОК — Excel покажет только строки с этим значением. Количество отфильтрованных строк отобразится в статусной строке.

Способ 2: Сводная таблица

  • 📈 Выделите исходную таблицу (включая заголовки).
  • Нажмите Вставка → Сводная таблица.
  • Перетащите столбец с числами в область Строки, а затем — в область Значения (Excel автоматически посчитает количество вхождений).
Как обновить сводную таблицу после изменения данных?

Щёлкните правой кнопкой по сводной таблице и выберите Обновить, либо нажмите на вкладке Анализ (или Работа со сводными таблицами) кнопку Обновить.

5. Условное форматирование: визуализация повторений

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

  1. Выделите диапазон с данными.
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Равно....
  3. Введите искомое число и выберите цвет для выделения (например, красный фон).
  4. Нажмите ОК — все ячейки с этим числом будут подсвечены.

Чтобы посчитать количество выделенных ячеек, используйте функцию СЧЁТЦВЕТ (требуется подключение надстройки Power Query) или вручную посчитайте строки с цветом.

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

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

  • 🚫 Ошибка #ЗНАЧ! — возникает, если в диапазоне есть текст вместо чисел. Решение: Используйте =ЗНАЧЕН() для преобразования текста в числа или очистите данные.
  • 🔄 Функция возвращает 0 — проверьте, совпадают ли форматы ячеек (например, число 5000 и текст "5000" для Excel разные значения). Решение: Приведите данные к одному формату с помощью ТЕКСТ() или ЗНАЧЕН().
  • 📉 Не учитываются скрытые строки — функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН игнорируют скрытые ячейки. Решение: Отмените скрытие или используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

Критическая ошибка: если вы копируете формулу с относительными ссылками (без знака $), диапазон поиска сдвинется. Всегда фиксируйте диапазоны с помощью $A$2:$A$100.

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

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

Да, для этого используйте трёхмерные ссылки. Например, формула =СЧЁТЕСЛИ(Лист1:Лист3!B2:B100; 5000) подсчитает вхождения числа 5000 в диапазоне B2:B100 на всех трёх листах.

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

Используйте комбинацию функций =СУММ(1/СЧЁТЕСЛИ(B2:B100; B2:B100)), введённую как формулу массива (Ctrl+Shift+Enter в старых версиях). В Excel 365 можно использовать =УНИК() для извлечения уникальных значений.

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

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

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

Если вы используете формулы (СЧЁТЕСЛИ, ЧАСТОТА), они обновляются автоматически. Для сводных таблиц нажмите Обновить на вкладке Анализ. Чтобы обновление происходило при открытии файла, используйте VBA-макрос в событии Workbook_Open.

Можно ли посчитать повторения с учётом регистра?

Стандартные функции Excel не чувствительны к регистру. Для учёта регистра используйте пользовательскую функцию на VBA или формулу массива с =СУММПРОИЗВ(--(ТОЧНО(B2:B100; "Текст"))).