Расчет уникальных значений
Дисклеймер: Приведенные формулы и методы актуальны для актуальных версий табличных процессоров Microsoft Excel (включая версии 2021, 2024, 365) и Google Документов на 2026 год.
При работе с базами данных, списками заказов или базами клиентов часто возникает необходимость посчитать уникальные значения в столбце. Ручной подсчет в больших таблицах невозможен, поэтому на практике применяют встроенные инструменты Excel и Google Таблиц.
Выбор метода зависит от версии программы, объема данных и необходимости автоматического обновления результатов при изменении исходного списка.
1. Супербыстрый способ: Формула УНИК (для новых версий Excel и Google Sheets)
Если вы используете Microsoft 365, Excel 2021/2024 или Google Таблицы, решить задачу можно за несколько секунд с помощью динамических массивов. Для этого используются две функции: УНИК (возвращает список неповторяющихся элементов) и ЧСТРОК (считает количество строк).
Как использовать формулы в Excel
Формула:
=ЧСТРОК(УНИК(A2:A100))
Как это работает:
- Функция
УНИК(A2:A100)анализирует массив данных в столбце А и оставляет только первые вхождения каждого элемента, отсекая дубликаты. - Функция
ЧСТРОК(...)подсчитывает количество строк в получившемся виртуальном списке.
Плюс этого метода – мгновенный пересчет результатов при добавлении новых данных в исходный диапазон.
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. Подсчет через Сводные таблицы (без формул)
Сводные таблицы идеально подходят для глубокого анализа, когда нужно не просто посчитать уникальные значения, но и сгруппировать их по городам, категориям или датам.
Пошаговый алгоритм:
- Выделите таблицу с данными (обязательно вместе с шапкой/заголовком столбца).
- Перейдите на вкладку Вставка (Insert) и выберите Сводная таблица (Pivot Table).
- При создании таблицы внизу диалогового окна обязательно поставьте галочку «Добавить эти данные в модель данных» (Add this data to the Data Model). Это ключевой шаг!
- В панели конструктора перетащите нужное поле в область Значения (Values).
- Нажмите на это поле в области значений левой кнопкой мыши, выберите Параметры полей значений (Value Field Settings).
- Прокрутите список операций в самый низ и выберите Число уникальных (Distinct Count). Нажмите ОК.
4. Использование Расширенного фильтра
Если формулы кажутся вам слишком сложными, можно физически отфильтровать уникальные записи и перенести их в соседний столбец.
- Перейдите на вкладку Данные -> группа настроек «Сортировка и фильтр» -> кнопка Дополнительно (Расширенный фильтр).
- Выберите пункт «Скопировать результаты в другое место».
- В поле Исходный диапазон укажите ваш исходный столбец с заголовком.
- В поле Поместить результат в диапазон укажите любую пустую ячейку на листе.
- Обязательно установите галочку «Только уникальные записи».
- Нажмите ОК. После копирования выделите новый список – в строке состояния Excel снизу автоматически отобразится точное число записей (это и есть количество уникальных элементов).
Сравнение методов подсчета уникальных значений
| Метод | Сложность реализации | Нужен ли пересчет при изменениях? | Подходит для больших таблиц? | Поддерживается старым Excel? |
|---|---|---|---|---|
| ЧСТРОК + УНИК | Очень простая | Автоматически | Да (отлично) | Нет (только версии с 2021) |
| СУММПРОИЗВ + СЧЁТЕСЛИ | Средняя | Автоматически | Медленно на >10 000 строк | Да (любые версии) |
| Сводная таблица | Простая | Требует клика «Обновить» | Да (идеально) | Да (с версии 2013) |
| Расширенный фильтр | Простая | Нужно делать заново | Да | Да |
Часто задаваемые вопросы
Как посчитать уникальные значения с помощью одной формулы в современном Excel?
=ЧСТРОК(УНИК(A2:A100)) сначала создаст массив неповторяющихся элементов из диапазона А2:А100, а затем посчитает количество строк в нем. Этот метод работает в версиях Excel 365, 2021, 2024 и Google Таблицах.Как быстро посчитать уникальные текстовые значения без формул?
Чем отличается уникальное значение от неповторяющегося?
Почему формула СУММПРОИЗВ со СЧЁТЕСЛИ выдает ошибку, если в столбце есть пустые ячейки?
Похожие калькуляторы и статьи
- Посчитать числа в столбце: формулы Excel и Google Таблиц
- Посчитать число чисел в таблице: формулы и калькулятор
- Рассчитать процент от числа: онлайн-калькулятор, формулы и примеры
- Как найти среднее в таблице: формулы и примеры 2026
- Формула посчитать среднее: как найти арифметическое и взвешенное
- Как считать ячейки в Excel и Google Таблицах – все способы