【问题标题】:Dynamic query to select columns if column matches other cell criteria如果列与其他单元格条件匹配,则动态查询以选择列
【发布时间】:2019-06-08 05:08:18
【问题描述】:

我正在尝试构建一个查询来对不同的员工培训报告进行分类。我能够显示员工的所有“已完成”认证,但是,我也希望查询是动态的,并且只显示数据,如果它与名称匹配,则输入到“搜索关键字”单元格中,以便个别员工可以已查看。

我试过用这个公式,

=query(Data!A1:E50,select A,B,C,D,E where E="Completed" and A='"&$B$2&"',0")")

但是,它返回#ERROR!。在这种情况下,B2 将是您可以选择员工姓名的搜索框。

这是一个链接。 https://docs.google.com/spreadsheets/d/1ePKb2pg3QJeCmw5bf-4Rgg67PGLV7PARKCko4P_uTKQ/edit#gid=707448770

有什么帮助吗?

【问题讨论】:

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


    【解决方案1】:

    正确的语法应该是:

    =QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and A='"&$B$1&"'", 0)
    


    对于不区分大小写的搜索,它将是:

    =QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and lower(A)='"&LOWER(B1)&"'", 0)
    

    【讨论】:

    • 非常感谢!更多分数太低,但我非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2018-01-10
    • 2018-09-30
    • 2020-11-28
    相关资源
    最近更新 更多