【问题标题】:Google Sheets Query - Multiple Criteria and Date RangeGoogle 表格查询 - 多个条件和日期范围
【发布时间】:2021-07-09 13:12:57
【问题描述】:

我希望将两个查询公式合并在一起,但遇到了问题。第一个查询基于下拉列表(C1 和 C2)中的两个文本条件返回结果,第二个查询是日期范围(F1 和 F2)。两个查询分开工作。我想要一个查询,它会根据 F1 和 F2 中的日期范围提取 C1 和 C2 中的条件。

我尝试了一个数组公式,但一直出错。任何帮助或建议将不胜感激。

文本条件查询:

=QUERY(Sheet1!A1:BL, "选择 A, E, X, S, V, T, AU, AC 其中 A= """&C1&""" AND AC= """&C2&"""" )

日期范围查询:

=QUERY(Sheet1!A1:BL, "选择 A, E, X, S, V, T, AU, AC 其中 E >= DATE """&TEXT(F1,"yyyy-MM-dd")& """ AND E

【问题讨论】:

    标签: google-sheets-formula


    【解决方案1】:

    怎么样:

    =QUERY(Sheet1!A1:BL, "select A, E, X, S, V, T, AU, AC where 
     A= "&C1&" AND AC= "&C2&" and
     E >= DATE '"&TEXT(F1,"yyyy-MM-dd")&"' and
     E <= DATE '"&TEXT(F2,"yyyy-MM-dd")&"'")
    

    您应该在查询中对日期值和字符串使用单引号。 在这里,我假设 C1 和 C2 是数字,因此我不使用额外的单引号。 如果 C1 和 C2 是字符串,你应该这样做:

    A= '"&C1&"' AND AC= '"&C2&"' and
    

    【讨论】:

    • 完美运行。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2018-05-05
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    相关资源
    最近更新 更多