用excel如何计算工龄?

发布网友

我来回答

5个回答

热心网友

计算工龄一般使用datedif公式来处理,按你的要求就是用一个IF来做判定是否离职,离职的就按离职日期计算,没离职的就按当前日期计算,

=IF(B2<>0,DATEDIF(A2,B2,"Y"),DATEDIF(A2,TODAY(),"Y"))

热心网友

入职时间和离职时间分别在BC两列
在C2中输入如下公式
=b2-a2

=datedif(a2,b2,"d")
下拉填充
得到以天为单位的工龄
将第二个公式的第三个参数分别修改为m或y,得到以月或年为单位的工龄追问这样只能算出离职了的工龄,在职的无法算出。。。

热心网友


公式为(以第三行为例):

=YEAR(D3)-YEAR(B3) + IF(MONTH(D3)-MONTH(B3)>0,0,IF(MONTH(D3)-MONTH(B3)=0,IF(DAY(D3)>=DAY(B3),0,-1),-1))

其中D列是为了简化公式而添加,D列的公式为(以第三行为例):

=IF(ISBLANK(C3),NOW(),C3)    

热心网友

A列入职时间,B列离职时间(在职为空),C2输出公式下拉即可

=IF(B2="",YEAR(TODAY())-YEAR(A2),YEAR(B2)-YEAR(A2))

热心网友


需要入职时间和离职时间都是日期格式

=year(离职时间-入职时间)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com