在单元格中使用查询功能时,是否可以创建多个过滤器?

时间:2019-05-13 23:36:07

标签: google-sheets google-sheets-formula google-sheets-query

链接到Google文档:https://docs.google.com/spreadsheets/d/1kC9086eSa-YO1EWEhDvdKGopgyeyDwbw8xCuejnyU7w/edit?usp=sharing

我目前正在尝试创建一个工具,该工具可以让我从其他标签中生成的整个列表中搜索关键字。我希望它注意不同类型的过滤器。它具有用于输入搜索条件的下表:

Keyword Explorer Table

表中的查询框是我要运行的第一个过滤器。在该示例中,所有关键字都包含单词“ onesie”。例如,如果我在查询中键入“ baby”,则它将查看过滤器类型,它是一个下拉菜单。在下图中,我选择“包含”作为过滤器类型。

Query and Filter Type

在表中,我还希望该功能添加多个“ AND”和“ OR”过滤器。

这是整个表格的布局:

Keyword Explorer Tab in Google Sheets

B到D列全都是A列的VLOOKUPS。整个选项卡的公式在A2中。该公式目前 = QUERY('Onesie US Info'!A2:A,  “选择一个   较低的(A)“&G4&”'“&G2&”'     和(下部(A)“&G4&”'“&I2&”')或(下部(A)“&G4&”'“&J2&”')   “,0)

但是它不起作用。我想知道是否有可能使过滤表以我想要的方式工作。

1 个答案:

答案 0 :(得分:0)

也许是这样的:

=IFERROR(QUERY(QUERY('Onesie US Info'!A2:A,
 "select A 
  where lower(A) "&B2&" '"&I2&"' 
    and lower(A) "&B2&" '"&I3&"'
    and lower(A) "&B2&" '"&I4&"'", 0),
 "select Col1 
  where lower(Col1) "&B2&" '"&J2&"'
     or lower(Col1) "&B2&" '"&J3&"'
     or lower(Col1) "&B2&" '"&J4&"'", 0), )

0