ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > DATEDIF函数实用案例

DATEDIF函数实用案例

作者:绿色风 分类: 时间:2022-08-18 浏览:116
楼主
sunnydust
datedif函数属于日期与时间函数之一。(如下today日期以今日发帖日,即2009-11-4算.)
1、作用:返回两个日期之间的年\月\日间隔数
2、基础语法:=DATEDIF(开始日期,结束日期,单位代码)
3、具体例子:
3-1、计算出生日期为1981-10-10的同学的年龄;
        公式: =DATEDIF("1981-10-10",TODAY(),"Y")  备注:最后的单位代码“Y”表示年,即返回的是年龄,如28。
3-2、计算出生日期为1981-10-10的和当前日期的间隔月份;
        公式:=DATEDIF("1981-10-10",TODAY(),"M")  备注:最后的单位代码“M”表示月,即返回的是间隔月份,如336。
3-3、计算出生日期为1981-10-10的和当前日期的间隔天数;
        公式:=DATEDIF("1981-10-10",TODAY(),"D")  备注:最后的单位代码“D”表示天,即返回的是间隔天数,如10252。
小结:如上表示的是从总日期上表示的间隔时间,或年,或月,或天。

那么,如果不计年份,而要计算量日期间间隔的月份或天数该如何攥写公式?

3-4、计算出生日期为1981-10-10的和当前日期的不计年数的间隔天数
       公式:=DATEDIF("1981-10-10",TODAY(),"YD")  备注:最后的单位代码“YD”表示是不计算年份在内的间隔天数,如25。且需注意的是:忽略年份后的日期差,需小的在前面,大的在后面,比如现在today是11-3,11-3大于10-10,计算出来的是25,而如果前面的日期为12-3,则计算出来的日期为336,即默认后面的11-3为来年的11-3.

小结:与上述同理,如果是不计年份和月份的间隔天数,即将最后的单位代码改为MD,如果是不计年份的间隔月数,则最后单位代码为YM。
2楼
biaotiger1
是datedif吧,建议lz改一下,免得以后有人搜索的时候反而无法找到
3楼
gouweicao78
这一帖,称不上“案例”啊,呵呵。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap