Excel公式:自动判断固定日期是否已过 返回今年或明年对应日期
实现方法
不需要引用工作表内任何其他日期单元格,直接通过Excel内置日期函数做逻辑判断即可实现自动切换,全版本Excel通用公式如下:
=DATE(YEAR(TODAY()) + (TODAY() > DATE(YEAR(TODAY()),10,1)), 10, 1)
逻辑说明
- 公式中
TODAY() > DATE(YEAR(TODAY()),10,1)段会自动比对当前系统日期与当年10月1日的先后顺序:Excel运算规则里,布尔值TRUE参与数值计算时等价于1,FALSE等价于0,不需要额外嵌套IF函数即可完成年份偏移 - 若当前日期在当年10月1日及之前,判断结果为
FALSE(即0),年份参数取当年值,公式直接返回本年度10月1日 - 若当前日期已过当年10月1日,判断结果为
TRUE(即1),年份参数自动在当年基础上加1,公式直接返回下一年度10月1日
提示:该公式计算完全依赖本机系统日期,只要系统日期设置准确,每年10月1日零点后公式会自动更新返回结果,全程无需手动修改。
内容的提问来源于stack exchange,提问作者Product Manager
相关产品推荐
相关产品推荐

