Расчет уникальных значений

Дисклеймер: Приведенные формулы и методы актуальны для актуальных версий табличных процессоров Microsoft Excel (включая версии 2021, 2024, 365) и Google Документов на 2026 год.

При работе с базами данных, списками заказов или базами клиентов часто возникает необходимость посчитать уникальные значения в столбце. Ручной подсчет в больших таблицах невозможен, поэтому на практике применяют встроенные инструменты Excel и Google Таблиц.

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


1. Супербыстрый способ: Формула УНИК (для новых версий Excel и Google Sheets)

Если вы используете Microsoft 365, Excel 2021/2024 или Google Таблицы, решить задачу можно за несколько секунд с помощью динамических массивов. Для этого используются две функции: УНИК (возвращает список неповторяющихся элементов) и ЧСТРОК (считает количество строк).

Входные данныеСкопируйте столбец из Excel или Google Таблиц и вставьте сюда
Параметры подсчёта
Как использовать формулы в Excel
Формула для новых версий (Excel 365, 2021, Google Таблицы)=ЧСТРОК(УНИК(A2:A100)) Подсчитывает уникальные значения в диапазоне A2:A100
Формула для старых версий Excel=СУММПРОИЗВ((A2:A100<>"")/СЧЁТЕСЛИ(A2:A100; A2:A100&"")) Работает во всех версиях Excel. Обрабатывает пустые ячейки

Формула:

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

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

  1. Функция УНИК(A2:A100) анализирует массив данных в столбце А и оставляет только первые вхождения каждого элемента, отсекая дубликаты.
  2. Функция ЧСТРОК(...) подсчитывает количество строк в получившемся виртуальном списке.

Плюс этого метода – мгновенный пересчет результатов при добавлении новых данных в исходный диапазон.


2. Универсальная формула СУММПРОИЗВ + СЧЁТЕСЛИ (для старых версий Excel)

Если вам приходится работать со старыми версиями Excel (например, Excel 2013, 2016 или 2019), где функции УНИК еще нет, используют классическую математическую связку функций СУММПРОИЗВ и СЧЁТЕСЛИ.

Формула:

=СУММПРОИЗВ(1/СЧЁТЕСЛИ(A2:A100; A2:A100))

Математическая логика расчета:

  • Функция СЧЁТЕСЛИ подсчитывает, сколько раз каждый элемент встречается в выбранном диапазоне. На выходе получается массив чисел. Например, если значение встретилось 3 раза, для каждой такой ячейки функция вернет тройку.
  • Конструкция 1/СЧЁТЕСЛИ(...) делит единицу на частоту встреч. Для элемента, который повторяется 3 раза, мы получим три дробных значения: 1/3, 1/3 и 1/3.
  • Функция СУММПРОИЗВ складывает все полученные дроби. Сложив три раза 1/3, мы получаем ровно 1 – то есть один уникальный элемент.

Важное ограничение:

Эта формула вернет ошибку #ДЕЛ/0!, если в диапазоне окажутся пустые строки. Чтобы обойти это ограничение, формулу усложняют добавлением проверки на пустоту:

=СУММПРОИЗВ((A2:A100<>"")/СЧЁТЕСЛИ(A2:A100; A2:A100&""))

3. Подсчет через Сводные таблицы (без формул)

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

Пошаговый алгоритм:

  1. Выделите таблицу с данными (обязательно вместе с шапкой/заголовком столбца).
  2. Перейдите на вкладку Вставка (Insert) и выберите Сводная таблица (Pivot Table).
  3. При создании таблицы внизу диалогового окна обязательно поставьте галочку «Добавить эти данные в модель данных» (Add this data to the Data Model). Это ключевой шаг!
  4. В панели конструктора перетащите нужное поле в область Значения (Values).
  5. Нажмите на это поле в области значений левой кнопкой мыши, выберите Параметры полей значений (Value Field Settings).
  6. Прокрутите список операций в самый низ и выберите Число уникальных (Distinct Count). Нажмите ОК.

4. Использование Расширенного фильтра

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

  1. Перейдите на вкладку Данные -> группа настроек «Сортировка и фильтр» -> кнопка Дополнительно (Расширенный фильтр).
  2. Выберите пункт «Скопировать результаты в другое место».
  3. В поле Исходный диапазон укажите ваш исходный столбец с заголовком.
  4. В поле Поместить результат в диапазон укажите любую пустую ячейку на листе.
  5. Обязательно установите галочку «Только уникальные записи».
  6. Нажмите ОК. После копирования выделите новый список – в строке состояния Excel снизу автоматически отобразится точное число записей (это и есть количество уникальных элементов).

Сравнение методов подсчета уникальных значений

МетодСложность реализацииНужен ли пересчет при изменениях?Подходит для больших таблиц?Поддерживается старым Excel?
ЧСТРОК + УНИКОчень простаяАвтоматическиДа (отлично)Нет (только версии с 2021)
СУММПРОИЗВ + СЧЁТЕСЛИСредняяАвтоматическиМедленно на >10 000 строкДа (любые версии)
Сводная таблицаПростаяТребует клика «Обновить»Да (идеально)Да (с версии 2013)
Расширенный фильтрПростаяНужно делать зановоДаДа

Часто задаваемые вопросы

Как посчитать уникальные значения с помощью одной формулы в современном Excel?
Для этого идеально подходит связка функций УНИК и ЧСТРОК. Формула =ЧСТРОК(УНИК(A2:A100)) сначала создаст массив неповторяющихся элементов из диапазона А2:А100, а затем посчитает количество строк в нем. Этот метод работает в версиях Excel 365, 2021, 2024 и Google Таблицах.
Как быстро посчитать уникальные текстовые значения без формул?
Проще всего использовать инструмент «Удалить дубликаты». Скопируйте нужный столбец в новое место, перейдите на вкладку «Данные», нажмите «Удалить дубликаты» и подтвердите действие. Excel покажет окно с результатом, где будет написано точное число оставшихся уникальных строк.
Чем отличается уникальное значение от неповторяющегося?
Уникальное значение в контексте подсчета – это любой элемент из списка, взятый ровно один раз (даже если в исходном списке он повторяется многократно). Неповторяющееся значение – это элемент, который изначально присутствует в исходном наборе данных строго в единственном экземпляре.
Почему формула СУММПРОИЗВ со СЧЁТЕСЛИ выдает ошибку, если в столбце есть пустые ячейки?
Функция СЧЁТЕСЛИ при делении единицы на результат ее работы выдает ошибку деления на ноль (#ДЕЛ/0!), если встречает пустую ячейку (так как количество ее вхождений равно нулю). Чтобы избежать этого, нужно использовать усложненную формулу с проверкой на пустоту или предварительно очистить диапазон.
  1. Посчитать числа в столбце: формулы Excel и Google Таблиц
  2. Посчитать число чисел в таблице: формулы и калькулятор
  3. Рассчитать процент от числа: онлайн-калькулятор, формулы и примеры
  4. Как найти среднее в таблице: формулы и примеры 2026
  5. Формула посчитать среднее: как найти арифметическое и взвешенное
  6. Как считать ячейки в Excel и Google Таблицах – все способы