“Excel计算员工工龄”的方法和步骤是:
1、打开Excel工作表;
2、由已知条件可知,C列为入职日期,也即是计算工龄的起始日期,可以以当前日期与入职日期间隔天数除以365得到整数为工龄,可以用当前的年份减去入职日期的年份,得到工龄,也可以通过DATEDIF得到工龄;
3-(1) 在D2单元格输入以下公式,然后向下填充公式
=INT(TODAY()-C2)/365)
公式表示:以当前日期减去入职日期,除以365,得到工龄。
3-(2) 在D2单元格输入以下公式,然后向下填充公式
=DATEDIF(C2,TODAY(),"y")
公式表示:计算以C2为起始日期,TODAY()为终止日期,两者相距的年数。
3-(3) 在D2单元格输入以下公式,然后向下填充公式
=YEAR(TODAY())-YEAR(C2)
公式表示:以当前的年份减去C2单元格的年份,得到工龄。
假设:入职时间保存在B列,在C列计算工龄。
以年为周期:C列公式:
=ROUND(YEARFRAC(B2,TODAY(),1),1)
以天为周期:C列公式:
=DAYS360(B2,TODAY(),FALSE)
应该是——A1:员工入职时间,B1:员工离职时间
在C1输入
=DATEDIF(A1,IF(B1"",B1,TODAY()),"Y")
这个算出来是工龄的年数(不足一年的全部舍去),如果要精确工龄
=DATEDIF(A1,IF(B1"",B1,TODAY()),"Y")&;“年"&DATEDIF(A1,IF(B1"",B1,TODAY()),"YM")&;"个月"&DATEDIF(A1,IF(B1"",B1,TODAY()),"MD")&;"天"
根据你的表格设计,仍然在职的员工是不填写B1的,那么我就计算的是入职日期至今的工龄。