如果列与其他单元格条件匹配,则动态查询 select 列
Dynamic query to select columns if column matches other cell criteria
我正在尝试构建一个查询来对不同的员工培训报告进行分类。我能够显示来自工作人员的所有 "Completed" 证书,但是,我也希望查询是动态的,并且只显示数据,如果它与名称匹配,输入到 "search key" 单元格中,以便个人可以查看工作人员。
我试过使用这个公式,
=query(Data!A1:E50,select A,B,C,D,E where E="Completed" and A='"&$B&"',0")")
然而,它 returns #ERROR!
。在这种情况下,B2 将是您可以在其中 select 员工姓名的搜索框。
有什么帮助吗?
正确的语法是:
=QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and A='"&$B&"'", 0)
对于不区分大小写的搜索,它将是:
=QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and lower(A)='"&LOWER(B1)&"'", 0)
我正在尝试构建一个查询来对不同的员工培训报告进行分类。我能够显示来自工作人员的所有 "Completed" 证书,但是,我也希望查询是动态的,并且只显示数据,如果它与名称匹配,输入到 "search key" 单元格中,以便个人可以查看工作人员。
我试过使用这个公式,
=query(Data!A1:E50,select A,B,C,D,E where E="Completed" and A='"&$B&"',0")")
然而,它 returns #ERROR!
。在这种情况下,B2 将是您可以在其中 select 员工姓名的搜索框。
有什么帮助吗?
正确的语法是:
=QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and A='"&$B&"'", 0)
对于不区分大小写的搜索,它将是:
=QUERY(Data!A1:E19, "select A,B,C,D,E where E='Completed' and lower(A)='"&LOWER(B1)&"'", 0)