【问题标题】:Filter Array If Date >= Today()过滤数组 If Date >= Today()
【发布时间】:2020-10-06 11:21:50
【问题描述】:

我正在尝试使用过滤器功能结合满足特定条件的导入范围功能仅显示数据。我目前有以下公式:

=filter(ImportRange("XXXXXXX","Sheet1!A2:A"),ISBLANK(ImportRange("XXXXXXX","Sheet1!C2:C")),CONDITION2?)

所以我目前有 1 个条件有效,如果 range(C2:C) 中的值为空白,则导入范围;但是,我无法确定添加第二个条件,如果有日期并且该日期是>= Today() in range(C2:C),它将导入范围。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您最好使用Query

    =QUERY(ImportRange("XXXXXXX","Sheet1!A2:C"),"Select Col1 where Col1 is not NULL and Col3 is NULL or Col3 > now()")
    

    为了使此解决方案起作用,C 列必须包含格式正确的日期或空值(空单元格)。

    【讨论】:

    • 谢谢先生,这行得通!在谷歌搜索之后,我实际上是在使用这个公式,但是由于某种原因,当我使用 select A where C 它不起作用时。但是当我将它更改为 Col1 和 Col3 时它可以工作
    • @Marios 你可以改用"Select Col1 where Col1 is NOT null and Col3 is null or Col3 > now()" 来改进你的公式
    • @user14397867 "...当我使用 select A where C 时它不起作用。但是当我将它更改为 Col1 和 Col3 " 时它起作用。那是因为您现在使用了ImportRange 函数。
    猜你喜欢
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多