查询不包含

Ove*_*hin 1 google-sheets google-sheets-query

我有一张工作表在同一文档中查询其他三个并选择G列所包含的一堆行no.理想情况下,我希望它是一个不包含单词yes或的查询Yes.我尝试过使用以下所有机制:

  • 哪里没有(G包含'是')
  • 哪里没有(G包含'es')
  • 哪里没有(G匹配'[yY] es')
  • 其中G包含'否'

无论我选择哪一个,我遇到两个问题之一:

问题1是查询的一部分失败,因为只存在其中一个值.即有一个Yes但不是一个yes,这导致输出#VALUE.这是有问题的,因为我试图允许这两种情况,因为我无法控制这将输入到工作表中的最终用户.

或问题2,这是更糟糕的.当我具体说选择所有G包含no显示的行之一包含a yes.请注意,这也适用于其他一些机制,但我会特别认为no应该防止这种情况,而不是.

我正在使用的完整查询是:

=ARRAYFORMULA({QUERY(Sheet1!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'");(QUERY(Sheet2!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"));(QUERY(Sheet3!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"))})

我在这做错了什么?

小智 12

这里的具体问题是查询范围.但问题的实际答案(我如何查询不喜欢/不包含)是不同的.

我在查询引用中找不到这个,但答案是在where之后不要直接:

"Select A, B, C, D, E, F, G, H, I where not G contains 'yes'"
Run Code Online (Sandbox Code Playgroud)

为了进一步改进,你应该降低(G)使其排除'是'和'是'