在查询语言中加入两个以上的 WHERE 语句

Joining more than two WHERE statements in Query Language

所以我尝试在 Google 工作表中使用一个简单的 QUERY 函数,我想 select 基于两个参数。简单的逻辑,文档说使用 AND 运算符。问题是我正在通过单元格参考搜索文本。

这是我的函数

=QUERY(A1:D6,"select A where C='" &K1&'"" & "and D='" &K2"'")

不幸的是,它抛出了一个错误。我知道基于文本的单元格引用需要用单引号引起来(它们本身需要用双引号引起来),但我无法连接两个 WHERE 语句。

正确的语法是什么?

确实很接近,请尝试:

=query(A1:D6,"select A where C='"&K1&"' and D='"&K2&"' ")

拜托!我在最终单元格引用 K2 的末尾缺少连接符号 (&)。

=QUERY(A1:D6,"select A where C='" &K1&'"" & "and D='" &K2&"'")