Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Как посчитать количество уникальных значений в Excel?

Вероятность: 75%
Краткий ответ

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

Подробный ответ

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

Классическая формула (все версии Excel)

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

Логика: СЧЁТЕСЛИ считает, сколько раз встречается каждое значение. 1/количество_повторений при суммировании даёт 1 для каждого уникального значения.

Внимание: если в диапазоне есть пустые ячейки, формула выдаст ошибку деления на ноль. Защита:

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

Excel 365/2021 — функция УНИК

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

УНИК возвращает массив уникальных значений, СЧЁТЗ считает их количество. Просто и понятно.

Через сводную таблицу

  1. Создайте сводную таблицу из диапазона.
  2. Перетащите нужное поле в область «Строки».
  3. Количество строк в сводной = количество уникальных значений.

Через Power Query

Данные → Получить данные → Из таблицы, затем Главная → Удалить дубликаты. Количество оставшихся строк = уникальные значения.

Через расширенный фильтр

Данные → Дополнительно → Только уникальные записи → Скопировать в другое место. Затем СЧЁТЗ результата.

Совет для больших данных: Функция УНИК в Excel 365 работает быстрее, чем СУММПРОИЗВ на миллионах строк.

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.