在 Query() 函数中使用 IF 和 WHERE ANY
Using IF and WHERE ANY in Query() function
我有以下查询功能,它根据两个下拉单元格的选择显示数据:
=QUERY('Rates Master'!A1:G,"SELECT * WHERE YEAR(A) = "&B1&" AND F = '"&B2&"'",1)
单元格 B1 包含:
Any
2019
2020
2021
我想修改我的查询:
如果选择“任何”,将显示任何日期的条目。
虽然我完全被难住了 - 非常感谢任何关于如何正确表述的指导。
添加开关:
=QUERY('Rates Master'!A1:G,
"where 1=1"&
IF(B1="",, " and YEAR(A) = "&B1&")&
IF(B2="",, " and F = '"&B2&"'"), 1)
我有以下查询功能,它根据两个下拉单元格的选择显示数据:
=QUERY('Rates Master'!A1:G,"SELECT * WHERE YEAR(A) = "&B1&" AND F = '"&B2&"'",1)
单元格 B1 包含:
Any
2019
2020
2021
我想修改我的查询:
如果选择“任何”,将显示任何日期的条目。
虽然我完全被难住了 - 非常感谢任何关于如何正确表述的指导。
添加开关:
=QUERY('Rates Master'!A1:G,
"where 1=1"&
IF(B1="",, " and YEAR(A) = "&B1&")&
IF(B2="",, " and F = '"&B2&"'"), 1)