DATEDIF函数在Excel中用于计算两个日期之间的年、月、日间隔数。其语法为:
```
DATEDIF(start_date, end_date, unit)
```
参数说明:
`start_date`:起始日期。
`end_date`:结束日期。
`unit`:返回时间单位的代码,可以是以下之一:
"y":返回时间段中的整年数。
"m":返回时间段中的整月数。
"d":返回时间段中的天数。
"md":返回两个日期之间的天数差,忽略年和月。
"ym":返回两个日期之间的月数差,忽略年和日。
"yd":返回两个日期之间的天数差,忽略年。
示例
计算年份差
```
=DATEDIF(B2, C2, "y")
```
其中,B2是起始日期,C2是结束日期。
计算月份差
```
=DATEDIF(B2, C2, "m")
```
计算天数差
```
=DATEDIF(B2, C2, "d")
```
计算天数差,忽略年份
```
=DATEDIF(B2, C2, "yd")
```
计算天数差,忽略年份和月份
```
=DATEDIF(B2, C2, "md")
```
计算月数差,忽略日和年
```
=DATEDIF(B2, C2, "ym")
```
注意事项
确保`start_date`早于`end_date`,否则函数会返回错误。
`unit`参数不区分大小写,但建议使用英文双引号。
兼容性
DATEDIF函数是一个隐藏函数,在较新版本的Excel中可能不会直接显示在帮助文档中,但可以通过输入函数名并添加参数来使用。如果需要将Lotus 1-2-3的公式转换为Excel公式,可以通过“工具 - 选项 - 高级 - 转换Lotus 1-2-3公式”选项来实现。