有学员突然发现在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天。
这个就是错误出现的原因,你更支持哪个呢?可以留言讨论下~
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.