Google sheets: как найти максимальное значение по группе
Часто вам может потребоваться найти максимальное значение набора данных в Google Таблицах на основе категории или группы.
Например, предположим, что у нас есть следующий набор данных и мы хотим найти максимальное значение «очков» для каждой команды:
В следующем пошаговом примере показано, как это сделать.
Шаг 1: Введите данные
Сначала введите значения данных в Google Sheets:
Шаг 2. Найдите уникальные группы
Далее нам нужно использовать функцию =UNIQUE() для создания списка уникальных названий команд.
В нашем примере мы введем следующую формулу в ячейку D2 :
=SINGLE( A2:A16 )
Это создаст список уникальных команд:
Шаг 3. Найдите максимальное значение для каждой группы.
Далее мы воспользуемся следующей формулой, чтобы найти максимальное количество очков, набранных каждой командой:
= ArrayFormula ( MAX(IF( A:A = D2 , B:B )))
Мы введем эту формулу в ячейку E2 , а затем перетащим ее в оставшиеся ячейки столбца E:
По результатам мы видим:
- Максимальное количество очков, набранных игроками на «Мавс», — 26 .
- Максимальное количество очков, набранных игроками «Уорриорз», — 19 .
- Максимальное количество очков, набранных игроками «Лейкерс», — 33 .
- Максимальное количество очков, набранных игроками на Хите, — 19 .
- Максимальное количество очков, набранных игроками «Селтикс», — 29 .
Примечание . Чтобы подсчитать минимальное количество очков, набранное каждой командой, просто замените MAX в формуле на MIN .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:
Как сгруппировать данные по неделям в Google Sheets
Как сгруппировать данные по месяцам в Google Sheets
Как использовать Group By в запросе Google Sheets