ВВЕРХ

Вычисление количества уникальных значений

YouLibreCalc for Excel logo

Описание

Иногда в работе нам нужно посчитать уникальные значения в определенной колонке, однако Excel имеет функции, которые суммируют только количество записей в заданном поле, например функция COUNT() . Проблема в том, что один и тот же код товара или клиента может повторяться несколько раз. Но есть выход, для решения нашей задачи мы можем объединить стандартные функции Excel. Давайте посмотрим, как это сделать.


Итак, давайте соединим функции SUM() - скучает значение, IF() - проверка условия, FREQUENCY() - подсчитывает количество значений, попадающих в определенный интервал, LEN() - считает количество символов, MATCH() – ищет позицию элемента в массиве.

Вычисление количества уникальных числовых значений

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0;1))

Вычисление количества уникальных числовых и текстовых значений (не работает, если есть пустые ячейки)

=SUM(IF(FREQUENCY(MATCH(B2:B10;B2:B10;0);MATCH(B2:B10;B2:B10;0))>0;1))

Вычисление количества уникальных значений (универсальная формула)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);"");IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""))>0;1))

Последнюю формулу нужно вводить как формулу массива, то есть нажать не просто Enter , а Ctrl+Shift+Enter . После этого, в строке формул мы увидим, что формула взята в фигурные скобки ( { } ), это признак того, что введена формула массива.

Статьи по теме: