在 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)