Google Sheets ЗАПРОС: заказ в среднем - PullRequest
1 голос
/ 13 июня 2019

У меня есть этот лист Google с формулой запроса. Я пытаюсь использовать запрос для отображения средней оценки удовлетворенности 1-5 для каждого program. Этот скрипт, который я адаптировал из Info Inspired - см. «Формулу 1» - в основном работает с использованием следующей формулы в ячейке A2:

=query(ArrayFormula('Form Responses 1'!B2:E),"Select B,Avg (E) group by B label Avg(E)''")

Однако отображаются результаты , упорядоченные в алфавитном порядке по program.

spreadsheet showing rating per program

Как упорядочить вывод по среднему рейтингу, который в данный момент находится в столбце B изображения?

Я пытался использовать order by предложение как в:

=query(ArrayFormula('Form Responses 1'!B2:F),"Select B,Avg (F) group by B label Avg(F)'' order by Avg(F)")

и

=query(ArrayFormula('Form Responses 1'!B2:F),"Select B,Avg (F) group by B label Avg(F) order by Avg(F)''")

но оба дали мне:

Ошибка: невозможно проанализировать строку запроса для параметра 2 функции QUERY: PARSE_ERROR: обнаружен "" порядок "" порядок "" в строке 1, столбец 44. Ожидалось одно из: "формат" ... "параметры" ... "," ...

Я не уверен, что делает '', но первый упомянутый запрос работает только с ним там.

1 Ответ

2 голосов
/ 13 июня 2019

попробуйте так:

=QUERY(QUERY(ARRAYFORMULA('Form Responses 1'!B2:E), 
 "select B,Avg(E) group by B label Avg(E)''", 0), "order by Col2 asc", 0)

'' буквально ничто, например.пустая метка

0

...