【问题标题】:Multi Condition Array With DateValue具有 DateValue 的多条件数组
【发布时间】:2020-02-15 16:54:00
【问题描述】:

我希望在 Google 表格中创建一个数组公式,用于检查两个日期是否在特定时间段内。

目前,我正在使用:

=ARRAYFORMULA(IFERROR(IF(DATEVALUE($B3:$B)-DATEVALUE($A3:$A)<E2,TRUE,FALSE),"")

这给了我以下结果:

问题在于,如果某个值在 90 天内为 True,那么在 7300 天内它仍然为 true。我希望每一列都专属于其当前时期。我曾希望以下内容会起作用,但它只是让一切都变得真实。

=ARRAYFORMULA(IFERROR(IF(DATEVALUE($B3:$B)-DATEVALUE($A3:$A)<90 & DATEVALUE($B3:$B)-DATEVALUE($A3:$A)>1095,TRUE,FALSE),""))

有人知道这是否有办法吗?我非常感激。

【问题讨论】:

标签: arrays date google-sheets google-sheets-formula array-formulas


【解决方案1】:

尝试:

=ARRAYFORMULA(IF(A3:A="",,{DAYS(B3:B, A3:A)<C2, 
   (DAYS(B3:B, A3:A)>=C2)*(DAYS(B3:B, A3:A)<D2)=1,
   (DAYS(B3:B, A3:A)>=D2)*(DAYS(B3:B, A3:A)<E2)=1,
   (DAYS(B3:B, A3:A)>=E2)*(DAYS(B3:B, A3:A)<F2)=1}))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    相关资源
    最近更新 更多