You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测一个日期范围是否部分包含于另一个日期范围

判断日期范围是否与目标范围重叠

目标范围(Range A)

开始日期结束日期
2023年1月1日2023年3月31日

测试用例与预期结果

测试范围开始测试范围结束预期结果
2023年2月1日2023年2月15日TRUE
2023年3月15日2023年6月30日TRUE
2022年12月15日2023年1月15日TRUE
2023年6月1日2023年6月30日FALSE

需求:验证每个测试范围是否与Range A存在交集(即测试范围内至少有一个日期落在Range A中)。

Google Sheets 实现公式

假设测试范围的开始日期在A列、结束日期在B列,Range A的开始日期存于$D$2、结束日期存于$E$2,在C2单元格输入以下公式并下拉填充:

=NOT(OR(B2<$D$2, A2>$E$2))

逻辑说明:

  • 当测试范围完全在Range A之前(测试结束 < Range A开始),或完全在Range A之后(测试开始 > Range A结束)时,两个范围无重叠,OR返回TRUE
  • 用NOT取反后,无重叠时返回FALSE,有重叠时返回TRUE,与预期结果完全匹配。

内容的提问来源于stack exchange,提问作者Damon Brodie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 14:43:34