【问题标题】:Google Sheets - Query Multiple Columns With Custom LabelsGoogle 表格 - 使用自定义标签查询多列
【发布时间】:2017-10-24 14:06:55
【问题描述】:

我正在尝试在我的 Google 表格中创建一个简单的查询,这将允许我标记它正在输出的两列并根据另一列对结果进行排序。但是,只要我添加 Order By 或第二个 Label 命令,它就会抛出错误。这是我的公式。谢谢你的帮助。

=query(A1:H,"SELECT H, SUM(G) WHERE H > '' AND G > 0 GROUP BY H ORDER BY A LABEL SUM(G) 'Sub Total', LABEL H 'Group Description'",0)

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    试试这个。如果需要,您可以隐藏 A 列的查询返回。还要注意标签语法。

    =query(A2:H,"SELECT A,H, sum(G) where H is not null and G>0 group by A,H order by A asc label sum(G) 'Sub Total', H 'Group Description',A 'Col A'",1)  
    

    这是我的测试电子表格:https://docs.google.com/spreadsheets/d/1U6OFD_bxkNu27WMFPYHcxps1SA3oH9m3jMTEdb-fiQY/edit?usp=sharing

    【讨论】:

    • 其实我只是注意到将排序放在查询之外也会对标题进行排序。
    • 更改查询(A1:H, 为查询(A2:H
    • 如果我把标题完全去掉,排序似乎是无关紧要的。
    • 您能分享一个数据示例吗?
    【解决方案2】:

    您在查询中有多个问题。首先,删除第二次出现的 LABEL。其次,数据表(和查询字符串)中列 H 和 G 的顺序应该颠倒。聚合器(分组依据的列)应位于左侧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 2018-08-20
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      相关资源
      最近更新 更多