Определение количества уникальных значений в диапазоне
Категория: Приемы и советы, Формулы и функции | Опубликовано 05-04-2017
|8
Для определение количества уникальных значений возможно по следующему сценарию: удалить дубликаты в копии диапазона, а затем воспользоваться функцией для подсчета количества значений с помощью функции СЧЁТЗ [COUNTA]. Однако, если исходные данные постоянно изменяются, то подобный сценарий придется повторять снова и снова.
И один из вариантов – это использовать формулы.
Среди стандартных функций, подобная не встречается. Но можно с использованием формулы массива создать такой алгоритм. По сути, нужно найти есть ли повторение данного элемента и, если есть, то суммировать.
Массив_интервалов – массив или ссылка на множество интервалов, в которые группируются значения аргумента “массив_данных”.
{=СУММ(ЕСЛИ(ЧАСТОТА(A:A;A:A)>0;1))} или {=SUM(IF(FREQUENCY(A:A;A:A)>0;1))}
Подсчет количества уникальных числовых значений в диапазоне A:A без учета пустых ячеек и текстовых значений:
27.04.2017 (01:33)
Жаль, что нет стандартного решения
24.06.2017 (15:54)
Я правильно понимаю, что и для дат и для времени это будет работать?
25.06.2017 (00:38)
Да, конечно!
25.08.2017 (23:29)
Функция Distinct в Excel разве отсутствует?
11.09.2017 (23:32)
Увы 🙁
Её можно встретить только при использовании модели PowerPivot
09.10.2017 (15:26)
Где-то встречал функцию подсчет уникальных значений, но потерял.
28.03.2018 (21:24)
Может, в вычисляемых полях PowerPivot?
23.12.2018 (15:04)
Странно, что до сих пор нет такой нужной функции