Вы можете использовать следующий синтаксис для группировки и агрегирования данных в запросе Google Таблиц:
= query ( A1:D12 , " select B, avg(D) group by B " , 1 )
В этом примере мы выбираем столбцы B и D в диапазоне ячеек A1:D12.Затем мы находим среднее значение столбца D , сгруппированного по столбцу B. Мы также указываем 1 , чтобы указать, что в верхней части набора данных есть 1 строка заголовка.
В этом примере мы использовали агрегатную функцию avg() , но мы можем использовать любую из следующих агрегатных функций:
- среднее()
- сумма()
- считать()
- мин()
- Максимум()
В следующих примерах показано, как группировать и агрегировать данные на практике.
Пример 1: Группировать и агрегировать по одному столбцу
Мы можем использовать следующую формулу, чтобы выбрать столбцы «Команда» и «Очки», а затем найти среднее значение столбца «Очки», сгруппированное по командам:

Это говорит нам о том, что:
- Среднее количество очков, набранных игроками Cavs, составляет 10,8 .
- Среднее количество очков, набранных игроками «Селтикс», составляет 12,7 .
И так далее.
Пример 2: группировка и агрегирование по нескольким столбцам
Мы можем использовать следующую формулу, чтобы выбрать столбцы «Команда», «Конференция» и «Очки», а затем найти максимум столбца «Очки», сгруппированный по командам и конференциям:

Это говорит нам о том, что:
- Максимальное количество очков, набранных любым игроком команды Cavs в Восточной конференции, составляет 13,4 .
- Максимальное количество очков, набранных любым игроком команды «Селтикс» в Восточной конференции, составляет 22,4 .
И так далее.
Как избежать #ЦЕННОСТЬ! Ошибки
Чтобы избежать #ЗНАЧ! ошибки при группировке и агрегировании данных, убедитесь, что каждый столбец, включенный в оператор выбора , соответствует одному из следующих критериев:
- К нему применена агрегатная функция.
- Входит в группу по заявлению.
Пока каждый столбец в операторе select соответствует одному из этих критериев, вы можете избежать #VALUE! ошибка.
Дополнительные ресурсы
Запрос Google Sheets: как выбрать несколько столбцов
Запрос Google Sheets: выберите строки, содержащие строку
Запрос Google Sheets: как использовать Order By