关于工龄的计算问题有哪些(关于工龄的计算问题怎么写)
导语:关于工龄的计算问题
工龄的计算是一个既简单又复杂的问题,因为不同的场合可以计算的标准不一样。有的要求计算实工龄(不满一年的不计),有的要求计算虚工龄(不满一年的按一年计),有的要求计算具体的工作年数、月数和日数。
对于计算实际工龄,我们可以用YEAR函数、YEARFRAC函数或是DATEDIF函数(隐藏函数)来解决。
YEAR函数:取日期中的年
语法=YEAR(日期)
YEARFRAC函数:用于计算两个日期之间的间隔天数占全年总天数的百分比。
语法=YEARFRAC(开始日期,结束日期,基准)
其中,
基准为0或省略表示一年360天,每个月30天,即30/360标准
基准为1表示按一年的实际天数计算,即实际天数/实际天数
基准为2表示按实际天数/360计算
基准为3表示按实际天数/365计算
当第3个参数基准为1时,我们就可以用YEARFRAC函数非常方便地计算年龄和工龄。
DATEDIF函数:用于计算两个日期之间的天数、月数或年数。
语法=DATEDIF(开始日期,结束日期,单位)
注:该函数为隐藏函数,在函数插入面板里找不到该函数,所以在输入时须要手动输入
函数中的【单位】意义如下:
对于上图中要求员工的实际工龄我们可以用到上面介绍的三个函数来操作,方法如下:
方法1:=YEAR($B$1-B5+2)-1900
方法2:=INT(YEARFRAC(B5,$B$1+1,1))
方法3:=DATEDIF(B5,$B$1,"y")
上面这三个方法所用到的公式得出的计算结果是一样的。
对于求虚工龄,计算公式为:
=YEAR($B$1)-YEAR(B5)+1
如果要计算工作了多少年零多少个月又多少天,则需要使用下面的公式:
工作净年数:=DATEDIF(B5,$B$1,"y")
多余的月数:=DATEDIF(B5,$B$1,"ym")
多余的天数:=DATEDIF(B5,$B$1,"md")
而如果按照不满半年按0.5年算,满半年不满1年按1年的标准计算工龄,刚公式如下:
=INT(YEARFRAC(B5,$B$1+1,1))+IF(YEARFRAC(B5,$B$1+1,1)-INT(YEARFRAC(B5,$B$1+1,1))<0.5,0.5,1)
把相应的公式往下复制,得出结果:
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小媛创作整理编辑!