如果列与其他单元格条件匹配,则动态查询以选择列

时间:2019-06-07 20:56:30

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

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

我尝试使用此公式,

=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

有帮助吗?

1 个答案:

答案 0 :(得分:0)

正确的语法为:

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

0


对于大写不敏感的搜索将是:

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

0