DATEDIF 是 Excel 里面的日期间隔计算函数,它属于隐藏函数,在函数向导、插入函数列表里面是搜不到的,这也是很多人找不到它的核心原因,虽然函数库不展示,但是可以直接在单元格手动输入使用,主要用来计算两个日期之间的年、月、日差值,做工龄、账龄、年龄计算非常常用,WPS 表格同样支持这个函数,查找思路和 Excel 一致,不需要额外加载插件,只要版本支持就可以直接录入公式。
基础信息对照表
| 项目 | 说明 |
|---|---|
| 函数名称 | DATEDIF |
| 函数类型 | 隐藏日期函数 |
| 语法 | DATEDIF (开始日期,结束日期,单位代码) |
| 单位代码 | Y 整年 M 整月 D 天数 MD 月内天数 YM 去掉年之后月数 YD 去掉年之后天数 |
| 支持软件 | Excel WPS 表格 |
两种使用方式
第一种 单元格直接手动输入,这是最推荐的方式,选中单元格,直接输入 = DATEDIF (A1,B1,"Y"),输入的时候 Excel 不会弹出这个函数的智能提示补全,需要自己完整拼写,输入完成回车就可以计算。
第二种 公式选项卡,插入函数里面查找,打开插入函数窗口,选择类别全部,在列表里面滚动查找,部分版本依然不会显示 DATEDIF,所以这种方法成功率很低,不推荐依赖这个办法。
详细操作步骤
1 打开 Excel 或者 WPS 表格,点击需要输出结果的单元格
2 手动输入等号,接着完整输入 DATEDIF,注意大小写不敏感
3 填入三个参数,开始日期,结束日期,最后一个参数加英文双引号,例如 "Y"
4 检查参数顺序,开始日期必须早于结束日期,否则函数会报错 NUM!
5 回车执行计算,下拉填充批量计算
常见注意要点
参数里面单位代码必须使用英文双引号,中文引号会报错,开始日期不能大于结束日期,旧版部分 Excel 版本如果调用报错,确认软件版本是否支持,DATEDIF 是兼容早期 Lotus 1-2-3 遗留函数,微软没有把它放进公开函数库,所以智能联想不提示。
相关 FAQ
问题 1 datedif 函数在哪里找 插入函数里面为什么搜不到
回答 1 datedif 函数在哪里找,因为它是隐藏函数,插入函数向导默认不展示,所以搜索不到,直接手动输入公式即可。
问题 2 datedif 函数在哪里找 WPS 可以用吗
回答 1 datedif 函数在哪里找,WPS 表格同样支持 DATEDIF,也是需要手动输入,函数库同样不做展示。
问题 3 datedif 函数在哪里找 输入之后没有自动补全提示
回答 1 datedif 函数在哪里找,隐藏函数本身就没有自动补全联想,属于正常现象,完整拼写 DATEDIF 即可正常运算。
问题 4 datedif 函数在哪里找 有没有替代函数
回答 1 datedif 函数在哪里找,如果不想使用 DATEDIF,也可以用 YEARFRAC、DATEDIF 替代方案,但是计算整年月差值 DATEDIF 最方便。
免责声明
本文 datedif 函数在哪里找相关内容基于 Excel 与 WPS 常规版本,不同版本界面和函数支持情况存在差异,实际操作以本机软件版本为准。


