Excel: как посчитать уникальные значения по нескольким критериям
Вы можете использовать следующую базовую формулу в Excel для подсчета уникальных значений на основе нескольких критериев:
=SUM(--(LEN(UNIQUE(FILTER( A:A ,(Criteria1)*(Criteria2)*(Criteria3),"")))>0))
Эта конкретная формула подсчитывает количество уникальных значений в столбце A на основе трех критериев.
Следующий пример показывает, как использовать эту формулу на практике.
Пример: подсчет уникальных значений на основе нескольких критериев в Excel
Допустим, у нас есть следующий набор данных в Excel, который показывает конференцию и очки, набранные разными баскетболистами:
Теперь предположим, что мы хотим подсчитать количество уникальных имен игроков, соответствующих следующим критериям:
- Игрок выступает в Западной конференции.
- На счету игрока более 20 очков.
Мы можем использовать следующую формулу для подсчета количества уникальных имен игроков, соответствующих этому критерию:
=SUM(--(LEN(UNIQUE(FILTER( A2:A14 ,( B2:B14 ="West")*( C2:C14 >20),"")))>0))
Мы можем ввести эту формулу в ячейку E2 нашей электронной таблицы:
Из результата мы видим, что есть 3 уникальных игрока, которые входят в Западную конференцию и набирают более 20 очков.
Мы можем убедиться, что это правильно, вручную определив каждого игрока, который соответствует обоим критериям:
Среди четырех игроков, соответствующих обоим критериям, есть три уникальных имени:
- Грег
- Шон
- Майк
Обратите внимание, что в этом примере мы выполнили один подсчет с использованием двух критериев, но мы можем использовать аналогичный синтаксис, чтобы использовать столько критериев, сколько захотим.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как посчитать, содержат ли ячейки текст
Excel: как посчитать ячейки, значения которых не равны
Excel: как использовать СЧЕТЕСЛИ с ИЛИ