EDate和datedif的区别
浅谈出口账务和excel函数 EDATE 和 DATEDIF 是 Excel 里两个完全不同的日期函数,一个用来算日期,一个用来算差值。
· EDATE:给一个日期,返回几个月后/前的日期(结果是个日期)。
· DATEDIF:给两个日期,返回它们之间相差多少(结果是数字)。
作用:从起始日期往前或往后推 N 个月,返回那一天的日期。
=EDATE("2026-01-15", 3) 2026-04-15 3个月后
=EDATE("2026-01-15", -2) 2025-11-15 2个月前
=EDATE("2026-01-31", 1) 2026-02-28 月末自动调整
语法:=DATEDIF(开始日期, 结束日期, 单位)
=DATEDIF("2020-01-01","2026-09-11","Y") 6 相差6整年
=DATEDIF("2020-01-01","2026-09-11","M") 80 相差80整月
=DATEDIF("2020-01-01","2026-09-11","D") 2445 相差2445天
注意:DATEDIF 是 Excel 的隐藏函数,输入时没有自动提示,但可以正常使用。开始日期必须早于结束日期,否则会报错。