Google表格QUERY语句:按平均顺序

时间:2019-06-13 20:34:09

标签: google-sheets average google-sheets-formula array-formulas google-sheets-query

我有this Google Sheet,里面带有查询公式。我正在尝试使用该查询显示每个program的平均1-5满意度。我改编过的from 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 clause,如下所示:

=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)''")

但都给了我

  

错误无法解析函数QUERY参数2的查询字符串:PARSE_ERROR:在第1行第44列遇到““ order”“ order”“。期望其中之一:” format“ ...” options“ ... “,” ...

我不确定''在做什么,但是提到的第一个查询只能在其中使用。

1 个答案:

答案 0 :(得分:2)

像这样尝试:

=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