分享

Excel 函数DATEDIF的使用方法

 老阿更 2019-06-23

DATEDIF 函数

DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 必须直接键盘输入单元格中返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差

语法

英文:DATEDIF(start_date,end_date,unit)

中文:DATEDIF(起始日期, 结束日期,要计算的单位)

注意:结束日期必须大于起始日期,要不然会出错的

起始日期结束日期可以是带具体的时间、也可以是其他函数的结果

“Y”返回时间段中的整年数

“m”返回时间段中的整月数

“d”返回时间段中的天数

'md”参数1和2的天数之差,忽略年和月

'ym“参数1和2的月数之差,忽略年和日

'yd”参数1和2的天数之差,忽略年。按照月、日计算天数

我们以几个案例具体说明一下

案例1

函数:=DATEDIF(B4,C4,'Y')&'岁'

解答:起始日期:B4单元格

结束日期:C4单元格

计算的单位:Y (年) M(月) D(日)

&'岁' 连接岁 &'月' 连接月 &'天' 连接天

Y 的意思是按年进行统计

M的意思是按月进行统计

D的意思是按日进行统计

-----------------------------

案例2

函数:=DATEDIF(B15,C15,'MD')&'天'

解答:起始日期:B15单元格

结束日期:C15单元格

计算的单位:MD YM YD

MD忽略年和月 统计相隔天数

YM忽略年和日 统计相隔月数

YD忽略年 统计相隔天数

-----------------

案例3

函数:=DATEDIF(TEXT(MID(B26,7,8),'0-00-00'),TODAY(),'y')

解答:起始日期:MID(B26,7,8) B26单元格第7位开始提取 8位

TEXT 把8位数字转为日期格式

结束日期:TODAY() 今天

计算的单位:Y (年)

------------------------------

案例4

函数:=IF(DATEDIF(B37,TODAY(),'YD')<=5,'生日快到了','')

解答:起始日期:B37

结束日期:TODAY() 今天

计算的单位:Y D(天)

计算出来的数字 IF判断

是否大于或等 于5 如果<=5,返回生日快到了,不是则返回空值

---------------------------

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多