Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7744|回复: 9

【原创】利用时间轴理解datedif函数的几个参数

[复制链接]
发表于 2012-7-26 16:47 | 显示全部楼层 |阅读模式
datedif函数的语法如下:
=datedif(开始日期,结束日期,间隔参数)

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

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

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

datedif 参数理解.JPG


从下图再来理解ym、yd、md 三个参数。
ym表示不再计算已经形成整年的SA段,在剩下的日期段AE中,计算能形成整月的月数,因此这个结果肯定是小于12的。
md表示不再计算已经形成整月的SB段,在剩下的日期段BE中,计算能形成整天的天数。
yd表示不再计算已经形成整年的SA段,在剩下的日期段AE中,计算能形成整天的天数。 datedif 参数理解 2.JPG

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

评分

参与人数 1 +30 金币 +30 收起 理由
9lee + 30 + 30 很给力!

查看全部评分

发表于 2012-7-26 16:50 | 显示全部楼层
回复

使用道具 举报

发表于 2012-7-26 16:50 | 显示全部楼层
回复

使用道具 举报

发表于 2012-7-26 17:48 | 显示全部楼层
这样解释容易懂了。
回复

使用道具 举报

发表于 2012-7-26 18:02 | 显示全部楼层
说得好,我就一直觉得记起来很麻烦,这些好了,都记住啦
回复

使用道具 举报

发表于 2012-7-26 18:29 | 显示全部楼层
谢谢老师
回复

使用道具 举报

发表于 2012-7-26 19:16 | 显示全部楼层
谢谢展翅老师...{:20:}
回复

使用道具 举报

发表于 2012-8-11 10:13 | 显示全部楼层
此帖很好,讲的清澈透底。
回复

使用道具 举报

发表于 2013-2-7 09:01 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2013-2-7 09:42 | 显示全部楼层
这个问题讲的好,清楚明了,一看就会
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-8 18:57 , Processed in 0.382962 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表