日期
DATEDIF
定义
DATEDIF 返回两个日期之间完整的年数、月数或天数。
语法
=DATEDIF(start_date, end_date, unit)
参数
| 参数 | 含义 |
|---|---|
start_date |
较早的那个日期,或包含该日期的单元格。 |
end_date |
较晚的那个日期,或包含该日期的单元格。 |
unit |
要统计的跨度,用双引号括起来:"Y" 表示完整年数,"M" 表示完整月数,"D" 表示天数。 |
示例演练
一份租约表需要起始日期和结束日期之间的完整月数。起始日期位于 A2:A4,结束日期位于 B2:B4。
| A:起始 | B:结束 |
|---|---|
| 2020年1月1日 | 2020年4月1日 |
| 2020年1月1日 | 2023年1月1日 |
| 2023年3月8日 | 2023年6月8日 |
公式:=DATEDIF(A2,B2,"M")
结果:3。从 2020 年 1 月 1 日到 2020 年 4 月 1 日有三个完整月。
练习
单元格 A2 中是 2020 年 1 月 1 日,单元格 B2 中是 2023 年 1 月 1 日。请在 C2 中写出一个返回这两个日期之间完整年数的公式。
- 在 C2 中写出一个 DATEDIF 公式,返回从 A2 到 B2 的年数。
- C2 应显示从 A2 到 B2 的年数。
第 1 步,共 2 步
在 C2 中输入 =DATEDIF(A2,B2,"Y")。
从 2020 年 1 月 1 日到 2023 年 1 月 1 日是 3 年。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
C2 使用 DATEDIF。
C2 现在显示 3。
相关函数
需要从起始日期统计到今天的完整年数时,可以用 TODAY 提供结束日期。
常见错误
把较晚的日期放在前面:DATEDIF 需要先写起始日期,再写结束日期,否则会返回 #NUM!。