Как посчитать количество разных цифр в Excel: от базовых функций до продвинутых приёмов

Почему подсчёт уникальных значений важен для анализа данных

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

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

Но сначала — базовый вопрос: что именно считать "разными цифрами"? Это могут быть:

  • 🔢 Уникальные числа в столбце (например, 5, 7, 5, 2 → результат 3)
  • 📊 Уникальные комбинации в нескольких столбцах (например, пары "артикул-цена")
  • 🔍 Только целые числа (исключая дробные значения)
  • 📌 Числа с учётом регистра (если данные импортированы как текст)

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

Если вам нужно быстро посчитать количество разных чисел в одном столбце, начните с функции СЧЁТЕСЛИ. Это не самый совершенный метод, но он работает в 80% случаев. Формула выглядит так:

=СУММ(--(ЧАСТОТА(A2:A100;A2:A100)>0))

Где A2:A100 — диапазон с вашими числами. Как это работает:

  1. Функция ЧАСТОТА создаёт массив, где каждому числу соответствует количество его повторений.
  2. Условие >0 оставляет только те элементы, которые встречаются хотя бы раз.
  3. СУММ складывает все единицы (истинные значения), давая итоговое количество уникальных чисел.

⚠️ Внимание: Эта формула требует подтверждения как формула массива. После ввода нажмите Ctrl+Shift+Enter (в новых версиях Excel подтверждение не нужно).

Диапазон не содержит текстовых значений|

Нет пустых ячеек в выделенном диапазоне|

Числа не форматированы как даты|

Используется английская версия Excel (для формул на русском замените "FREQUENCY" на "ЧАСТОТА")

-->

Способ 2: Функция УНИК для современных версий Excel (2019 и новее)

В Excel 2019 и Microsoft 365 появилась революционная функция УНИК (UNIQUE), которая упрощает задачу до одного клика. Она не просто считает уникальные значения, а выводит их список — это полезно для визуального анализа.

Формула для подсчёта:

=СТРОКИ(УНИК(A2:A100))

Как это работает:

  • 🔹 УНИК(A2:A100) возвращает массив уникальных значений из диапазона.
  • 🔹 СТРОКИ считает количество строк в этом массиве (т.е. количество уникальных чисел).

💡 Полезный совет: Если вам нужны уникальные значения с учётом нескольких столбцов, используйте:

=СТРОКИ(УНИК(A2:A100&B2:B100))

Эта формула объединит данные из столбцов A и B, а затем найдёт уникальные комбинации.

Что делать если УНИК не работает?

Функция УНИК доступна только в Excel 2019, Excel 2021 и Microsoft 365. Если у вас старая версия, используйте альтернативы:

1. ЧАСТОТА + СУММ (способ 1)

2. Сводные таблицы (способ 4)

3. Power Query (способ 5)

В Excel 2016 и старше также можно установить надстройку "Быстрые формулы" (MoreFunc), которая добавляет функцию UNIQUE.

Способ 3: Подсчёт уникальных чисел с условиями (только положительные, чётные и т.д.)

Допустим, вам нужно посчитать количество уникальных чисел, но только положительных или чётных. Для этого комбинируем ЧАСТОТА с функцией ЕСЛИ.

Пример 1. Уникальные положительные числа:

=СУММ(--(ЧАСТОТА(ЕСЛИ(A2:A100>0;A2:A100);ЕСЛИ(A2:A100>0;A2:A100))>0))

Пример 2. Уникальные чётные числа:

=СУММ(--(ЧАСТОТА(ЕСЛИ(ЧЁТН(A2:A100);A2:A100);ЕСЛИ(ЧЁТН(A2:A100);A2:A100))>0))

⚠️ Внимание: Эти формулы требуют подтверждения как формулы массива (в старых версиях Excel). Если получаете ошибку, проверьте:

  • 🔸 Нет ли в диапазоне текстовых значений (например, "N/A")?
  • 🔸 Все ли ячейки содержат числа, а не формулы, возвращающие числа?
  • 🔸 Нет ли скрытых символов (пробелов, неразрывных пробелов)?

Числовые значения (цены, количества)|

Текстовые данные (имена, артикулы)|

Даты и время|

Смешанные данные (числа + текст)-->

Способ 4: Сводные таблицы — визуальный анализ уникальных значений

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

  • 📈 Увидеть список всех уникальных значений.
  • 📊 Посчитать количество повторений каждого числа.
  • 🔍 Отфильтровать данные по условиям (например, показать только числа > 100).

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

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

Чтобы увидеть только уникальные значения:

  1. Щёлкните правой кнопкой по любому числу в сводной таблице.
  2. Выберите ГруппировкаДополнительные параметры.
  3. Отметьте Показать только уникальные значения.
Исходные данные Сводная таблица (количество повторений) Уникальные значения (фильтр)
5
7
5
2
7
9
2 → 1 раз
5 → 2 раза
7 → 2 раза
9 → 1 раз
2
5
7
9
100
100
200
300
200
100 → 2 раза
200 → 2 раза
300 → 1 раз
100
200
300

Способ 5: Power Query для больших массивов данных

