我无法理解以下结果:
=DATEDIF(DATE(2003,9,29),DATE(2013,8,28),"YD")
返回334
而
=DATEDIF(DATE(2012,9,29),DATE(2013,8,28),"D")
和
=DATE(2013,8,28)-DATE(2012,9,29)
返回333并且是我最终期望得到的。
为什么第一个公式会返回334?
谢谢!
编辑:最终,我想要实现的是接受两个日期并返回全年的数量(因此/ 365因跳跃而无效)+剩余天数除以365.
我想过使用
=DATEDIF(date1,date2,"Y")+DATEDIF(date1,date2,"YD")/365
但与上述类似的案例将其抛弃。我可以做一个啰嗦的,但想知道原因。
答案 0 :(得分:1)
怎么样
=DATEDIF(DATE(2003,9,29),DATE(2013,8,28),"y")+(DATE(2013,8,28)-EDATE(DATE(2003,9,29),12*DATEDIF(DATE(2003,9,29),DATE(2013,8,28),"y")))/365
答案 1 :(得分:0)
Chip Pearson
解释了为什么会发生这种情况here - 在“DATEDIF和闰年”下将页面向下滚动到接近结尾
我建议 nutsch 解决您的问题,但您可能还需要查看YEARFRAC
函数以获得小数年 - 我似乎无法得到确切的结果与nutsch的公式相同的结果,但这会给你一些接近的结果
=YEARFRAC(A2,B2,3)