Excel精英培训网

 找回密码
 注册

利用时间轴理解datedif函数的几个参数

已有 978 次阅读2014-8-20 14:23 | 最大的, 先来

datedif函数的语法如下:
=datedif(开始日期,结束日期,间隔参数)

间隔参数一共有6种,分别计算出两个日期间隔的不同结果。其中ym、yd、md 三个参数从文字上不太好理解。本帖尝试用时间轴的图示,来解释三个参数的代表意义。

下图是一个时间轴,两头分别是开始日期和结束日期,分别用S和E表示。
在中间有两个时间点。从S点开始,到A点,表示最大的整年的时间点,剩下的日期段AE,是不能形成整年的剩下的日期。
到B点,表示最大的整月的时间点,剩下的日期BE,是不能形成整月的剩下的日期。

我们先来看其中的y、m、d 三个参数,这三个参数都很容易理解了。

datedif 参数理解.JPG
2012-7-26 16:35 上传
下载附件 (16.21 KB)



从下图再来理解ym、yd、md 三个参数。
ym表示不再计算已经形成整年的SA段,在剩下的日期段AE中,计算能形成整月的月数,因此这个结果肯定是小于12的。
md表示不再计算已经形成整月的SB段,在剩下的日期段BE中,计算能形成整天的天数。
yd表示不再计算已经形成整年的SA段,在剩下的日期段AE中,计算能形成整天的天数。 datedif 参数理解 2.JPG
2012-7-26 16:36 上传
下载附件 (14.27 KB)


理解了上述时间轴的含义后,几个字母的组合就都容易记忆了:两个字母组合的,都是指忽略第一个字符的“整”(年或月)部分,计算第二个字母的“整”(月或天)部分。
已有 1 人评分 经验 金币

评论 (0 个评论)

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 03:21 , Processed in 0.230905 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部