如何在EXCEL中自动计算工龄工资

2024-10-31 23:06:07
推荐回答(5个)
回答1:

1.单位的员工工龄工资是每年上涨50,不满一年的按小数计算,如1.5年,则工龄工资为1.5*50,在员工每月的基本工资上进行累加。下图是我们要进行演示的数据

2.利用YEARFRAC()函数来计算员工工龄,YEARFRAC函数可以计算出两个年份之间的差,并以小数的形式返回。在要计算工龄的单元格中输入

=YEARFRAC(C2,NOW())

就可以计算出员工从入司到现在的工龄

3.自动填充,并用当前单元格的值乘以50来得到工龄工资,如图

回答2:

如果到当前日期满一年就发,H3输入=DATEDIF(SUBSTITUTE(J3,".","-"),TODAY(),"y")*50
要满一年的下个月开始发,H3输入=IF(DATEDIF(SUBSTITUTE(J3,".","-"),TODAY(),"M")>=13,DATEDIF(SUBSTITUTE(J3,".","-"),TODAY(),"y")*50 ,"")

回答3:

先将入职时期中的“.”替换为“-”。
方法:选中这一列,Ctrl+H,在查找内容那里输入:“.” ,在替换那里输入“-”。
然后在H3输入 =IF(DATEDIF(J3,TODAY(),"m")>=13,INT(DATEDIF(J3,TODAY(),"m")/12)*50,"")

回答4:

1:新建一张表格,在表中输入姓名、上班时间、工龄、医疗补助、工龄工资、基本工资、总工资这些项目,在姓名中输入员工姓名,上班时间中输入一些时间.
2:选择工龄单元格,输入函数=DATEDIF(B3,TODAY(),"y"),回车,然后用填充手柄把其他单元格也填上,就可以看到工龄了
3:上面所说的B3是上班时间那一列表格,根据自己制定的表格输入公式即可。

回答5:

=--datedif(j3,today(),"y")*50