首页officeexcel正文

如何利用excel日期函数计算员工工龄

强国说学习2023-04-2077函数小数日期计算Excel2003教程

如图的工作表中有一份某公司员工信息表,下面的公式可利用入职时间来计算员工的工龄。要求如下:

 ●所有的日期只按年和月进行计算,忽略日。

文章内容收集于网络,希望能为广大朋友提供帮助。强国说-WPS之家(wps.qiangguoshuo.com)


  ●当入职日期与统计日期相差年数的小数部分不足0.5年,则舍去;
 ●如入职日期与统计日期相差年数的小数部分等于或超过0.5年,则进为1年。

  根据要求,利用日期计算出相差的整月份数以便于计算小数年份,F3单元格公式如下:
  =ROUND(DATEDIF($E3-DAY($E3)+1,$G$1-DAY($G$1)+1,"m")/12,)
 公式主要利用计算月份数除以12来求得带小数的工龄,再利用ROUND函数来进行取舍,但由于DATEDIF对日期是严格对“日”统计,如E5的日期是“12月31日”,而统计截止日期是“6月30日”,如果利用月末日期计算则会少算1个月,因此必须利用将日期对应的月首日期进行计算,如按E5计算出的整月份为330月,除以12得27.5,再四舍五入为28年。

 除了这个函数以外,Excel提供的另外一个函数“YEARFRAC函数”也可以实现,如G3单元格公式如下:
 =ROUND(YEARFRAC($E3-DAY($E3)+1,$G$1-DAY($G$1)+1),)
 当然,如果严格对年月日进行计算,YEARFRAC函数公式更加简单。
 =ROUND(YEARFRAC($E3,$G$1),)

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/60211.html