【问题标题】:Google Sheets QUERY statement: order by averageGoogle 表格查询语句:按平均排序
【发布时间】:2019-06-13 20:34:09
【问题描述】:

我有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的字母顺序

如何按图片 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 列遇到““订单”“订单”。期待以下之一:“格式”...“选项”... "," ...

我不确定'' 正在做什么,但提到的第一个查询仅适用于其中。

【问题讨论】:

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


    【解决方案1】:

    试试这样:

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

    '' 实际上什么都不是,例如。空标签

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 2020-11-30
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      相关资源
      最近更新 更多