首页 > 解决方案 > 查询功能 Google Sheet - 聚合 +(不需要的)排序

问题描述

我试图运行它作为一项简单任务开始的任务,但结果却变得更加复杂。

我必须使用查询函数对另一列的不同元素运行一列的本地总和。出现问题是因为查询对分组列执行了不需要的排序(它的格式为工作周 - 字符串),我无法让它以原始格式取消排序或重新排序。

初始查询是:

=query(A1:B350,"select A, sum(B) group by A")

查看示例: 单击此处查看示例

随后我尝试了:

=query(A1:B350,"select A, sum(B) where A matches '"&join("|", query(G2:G, "select G where G is not null"))& "' group by A")

像这样: 单击此处查看示例

但不需要的排序仍然存在。

关于如何强制初始排序或防止它改变的任何想法?先感谢您

标签: sqlgoogle-sheets

解决方案


尝试:

=INDEX(IFNA(VLOOKUP(G2:G, 
 QUERY(A1:B350, "select A,sum(B) group by A label sum(B)''"), {1, 2}, 0)))

推荐阅读