【问题标题】:Google Sheets Two Lists as Criteria for QueryGoogle 表格将两个列表作为查询标准
【发布时间】:2021-08-23 15:20:48
【问题描述】:

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

这是一个样本表。 https://docs.google.com/spreadsheets/d/1Lt0RzwtuqIrxWYmWnYK4nh0JN2WdM0icpYF9oXGRfB8/edit?usp=sharing

QUERY(Transactions,"SELECT C,D,B,E WHERE R = '"&$K2&"' AND B > date '"&TEXT($C$2,"yyyy-mm-dd")&"' AND B

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    试试

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

    在 L2/L3 中有 R 和 D

    【讨论】:

    • 非常好的解决方案。谢谢你,就像一个魅力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    相关资源
    最近更新 更多