Google电子表格:如何确定日期是否属于多个日期范围之一?

时间:2018-06-04 23:06:54

标签: date google-sheets

在表A上,有n行,每行都是日期范围(开始日期,结束日期)。

在表B上,有一些带日期的单元格。

如何确定表B中的日期是否在表A的任何范围内?

范围可能会随着时间的推移而增加,即每月一次,我会增加额外的范围。

1 个答案:

答案 0 :(得分:1)

尝试,

=sign(sumproduct(('Sheet A'!A$2:index('Sheet A'!A:A, match(1E+99, 'Sheet A'!A:A))<=A2)*('Sheet A'!B$2:index('Sheet A'!B:B, match(1E+99, 'Sheet A'!A:A))>=A2)))

当找到一个或多个匹配的日期范围时,此公式将返回正整数;没有匹配时为零。

在添加新日期范围时,对工作表A的范围引用将自动扩展。这可以通过将2018年4月1日和2018年4月15日添加到工作表A的日期范围列表的底部来证明。

关联的电子表格:https://docs.google.com/spreadsheets/d/1_7l2FtX7wlTDuVTo-5n59FtqMHgLeIZ9APk50rxkH_c/edit?usp=sharing

enter image description here