使用 OR 加入 QUERY 函数
Joining a QUERY function with OR
我目前有一个基于开始日期单元格和结束日期单元格设置的查询函数,公式如下:
=QUERY(Haulage!$A:$L," Select * Where A >= date """&text('2022 Stats'!S1, "yyyy-mm-dd")&""" AND A <= date """&text('2022 Stats'!T1, "yyyy-mm-dd")&"""")
这工作正常,但我想对其进行调整,以便我还可以使用下拉菜单进一步缩小查询范围。我有以下 IF 公式:
=IF('2022 Stats'!V1="All TOCs",""," AND LOWER(K) = LOWER('"&'2022 Stats'!V1&"') " )
这似乎产生了正确的结果,但我正在努力让两者一起工作......
Link 至 sheet:https://docs.google.com/spreadsheets/d/1wTWuvFwMTqJ-sjIZbXWpGOS1WKwpODj2R8KAzqlqkuw/edit?usp=sharing
尝试:
=QUERY(Haulage!A3:L29,
"where A >= date '"&TEXT('2022 Stats'!S1, "yyyy-mm-dd")&"'
and A <= date '"&TEXT('2022 Stats'!T1, "yyyy-mm-dd")&"'"&
IF('2022 Stats'!V1="All TOCs",,"
and lower(K) = '"&LOWER('2022 Stats'!V1)&"'"))
我目前有一个基于开始日期单元格和结束日期单元格设置的查询函数,公式如下:
=QUERY(Haulage!$A:$L," Select * Where A >= date """&text('2022 Stats'!S1, "yyyy-mm-dd")&""" AND A <= date """&text('2022 Stats'!T1, "yyyy-mm-dd")&"""")
这工作正常,但我想对其进行调整,以便我还可以使用下拉菜单进一步缩小查询范围。我有以下 IF 公式:
=IF('2022 Stats'!V1="All TOCs",""," AND LOWER(K) = LOWER('"&'2022 Stats'!V1&"') " )
这似乎产生了正确的结果,但我正在努力让两者一起工作......
Link 至 sheet:https://docs.google.com/spreadsheets/d/1wTWuvFwMTqJ-sjIZbXWpGOS1WKwpODj2R8KAzqlqkuw/edit?usp=sharing
尝试:
=QUERY(Haulage!A3:L29,
"where A >= date '"&TEXT('2022 Stats'!S1, "yyyy-mm-dd")&"'
and A <= date '"&TEXT('2022 Stats'!T1, "yyyy-mm-dd")&"'"&
IF('2022 Stats'!V1="All TOCs",,"
and lower(K) = '"&LOWER('2022 Stats'!V1)&"'"))