这个Excel公式怎么理解?
这个公式怎么理解?=DATEDIF("1973-4-30","2018-3-27","MD")。公式的计算结果为什么是25。是哪两个数相减得到25的?...
这个公式怎么理解?=DATEDIF("1973-4-30","2018-3-27","MD")。公式的计算结果为什么是25。是哪两个数相减得到25的?
展开
4个回答
展开全部
这个公式是二个日期不计算年月的情况下的日期相减,当后面的日子数字小于前面的日子数字时,系统自动把前面的日期按上一个月的日期。也就是说是3月27日应该是减去2月30日!
但是,历史上从来都没有2月30日的,所以系统会表2月28日后面的29日和30日自动调整到了3月份,也就是说例子中的第一日期在不计年的情况下,系统已经调整为3月2日为起始时间,按算头不算尾的规则,相减为27-2=25
不知道是不是这样理解的
但是,历史上从来都没有2月30日的,所以系统会表2月28日后面的29日和30日自动调整到了3月份,也就是说例子中的第一日期在不计年的情况下,系统已经调整为3月2日为起始时间,按算头不算尾的规则,相减为27-2=25
不知道是不是这样理解的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算日期为1973-4-30和2018-3-27的不计月份和年份的间隔天数
因为1973-4-30的日期(30)大于2018-3-27的日期(27)
公式自动将 1973-4-30 变成 2018-2-30, 即 2018-3-2
结果为25
--------------------------------------分割线---------------------------------
=DATEDIF("1973-4-25","2018-3-27","MD")
这个公式因为1973-4-25的日期(25)小于等于2018-3-27的日期(27)
公式自动将 1973-4-25 变成 2018-3-25
结果为2
因为1973-4-30的日期(30)大于2018-3-27的日期(27)
公式自动将 1973-4-30 变成 2018-2-30, 即 2018-3-2
结果为25
--------------------------------------分割线---------------------------------
=DATEDIF("1973-4-25","2018-3-27","MD")
这个公式因为1973-4-25的日期(25)小于等于2018-3-27的日期(27)
公式自动将 1973-4-25 变成 2018-3-25
结果为2
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当单位代码为"MD"时,该函数计算结果是两个日期间隔的天数,忽略年数和月份之差。函数前提是后面的日期要大于前面。前面是30日,后面是27日,即使计算结果不是非法值,也不具备具体的意义。至于如何得出25,可能涉及EXCEL本身是如何存储日期数值,以及专门算法,不清楚。
也举个例子=DATEDIF("1978-8-11","2018-3-10","MD") ,结果是27,何解?
也举个例子=DATEDIF("1978-8-11","2018-3-10","MD") ,结果是27,何解?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询