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

Иван Корнев·13.04.2026·4 мин

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

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

Что такое уникальные значения и зачем их считать

Уникальное значение — это элемент данных, который встречается в списке только один раз (или учитывается единожды при наличии дублей).

Типичные задачи:

  • Подсчет количества реальных клиентов в базе (исключая повторные заказы).
  • Анализ ассортимента: сколько разных товаров было продано.
  • Проверка качества данных перед импортом в другую систему.
  • Оценка охвата аудитории в маркетинговых отчетах.

Важно: Пустые ячейки часто искажают результат. В большинстве методов их нужно исключать из расчета явно, иначе они могут считаться как одно уникальное значение («пустота»).

Способ 1: Функция СЧЁТУНИК (Excel 365, 2021 и новее)

Это самый быстрый и надежный метод для современных версий Excel. Функция игнорирует дубликаты автоматически.

Синтаксис: =СЧЁТУНИК(диапазон)

Пример: Если ваши данные находятся в ячейках A2:A100:

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

Как исключить пустые ячейки: Функция СЧЁТУНИК обычно игнорирует пустоты, но если в диапазоне есть формулы, возвращающие пустую строку "", их лучше отфильтровать:

=СЧЁТУНИК(ФИЛЬТР(A2:A100; A2:A100<>""))

Способ 2: Формула массива для старых версий (до 2019)

В версиях Excel, где нет функции СЧЁТУНИК, используется классическая связка СУММ и СЧЁТЕСЛИ.

Формула:

=СУММ(1/СЧЁТЕСЛИ(A2:A100; A2:A100))

Как ввести:

  1. Введите формулу в ячейку.
  2. Нажмите не просто Enter, а комбинацию Ctrl + Shift + Enter.
  3. Excel обрамит формулу фигурными скобками {...}, что означает успешный ввод как формулы массива.

Логика работы: Функция СЧЁТЕСЛИ считает, сколько раз каждое значение встречается в диапазоне. Если слово «Москва» встречается 3 раза, то для каждого вхождения получится число 3. Деление 1 на 3 дает 0,33. Сумма трех таких дробей (0,33 + 0,33 + 0,33) даст ровно 1. Таким образом, группа дублей суммируется в единицу.

Осторожно с пустыми ячейками! Эта формула выдаст ошибку #ДЕЛ/0!, если в диапазоне есть пустые клетки (деление на ноль). Перед применением удалите пустоты или модифицируйте формулу: =СУММ(ЕСЛИ(СЧЁТЕСЛИ(A2:A100; A2:A100)>0; 1/СЧЁТЕСЛИ(A2:A100; A2:A100); 0)) (Также вводится через Ctrl+Shift+Enter).

Способ 3: Вспомогательный столбец (Универсальный метод)

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

Алгоритм:

  1. В столбце B (рядом с данными в столбце A) в ячейку B2 вставьте формулу:
    =ЕСЛИ(СЧЁТЕСЛИ($A$2:A2; A2)=1; 1; 0)
    ```
    *Обратите внимание:* первое ссылочное `$A$2` закреплено, а второе `A2` — нет. Это ключевой момент.
2.  Протяните формулу до конца списка.
3.  Логика: формула ставит «1», если значение встречается в диапазоне от начала списка до текущей строки впервые. Повторы получают «0».
4.  В любой свободной ячейке просуммируйте столбец B:
    
```excel
    =СУММ(B2:B100)
    ```

## Способ 4: Сводная таблица (Без формул)

Идеально подходит для визуального анализа и больших объемов данных.

1.  Выделите ваш диапазон данных.
2.  Перейдите на вкладку **Вставка** → **Сводная таблица**.
3.  В конструкторе перетащите поле с данными (например, «Город») в область **Строки**.
4.  Туда же перетащите это поле в область **Значения**.
5.  По умолчанию там может стоять «Количество по полю». Убедитесь, что считается именно количество строк.
6.  Итог: сводная таблица покажет список уникальных значений, а внизу (или в отдельной ячейке) можно увидеть общее количество строк отчета, что и будет количеством уникальных элементов.

Лайфхак для очистки: Если вам нужен не просто счетчик, а сам список уникальных значений для дальнейшей работы, в Excel 365 используйте функцию =УНИК(A2:A100). Она динамически выгрузит список без повторов в соседние ячейки.

Сравнение методов

МетодВерсия ExcelСложностьСкорость работыПримечание
СЧЁТУНИК365, 2021+НизкаяВысокаяЛучший выбор
Формула массиваВсе версииСредняяНизкая (на больших данных)Требует Ctrl+Shift+Enter
Вспомогательный столбецВсе версииНизкаяСредняяНаглядно, легко править
Сводная таблицаВсе версииСредняяВысокаяХорош для отчетов

Частые ошибки при подсчете

  1. Неучтенные пробелы. Ячейки «Москва» и «Москва » (с пробелом в конце) считаются разными значениями. Решение: Используйте функцию СЖПРОБЕЛЫ (TRIM) перед подсчетом или инструмент «Найти и заменить», чтобы убрать лишние пробелы.
  2. Разный регистр. В стандартных функциях Excel «москва» и «Москва» считаются одинаковыми значениями. Если регистр важен, стандартные методы не подойдут без предварительной обработки (например, добавления столбца с кодом символа).
  3. Числа, сохраненные как текст. Значение 100 (число) и "100" (текст) будут посчитаны как два разных уникальных значения. Решение: Преобразуйте данные к единому формату через «Текст по столбцам» или умножение на 1.

FAQ

Как посчитать уникальные значения по условию? Например, только для города «Москва». В новых Excel: =СЧЁТУНИК(ФИЛЬТР(B2:B100; A2:A100="Москва")). В старых: используйте формулу массива с условием внутри СЧЁТЕСЛИ или сводную таблицу с фильтром.

Почему формула массива выдает ошибку #ЗНАЧ! Чаще всего это происходит из-за наличия пустых ячеек в диапазоне. Удалите пустоты или используйте вариант формулы с проверкой на ноль (описан в Способе 2).

Можно ли посчитать уникальные значения в нескольких столбцах сразу? Да, функция СЧЁТУНИК и УНИК поддерживают работу с диапазонами вида A2:C100. Она будет искать уникальные комбинации значений по строкам.