You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Google Sheets的QUERY函数以筛选SUM(H)<37的结果?

Google Sheets QUERY函数修复方案

你这个函数的问题出在不能在WHERE子句里使用聚合函数(比如SUM(H))——WHERE是用来筛选分组前的原始数据行的,而SUM(H)是分组后计算出的聚合值,这类针对聚合结果的筛选得用HAVING子句来实现。

修正后的函数如下:

=QUERY('Table (Weekly)'!$B$1:$V,
"SELECT B, F, SUM(H), K, L, M
WHERE B is not null
GROUP BY B, F, K, L, M
HAVING SUM(H) < 37
")

简单说就是把原来WHERE里的AND SUM(H) < 37移到GROUP BY后面,用HAVING来判断分组后的SUM(H)是否小于37,这样就能正确筛选出你要的结果了。

内容的提问来源于stack exchange,提问作者Poch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:07:01