1

所以我试图在谷歌表格中使用一个简单的查询函数,我想根据两个参数进行选择。简单的逻辑,文档说使用 AND 运算符。问题是我正在通过单元格参考搜索文本。

所以这是我的功能

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

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

什么是正确的语法?

4

2 回答 2

1

确实非常接近,请尝试:

=query(A1:D6,"select A where C='"&K1&"' and D='"&K2&"' ")
于 2017-05-31T12:09:19.133 回答
-1

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

=QUERY(A1:D6,"select A where C='" &K1&'"" & "and D='" &K2&"'")
于 2017-05-31T12:14:01.627 回答