历史版本7 :DATEDIF-日期差 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 函数释义编辑

类别描述
函数写法

DATEDIF(start_date,end_date,unit)

函数作用

返回两个指定日期间的天数、月数或年数

参数说明

start_date:日期左区间,开始的日期

end_date:日期右区间,结束的日期

unit:函数返回信息的类型

参数个数3
参数类型日期,日期,文本
返回值类型

返回数值:

若 unit=“Y”,则 DATEDIF 返回指定时间段的年差数

若 unit=“M”,则 DATEDIF 返回指定时间段的月差数

若 unit=“D”,则 DATEDIF 返回指定时间段的日差数

若 unit=“MD”,则 DATEDIF 忽略年和月,返回指定时间段的日差数

若 unit=“YM”,则 DATEDIF 忽略年和日,返回指定时间段的月差数

若 unit=“YD”,则 DATEDIF 忽略年,返回指定时间段的日差数

备注

当 start_date 晚于 end_date 时,返回#value。

当 start_date 等于 end_date 时,返回0。

下表中有一些简单的公式示例:

公式结果
DATEDIF("2001/2/28","2004/3/20","Y")3
DATEDIF("2001/2/28","2004/3/20","M")36
DATEDIF("2001/2/28","2004/3/20","D")1116
DATEDIF("2001/2/28","2004/3/20","MD")21
DATEDIF("2001/1/28","2004/3/20","YM")1
DATEDIF("2001/2/28","2004/3/20","YD")21

2. 示例编辑

2.1 计算员工工龄

可以使用 DATEDIF 函数可以用来计算员工的工龄,使用公式:DATEDIF([入职时间],TODAY(),"Y"),计算出员工入职至今的年数。如下图所示:

1.png

2.2 计算项目完成所用的天数

项目记录表中有每个项目的开始时间和结束时间,可以使用公式:DATEDIF([开始时间],[结束时间],"D"),计算每个项目完成所用的天数。如下图所示:

4.png