Запрос Google Sheets: как использовать Group By

Запрос Google Sheets: как использовать Group By

Вы можете использовать следующий синтаксис для группировки и агрегирования данных в запросе 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.