在Excel日常应用中,“日期差计算”几乎无处不在。比如HR需要批量统计员工工龄,财务要计算合同年限,项目经理想知道项目执行天数——这些都离不开精准的日期差计算。很多人还在手动相减日期,其实Excel内置的 DATEDIF函数是更高效、专业的解决方案。

一、Excel DATEDIF函数是什么?

DATEDIF函数 是Excel中专门用于计算两个日期之间时间差的函数,可以直接求出年数、月数或天数。函数语法如下:

=DATEDIF(开始日期, 结束日期, 单位)

参数说明:

  • start_date:起始日期,例如员工入职日期或项目开始时间;

  • end_date:结束日期,常用 TODAY() 代表当前日期,能实现实时更新;

  • unit:计算单位,可选 "Y"(年)、"M"(月)、"D"(天)。

例如:

=DATEDIF(A2, TODAY(), "Y")

即可自动计算出A2单元格中日期至今天的完整工龄(单位:年)。

Excel自动计算入职年限,这个DATEDIF公式太强大了!-趣帮office教程网

二、进阶技巧:计算“年+月”格式工龄

若想让结果显示更直观,例如“5年8个月”,可以组合两个 DATEDIF 函数:

=DATEDIF(A2, TODAY(), "Y") & "年" & DATEDIF(A2, TODAY(), "YM") & "个月"

这样,Excel会自动返回“7年3个月”“2年5个月”等格式,非常适合人事报表或合同统计。

Excel自动计算入职年限,这个DATEDIF公式太强大了!-趣帮office教程网
“年+月”格式工龄

三、DATEDIF函数的实用应用场景

  • 员工工龄计算:快速统计全员入职时长;

  • 项目周期计算:分析项目执行时间或完成进度;

  • 合同与租期管理:实时监控剩余期限;

  • 资产或库存周期分析:计算在库天数或使用年限。

算日期差不一定非得写复杂公式,有时候一个小小的 DATEDIF 就能帮上大忙。下次遇到类似的时间计算任务,不妨试着用它做一做,可能会比你想象的更简单、更顺手~