Google 查询函数错误地过滤数据

Google Query Function Incorrectly Filtering Data

我遇到的问题是 Google 查询根据特定列中的数据值错误地过滤了列。

link问题的一个例子是here

在突出显示的红色单元格中的 "Roster" 选项卡上,有一个查询 "Database" 选项卡的单元格公式。应该没有返回值,因为它说在 Col1 中没有带有 "PL" 的行,除了它 returns 在 Col1 中带有 "PL" 的行。这可能是什么原因?

出于隐私原因,大部分数据已被清除并被 John Doe 替换,但是在该查询的副本上查询有效,但在此版本上,它不起作用。

您遇到的是未在 QUERY 语法中定义第三个参数的结果,该语法定义 header 行数。通过跳过它 QUERY 服从选择性实现,换句话说,它根据数据集自行决定是否考虑 header 行。

=QUERY(SORT(Database!$D:$M, Database!$G:$G, 1, Database!$M:$M, 1),
 "select Col8 where Col1<>'PS' and Col1<>'PL' and Col3='2'", 0)