【问题标题】:Google Sheets Group BY Aggregation functions SUM(K * M) errorGoogle Sheets Group BY 聚合函数 SUM(K * M) 错误
【发布时间】:2017-05-02 16:18:38
【问题描述】:

在 Google 表格中,我有一张包含数据的表格(表格标题),然后我有另一张表格,我希望在其中查询某些信息。

这是我正在使用的基本查询:

select O, SUM(K*M) group by O

这是我收到的错误:

Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered "*" at line 1, column 16. Was expecting: ")"

这会是我使用的数据范围的问题吗?

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    看看这是否有效(改变范围以适应)

    =ArrayFormula(query({A2:D10, A2:A10*C2:C10}, "select Col2, sum(Col5) group by Col2", 0))
    

    【讨论】:

    • 我认为这可能适用于这种改进:=query({A2:D10, ,ARRAYFORMULA(A2:A10*C2:C10)},"select ...")
    【解决方案2】:

    不同的解释:

    =query(K:O,"select O, sum(K)+sum(L)+sum(M) group by O")
    

    【讨论】:

    • 你的公式会导致不同的计算
    【解决方案3】:

    Google Sheets Query() 无法对 MYSQL 等计算列求和。 需要使用解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多