在查询语言中连接两个以上的WHERE语句

时间:2017-05-31 11:53:46

标签: google-sheets google-query-language and-operator

所以我试图在Google表格中使用一个简单的QUERY函数,我想根据TWO参数进行选择。简单的逻辑和文档说使用AND运算符。问题是我通过Cell Reference搜索文本。

所以这是我的功能

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

不幸的是,它引发了一个错误。我理解基于文本的单元格引用需要使用单引号(它们本身需要双引号),但我无法加入两个WHERE语句。

这个的正确语法是什么?

2 个答案:

答案 0 :(得分:1)

非常接近,请尝试:

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

答案 1 :(得分:-1)

韦尔普!我在最后一个单元格引用K2的末尾错过了一个连接符号(&)。

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