1. 功能
DATEDIF
函数的主要功能为:计算两个日期之间相隔的天数、月数或年数。
2. 语法
DATEDIF(start_date
, end_date
, unit
)
参数 | 是否必需 | 说明 |
---|---|---|
start_date | 必需 | 表示给定期间的第一个或开始日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 "2001/1/30")、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE("2001/1/30"))。 |
end_date | 必需 | 用于表示时间段的最后一个(即结束)日期的日期。 |
Unit | 必需 | 要返回的信息类型。 |
Unit
可选参数:
Unit | 返回结果 |
---|---|
"Y" | 一段时期内的整年数。 |
"M" | 一段时期内的整月数。 |
"D" | 一段时期内的天数。 |
"MD" | start_date 与 end_date 之间天数之差。 忽略日期中的月份和年份。注意:不推荐使用“MD”参数,存在相关已知限制。 |
"YM" | start_date 与 end_date 之间月份之差。 忽略日期中的天和年份 |
"YD" | start_date 与 end_date 的日期部分之差。 忽略日期中的年份。 |
3. 备注
如果tart_date大于end_date,则结果将为#NUM!
。
4. 示例
start_date | end_date | 公式 | 结果 | 描述(结果) |
---|---|---|---|---|
2021-1-1 | 2023-1-1 | =DATEDIF(start_date,end_date,"Y") | 2 | 2021年1月1日和2023年8月15日之间间隔的年份数为2年 |
2021-6-1 | 2023-8-15 | =DATEDIF(start_date,end_date,"D") | 805 | 2021年6月1日和2023年8月15日之间间隔的天数为440天 |
2021-6-1 | 2023-8-15 | =DATEDIF(start_date,end_date,"YD") | 75 | 忽略日期中的年份,6月1日和8月15日之间间隔的天数为75天 |
5. 官方文档
[1] DATEDIF 函数, Microsoft 支持: https://support.microsoft.com/zh-cn/office/25dba1a4-2812-480b-84dd-8b32a451b35c