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"),计算出员工入职至今的年数。如下图所示:

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

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

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验