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

Google Sheets QUERY函数跨表双WHERE条件报错,求排查原因

Google Sheets QUERY双条件公式报错修复

问题所在

你提供的报错公式中,VALUE(Data!D1)与后续的" and H="之间缺少了字符串连接符&。在Google Sheets中拼接QUERY的查询语句时,所有需要组合的文本片段必须通过&连接,否则公式会触发语法错误。

正确公式

补充缺失的&后即可正常运行:

=query(Expenses!A1:H, "select B,D,G,H where G="& VALUE(Data!D1) &" and H="& VALUE(Data!D2))

额外说明

你之前能正常运行的公式,比如where G=2023 and H="& VALUE(Data!D2),是因为2023是直接嵌入在查询字符串中的常量,不需要额外的连接符;但当你改用单元格引用VALUE(Data!D1)时,必须用&将其与前后的字符串部分衔接,才能生成完整合法的查询语句。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 16:20:22