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

使用QUERY函数按条件求和两列数据出现#VALUE!错误求助

解决Google Sheets QUERY公式的#VALUE!错误

我来帮你搞定这个问题!你遇到的#VALUE!错误,核心原因是QUERY函数的SELECT语句不支持直接将两个SUM函数相加的写法,这种语法不符合QUERY的规则。下面给你两种可行的解决方案:

方法1:调整QUERY的语法(推荐)

把每行的J列和K列先相加,再对这个结果求和,这样QUERY就能正确解析了:

=QUERY(Archive!$A:$Y,"SELECT SUM(J+K) WHERE G contains 'Pick'",0)

这个公式的逻辑是:先对符合条件(G列包含'Pick')的每一行计算J+K的结果,再对所有行的这个结果做总和,完全符合QUERY的语法要求。

方法2:用SUMIFS替代QUERY(更直观)

如果觉得QUERY的语法有点绕,也可以用SUMIFS函数分别对J、K列求和后再相加,逻辑更直白:

=SUMIFS(Archive!J:J, Archive!G:G, "*Pick*") + SUMIFS(Archive!K:K, Archive!G:G, "*Pick*")

这里的*Pick*是通配符,表示匹配G列中**包含'Pick'**的单元格(SUMIFS默认是精确匹配,所以需要用通配符实现模糊匹配)。

额外注意事项

  • 检查J、K列的数据格式:确保这两列都是数值型数据,如果有文本格式的内容,会导致求和时出现#VALUE!错误。
  • 大小写问题:QUERY的contains是不区分大小写的,如果需要严格区分大小写,可以把条件改成WHERE G MATCHES '.*Pick.*'(正则匹配,精确区分大小写)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:28:59