【问题标题】:Google Sheet Query - Group / concatenate multiple rows谷歌表格查询 - 分组/连接多行
【发布时间】:2016-03-16 22:25:12
【问题描述】:

我正在运行带有SUMGROUP BYQUERY,但我想将行中的多个不同值聚合到单个行和列中。我希望将所有这些值连接在一起。

当前表:

Person Widget Count
Bill Red 12
Bill Blue 9
Sarah Yellow 4
Bill Yellow 1
Sarah Orange 10

预期表

Person Widget Count
Bill Red, Blue, Yellow 22
Sarah Yellow, Orange 14

【问题讨论】:

  • 使用脚本会更容易,sql没有将多条记录作为一个返回的方法...

标签: google-sheets google-query-language


【解决方案1】:

您可以使用过滤器和连接功能来帮助:

要获得唯一的名称列表:

=UNIQUE(A3:A)

加入小部件:

=join(",",filter(B:B,A:A=E3))

总结价值:

=sum(filter(C:C,A:A=E3))

【讨论】:

  • 无论如何要使 JOIN 和 SUM 成为数组公式?那么当新的 Person、Widget 和 Count 添加时,表格会自动更新吗?
猜你喜欢
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多