Как посчитать уникальные значения по группам в excel
Вы можете использовать следующую формулу для подсчета количества уникальных значений в каждой группе в Excel:
=SUMPRODUCT(( $A$2:$A$13 = A2 )/COUNTIFS( $B$2:$B$13 , $B$2:$B$13 , $A$2:$A$13 , $A$2:$A$13 ))
Эта формула предполагает, что имена групп находятся в диапазоне A2:A13 , а значения — в диапазоне B2:B13 .
Следующий пример показывает, как использовать эту формулу на практике.
Пример: подсчет уникальных значений по группам в Excel
Предположим, у нас есть следующий набор данных, показывающий очки, набранные баскетболистами разных команд:
Теперь предположим, что мы хотим подсчитать количество уникальных значений очков, сгруппированных по командам.
Для этого мы можем использовать функцию =UNIQUE() , чтобы сначала создать список уникальных команд. В ячейку D2 введем следующую формулу:
= SINGLE ( A2:A13 )
Как только мы нажмем Enter, отобразится список уникальных названий команд:
Теперь мы можем ввести следующую формулу в ячейку E2, чтобы подсчитать количество уникальных значений очков для «Лейкерс»:
=SUMPRODUCT(( $A$2:$A$13 = D2 )/COUNTIFS( $B$2:$B$13 , $B$2:$B$13 , $A$2:$A$13 , $A$2:$A$13 ))
Затем мы перетащим эту формулу в оставшиеся ячейки столбца E:
Вот и все!
В столбце D отображается каждая из уникальных команд, а в столбце E отображается количество уникальных значений очков для каждой команды.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как посчитать, содержат ли ячейки текст
Excel: как использовать СЧЕТЕСЛИ с несколькими диапазонами
Excel: как посчитать уникальные значения по нескольким критериям