无论是统计员工工龄、核算项目工期,还是规划任务截止时间,都需要用到Excel的时间函数,而DATEDIF和NETWORKDAYS这两个时间函数能轻松搞定跨月跨年的日期计算。掌握这两个实用的时间函数再也不用繁琐的手动计算了!
一、DATEDIF函数
- 作用:计算两个日期间的年、月、天差距,支持完整周期统计
- 语法:=DATEDIF(start_date,end_date,unit)
- 关键参数:
- start_date:起始日期(如入职日)
- end_date:结束日期(如当前日)
- unit:统计单位("Y"=年,"M"=月,"D"=天,"MD"=不计月算天,"YM"=不计年算月)
使用方法:
选中目标单元格,输入公式(如=DATEDIF(A2,B2,"Y"))
替换参数:A2为起始日期,B2为结束日期,"Y"为所需单位

二、NETWORKDAYS函数
- 用途:自动排除周末和自定义节假日,精准统计实际工作日
- 语法:=NETWORKDAYS(start_date,end_date,[holidays])
- 关键参数:
- start_date:起始日期
- end_date:结束日期
- holidays(可选)
使用方法:
若有节假日,先在空白区域输入节假日日期(如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天
结语
掌握DATEDIF和NETWORKDAYS两个时间函数,就能轻松应对职场中90%的日期计算需求。从工龄统计到工期核算,精准高效不出错,让你告别手工计算的繁琐与误差。
评论 (0)