无论是统计员工工龄、核算项目工期,还是规划任务截止时间,都需要用到Excel的时间函数,而DATEDIF和NETWORKDAYS这两个时间函数能轻松搞定跨月跨年的日期计算。掌握这两个实用的时间函数再也不用繁琐的手动计算了!

一、DATEDIF函数

  1. 作用:计算两个日期间的年、月、天差距,支持完整周期统计
  2. 语法:=DATEDIF(start_date,end_date,unit)
  3. 关键参数:
  • start_date:起始日期(如入职日)
  • end_date:结束日期(如当前日)
  • unit:统计单位("Y"=年,"M"=月,"D"=天,"MD"=不计月算天,"YM"=不计年算月)

使用方法:

选中目标单元格,输入公式(如=DATEDIF(A2,B2,"Y"))

替换参数:A2为起始日期,B2为结束日期,"Y"为所需单位

Excel时间函数,DATEDIF和NETWORKDAYS跨月跨年日期差计算-趣帮office教程网

二、NETWORKDAYS函数

  1. 用途:自动排除周末和自定义节假日,精准统计实际工作日
  2. 语法:=NETWORKDAYS(start_date,end_date,[holidays])
  3. 关键参数:
  • start_date:起始日期
  • end_date:结束日期
  • holidays(可选)

使用方法:

若有节假日,先在空白区域输入节假日日期(如C2:C5)

输入公式(如=NETWORKDAYS(A2,B2,C2:C5))

无节假日可省略第三参数,直接回车确认

Excel时间函数,DATEDIF和NETWORKDAYS跨月跨年日期差计算-趣帮office教程网

三、实战案例

假设你是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%的日期计算需求。从工龄统计到工期核算,精准高效不出错,让你告别手工计算的繁琐与误差。