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

Google Sheets Query语句中WHERE条件不生效问题排查

问题解决:Google Sheets QUERY公式WHERE条件失效

你的问题出在数据源范围的错误限定:
原公式里的数据源是{attendees_list!A2:N2},这只指定了第二行的A到N列,相当于仅读取单行数据。QUERY没有更多行可以筛选,所以不管WHERE条件如何,只会返回这一行,看起来就像条件没生效。

修正后的公式

直接调整数据源范围为从A2开始到N列的所有行,同时可以简化SELECT语句(因为你要选取全部14列):

=query(attendees_list!A2:N,"select * where Col8='Show1 - Adult (Earlybird Pricing)'",1)

如果坚持要明确列出所有列,也可以用:

=query(attendees_list!A2:N,"select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13,Col14 where Col8='Show1 - Adult (Earlybird Pricing)'",1)

关键说明

  • 不需要给单一数据源加大括号{},只有合并多个数据源时才需要使用。
  • 范围A2:N会自动包含A2单元格下方所有有数据的行,确保QUERY能读取到全部需要筛选的数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 16:50:44