Google将两个列表作为查询条件



我有以下查询,这是正常工作。然而,如果可能的话,我想添加一些额外的逻辑,如果在K3中有一个值,那么理想情况下,查询不会在下面的查询中使用where R = '"&$K2&"',而是使用where D = '"&$K3&"'。

这是样品单。https://docs.google.com/spreadsheets/d/1Lt0RzwtuqIrxWYmWnYK4nh0JN2WdM0icpYF9oXGRfB8/edit?usp=sharing查询(Transactions,"SELECT C,D,B,E WHERE R = '"& ' AND B>日期"和文本(C 2美元,美元"yyyy-mm-dd"one_answers"和B & lt; =日期"和文本(C 3美元,美元"yyyy-mm-dd"one_answers";"1)

Try

=QUERY(Transactions,"SELECT C,D,B,E WHERE "&if(K3="",L2,L3)&" = '"&if(K3="",K2,K3)&"' AND B > date '"&TEXT($C$2,"yyyy-mm-dd")&"' AND B <= date '"&TEXT($C$3,"yyyy-mm-dd")&"' ",1)

与R和D在L2/L3

最新更新