有学员突然发现在Excel与WPS中, DATEDIF函数YD参数的结果结果会不一致,第一感觉就是不可能啊,

但是我今天尝试了一下,果然是这样的,跟大家说下我的看法,其实我感觉是没什么大影响的

一、了解DATEDIF

DATEDIF:计算两个日期之间的时间的差值

语法:=DATEDIF(开始时间,结束时间,计算类型)

这个函数之前已经给大家介绍了很多次了,就不再赘述了,它的第三参数有6个类型,如果你还不了解,可以看下下方截图,对照参数了解下,今天要说的是YD这个参数

'Y':计算日期之间年份的差值'M':计算日期之间月份的差值'D':计算日期之间天数的差值'MD' :计算日期天数的差值,忽略日期中的月份和年份'YD' :计算日期天数的差值,忽略年份'YM' :计算日期月份的差值,忽略天数和年份

打开网易新闻 查看精彩图片

二、YD结果

公式:=DATEDIF(A2,B2,"YD")

如下图所示,Excel与WPS的结果是不一样的,他们的结果相差数字1,Excel的结果是365,WPS的结果是364

出现这样的情况是因为2款软件对于YD的统计方式不一样引起的,结果都不能说错,都说的通,大家可以留言讨论下,你觉得哪种更合适呢?

打开网易新闻 查看精彩图片

三、原因分析

想要了解为什么会出现这样的情况,首先就需要了解 YD参数的作用:计算日期天数的差值,忽略年份,下面我们来看下出现错误的原因

打开网易新闻 查看精彩图片

WPS的计算方式: WPS是以开始日期的年份为准,上图开始日期是 2023年,23年不是闰年一年是365天,如果将开始日期改成24年,24年是闰年,一年366天,结果就是365,如上图所示

Excel的计算方式是: 以开始日期为基准向后计算,就好比他会从2023年8月2号从后开始计算,一直计算到下一年的8月1号,下一年的8月1号是2024年的8月1号,因为2024年是闰年,所以结果是365,闰年的2月是29天。

这个就是错误出现的原因,你更支持哪个呢?可以留言讨论下~

打开网易新闻 查看精彩图片