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

Excel为夏令时日期范围公式添加OR语句的技术求助

解决Excel日期区间判断扩展问题

直接使用嵌套AND的OR函数实现多区间判断,正确公式如下:

=IF(OR(AND(NOW()>=[DLS starts], NOW()<=[DLS Ends]), AND(NOW()>=DATE(2025,10,1), NOW()<=DATE(2026,4,6))), "Yes", "No")

关键说明:

  • 每个日期区间必须用AND包裹,确保当前日期(NOW())同时满足「≥起始日」和「≤结束日」两个条件
  • 用DATE(year, month, day)生成标准日期值,避免手动输入日期因格式不兼容导致的判断错误
  • OR函数负责判断是否满足任意一个区间条件,符合其一返回"Yes",否则返回"No"

常见错误提示:

如果之前添加OR时失效,大概率是没给每个区间单独做范围约束。比如错误写法:

=IF(OR(NOW()>=[DLS starts], NOW()<=[DLS Ends], NOW()>=DATE(2025,10,1), NOW()<=DATE(2026,4,6)), "Yes", "No")

这种写法会导致只要满足单个条件(比如仅大于DLS starts)就返回"Yes",完全不符合区间判断逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 04:57:02