Если у вас десятки тысяч строк, обычные формулы будут тормозить, а сводные таблицы — перегружать файл. В этом случае используйте Power Query (вкладка ДанныеПолучить данные).

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

  1. Выделите диапазон и нажмите ДанныеИз таблицы/диапазона (в Power Query).
  2. В открывшемся редакторе выделите столбец с числами.
  3. Нажмите ГлавнаяГруппировка.
  4. В настройках группировки выберите Операция: Количество строк.
  5. Нажмите Закрыть и загрузить — Excel создаст новую таблицу с уникальными значениями и их количеством.

💡 Полезный совет: Power Query позволяет:

  • 🔧 Очищать данные от пробелов и ошибок до подсчёта.
  • 🔄 Объединять данные из нескольких файлов.
  • 📅 Автоматически обновлять результаты при изменении исходных данных.

⚠️ Внимание: Если после группировки вы видите дубликаты, проверьте:

  • 🔸 Не содержат ли ячейки скрытые символы (например, CHAR(160) — неразрывный пробел)?
  • 🔸 Не отформатированы ли числа как текст (используйте Значение в Power Query для преобразования)?

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

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

Ошибка Причина Решение
Формула возвращает 0 Диапазон содержит текст или пустые ячейки Используйте ЕЧИСЛО для фильтрации: =СУММ(--(ЧАСТОТА(ЕСЛИ(ЕЧИСЛО(A2:A100);A2:A100);ЕСЛИ(ЕЧИСЛО(A2:A100);A2:A100))>0))
Результат завышен Числа хранятся как текст ("100" ≠ 100) Преобразуйте текст в числа с помощью ЗНАЧЕН или Power Query
#ЗНАЧ! в формуле Диапазон содержит ошибки (#Н/Д, #ДЕЛ/0!) Добавьте проверку: =СУММ(--(ЧАСТОТА(ЕСЛИОШИБКА(A2:A100;"");ЕСЛИОШИБКА(A2:A100;""))>0))
Медленная работа Слишком большой диапазон (например, A:A) Укажите точный диапазон (например, A2:A10000) или используйте Power Query

🔍 Скрытая проблема: Если ваши данные импортированы из внешних источников (например, или SQL), числа могут храниться в неожиданных форматах. Например, "1 000" (с пробелом) и "1000" будут считаться разными значениями. Чтобы этого избежать, используйте:

=СУММ(--(ЧАСТОТА(ЗНАЧЕН(ПОДСТАВИТЬ(A2:A100;" ":""));ЗНАЧЕН(ПОДСТАВИТЬ(A2:A100;" ":"")))>0))

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

Можно ли посчитать уникальные числа в Google Таблицах?

Да, в Google Sheets работают те же принципы, но с поправками:

  • 🔹 Вместо ЧАСТОТА используйте FREQUENCY (английская версия).
  • 🔹 Функция УНИК называется UNIQUE.
  • 🔹 Формулы массива подтверждаются автоматически (не нужно Ctrl+Shift+Enter).

Пример для Google Таблиц:

=COUNTA(UNIQUE(A2:A100))
Как посчитать уникальные числа в диапазоне с пробелами?

Если в диапазоне есть пустые ячейки, используйте комбинацию ЕПУСТО и ЕЧИСЛО:

=СУММ(--(ЧАСТОТА(ЕСЛИ(И(НЕ(ЕПУСТО(A2:A100));ЕЧИСЛО(A2:A100));A2:A100);ЕСЛИ(И(НЕ(ЕПУСТО(A2:A100));ЕЧИСЛО(A2:A100));A2:A100))>0))

Эта формула игнорирует пустые ячейки и текст.

Почему СЧЁТЕСЛИМН не подходит для подсчёта уникальных значений?

Функция СЧЁТЕСЛИМН считает количество ячеек, соответствующих нескольким критериям, но не умеет определять уникальность. Например, =СЧЁТЕСЛИМН(A2:A100;">0") посчитает все числа больше 0, но не уникальные из них.

Для уникальных значений с условиями используйте комбинацию ЧАСТОТА + ЕСЛИ (см. Способ 3).

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

Используйте функцию УНИК с объединением столбцов:

=СТРОКИ(УНИК(A2:A100&B2:B100&C2:C100))

Эта формула создаст уникальные комбинации из столбцов A, B и C. Если нужно учитывать только числовые столбцы, добавьте ТЕКСТ для преобразования:

=СТРОКИ(УНИК(ТЕКСТ(A2:A100;"0")&ТЕКСТ(B2:B100;"0")))
Можно ли автоматически обновлять подсчёт уникальных чисел?

Да, для этого:

  • 🔹 Используйте сводные таблицы — они обновляются при изменении исходных данных (правый клик → Обновить).
  • 🔹 В Power Query настройте автоматическое обновление при открытии файла (ДанныеСвойстваОбновить при открытии).
  • 🔹 Для формул используйте Индекс + Поискпоз для динамических диапазонов:
=СУММ(--(ЧАСТОТА(ДВССЫЛ("A2:A"&СЧЁТЗ(A:A));ДВССЫЛ("A2:A"&СЧЁТЗ(A:A)))>0))