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

Google Sheets Query函数OR排除条件失效问题求助

解决Google Sheets QUERY函数排除多值的逻辑错误

你的公式问题出在逻辑条件的错误使用:

原公式里的(B<>'West' or B<>'East')是逻辑误区——对于任何单元格值,这个条件永远为真:

  • 当B列是West时,B<>'East'成立,整个OR条件为真
  • 当B列是East时,B<>'West'成立,整个OR条件为真
  • 当B列是其他值时,两个子条件都成立

所以这个条件根本无法排除任何行,需要把OR换成AND,或者用更简洁的NOT IN语法:

方法1:使用AND逻辑

=QUERY(A1:B14,"Select * Where A is not null and B<>'West' and B<>'East'")

这个公式的逻辑是:保留A列非空,且B列既不是West也不是East的行。

方法2:使用NOT IN(更简洁的多值排除写法)

=QUERY(A1:B14,"Select * Where A is not null and B not in ('West','East')")

NOT IN可以直接指定要排除的多个值,语法更清晰,适合排除3个及以上值的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:45:36