DATEDIF函数(日期函数)

DATEDIF函数日期函数

datedif函数是一个excel中隐藏的、但功能非常强大的日期函数,主要用于计算两个日期之间的天数、月数或年数。英文DATEDIFfunction。

中文名

DATEDIF函数

英文名

DATEDIF function

所属科目

数学

简要说明

返回两个日期之间的间隔数

实 例

计算出生日期为1973-4-1人的年龄

函数语法

[英]DATEDIFfunction

Excel隐藏函数,在帮助和插入公式里面没有。

简要说明:返回两个日期之间的年月日间隔数

语法

DATEDIF(start_date,end_date,unit)

Start_date为一个日期,它代表时间段内的第一个日期或起始日期。

End_date为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit为所需信息的返回类型。

Unit返回

"Y"时间段中的整年数。

"M"时间段中的整月数。

"D"时间段中的天数。

"MD"start_date与end_date日期中天数的差。忽略日期中的月和年。

"YM"start_date与end_date日期中月数的差。忽略日期中的日和年。

"YD"start_date与end_date日期中天数的差。忽略日期中的年。

函数示例

实例1:

题目:计算出生日期为1973-4-1人的年龄

公式:=DATEDIF("1973-4-1",TODAY(),"Y")

结果:33

简要说明当单位代码为"Y"时,计算结果是两个日期间隔的年数.

实例2:

题目:计算日期为1973-4-1和当前日期的间隔月份数.

公式:=DATEDIF("1973-4-1",TODAY(),"M")

结果:403

简要说明当单位代码为"M"时,计算结果是两个日期间隔的月份数.

实例3:

题目:计算日期为1973-4-1和当前日期的间隔天数.

公式:=DATEDIF("1973-4-1",TODAY(),"D")

结果:12273

简要说明当单位代码为"D"时,计算结果是两个日期间隔的天数.

实例4:

题目:计算日期为1973-4-1和当前日期的不计年数的间隔天数.

公式:=DATEDIF("1973-4-1",TODAY(),"YD")

结果:220

简要说明当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差

实例5:

题目:计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.

公式:=DATEDIF("1973-4-1",TODAY(),"MD")

结果:6

简要说明当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差

5、实例6:

题目:计算日期为1973-4-1和当前日期的不计年份的间隔月份数.

公式:=DATEDIF("1973-4-1",TODAY(),"YM")

结果:7

简要说明当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数

使用技巧

DATEDIF函数的用法为:

DATEDIF(start_date,end_date,unit)

start_date表示的是起始时间。

end_date表示的是结束时间。

unit表示的是返回的时间代码,是天、月、年等。

DATEDIF(start_date,end_date,"y")计算两个日期间的相差的整年数

注:start_date起始日期的值要小于end_date结束日期的值,否则结果会出错。

参考资料

1.DATEDIF函数在excel中的使用·秋天网

关键词:DATEDIF函数