发布网友
共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(离职时间-入职时间)