【问题标题】:Google sheets query will not bring forth 3rd level filter criteria谷歌表格查询不会带来第三级过滤条件
【发布时间】:2021-07-19 20:24:18
【问题描述】:

我在 google 表格中使用此查询来搜索一张表格上的表格,并根据 2 个经过数据验证的下拉菜单显示包含关键字的行。

=QUERY('BDDB'!$A$2:$AA,"SELECT * WHERE 1=1 "&IF(E10="All Departments",""," AND LOWER(B) = LOWER('"&E10&" ')")&IF(G10="招聘经理",""," AND LOWER(D) = LOWER('"&G10&"')"),1)

这个过滤器效果很好,我想知道是否/如何添加第三个搜索参数,因为一旦我添加了这个文本

&IF(I10="优先级",""," AND = ('"&I10&"')")

在最后一个 ,1) 之前,公式没有错误,但第三个数据已验证下拉不会充当过滤器。 “优先级”是一个数值而不是单词,所以我想我可能只是有一个基本的语法问题,或者如果我混淆了太多的 IF 语句,可能会遇到更大的问题。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    如果它的数字不使用单引号。试试:

    =QUERY('BDDB '!$A$2:$AA,
     "WHERE 1=1 "&
      IF(E10="All Departments",," AND LOWER(B) = '"&LOWER(E10)&"'")&
      IF(G10="Hiring Manager",,"  AND LOWER(D) = '"&LOWER(G10)&"'")&
      IF(I10="Priority Level",,"  AND I = "&I10, 1)
    

    【讨论】:

    • 我完全错过了!谢谢!
    猜你喜欢
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多