日常工作中,员工工龄统计、项目工期核算、任务截止时间规划等场景,都离不开精准的日期计算。而Excel中的DATEDIF和NETWORKDAYS两个时间函数,能轻松破解跨月跨年计算的难题,告别手动演算的繁琐与误差,大幅提升工作效率。
一、DATEDIF函数:精准统计日期间隔
1.核心功能
专门计算两个日期之间的年、月、天差值,支持完整周期统计,满足不同维度的间隔需求。
2.语法与参数
语法:=DATEDIF(start_date,end_date,unit)
- start_date:起始日期(如员工入职日)
- end_date:结束日期(如统计当日)
- unit:统计单位(”Y”=年,”M”=月,”D”=天,”MD”=不计月仅算天,”YM”=不计年仅算月)
3.实操步骤
- 选中需显示结果的单元格;
- 输入对应公式(如=DATEDIF(A2,B2,”Y”));
- 替换参数:A2为起始日期单元格,B2为结束日期单元格,”Y”为目标统计单位,回车即可。

二、NETWORKDAYS函数:精准核算实际工作日
1.核心功能
自动排除周六、周日,还可自定义剔除节假日,快速得出实际工作天数。
2.语法与参数
语法:=NETWORKDAYS(start_date,end_date,[holidays])
- start_date:起始日期
- end_date:结束日期
- holidays(可选参数):需排除的节假日日期区域
3.实操步骤
- 若需排除节假日,先在空白区域录入所有节假日日期(如C2:C5);
- 输入公式(如=NETWORKDAYS(A2,B2,C2:C5));
- 无节假日时直接省略第三参数,输入公式后回车确认。

三、实战演练:HR场景应用
已知数据:员工小王,入职日期(B2):2018-03-15,当前日期(C2):2024-06-10,节假日(E2:E3):2024-01-01、2024-05-01
- 工龄年数:=DATEDIF(B2,C2,”Y”)→6年
- 入职总天数:=DATEDIF(B2,C2,”D”)→2288天
- 项目工作日:=NETWORKDAYS(B2,C2,E2:E3)→1632天
结语
这两个实用的时间函数,能覆盖职场中90%以上的日期计算需求。从工龄统计到工期核算,只要熟练运用DATEDIF和NETWORKDAYS时间函数,就能实现精准高效运算。