EXCEL中工龄工资怎么计算?

比如满一年工龄为每月40元,以后每年增加20元,谢谢高手指点

第1个回答  推荐于2017-10-08

如图:假设员工开始上岗时间在B2到B5单元格(上岗年月日),那么在D2单元格输入公式:  =IF(DATEDIF(B2,TODAY(),"y")=1,40,IF(DATEDIF(B2,TODAY(),"y")>1,40+(DATEDIF(B2,TODAY(),"y")-1)*20,""))   ,再把D2的公式往下拉到D5,就可以把A2:A5员工的工龄工资得出来了。

追问

谢谢你的回答,还想问下,我们公司情况是这样的,比如入职时间为2010年7月31日,第一年无工龄工资,第二年每月40元,第三年每月为60元,这样每年递增上去的,截止到2012年12月31日的工龄工资,上面的公式合用吗?(考虑到每个员工入职月份不一致,所以要计算每月员工工龄工资分别多少)多谢指教!

追答

上面的公式完全适用的。软件的算法是考虑到月甚至到日的。如你所说,2010年7月31日开始入职算工龄,那么软件的函数判断,是到2011年7月31日才是一个工龄。你的意思应该是:2010年7月31日是第一年,到2011年1月1日是第二年了,对吗?其实DATEDIF这个函数不是这样的,它计算的是整整满一年。如果有疑问请继续追问。希望对你有所帮助。

本回答被提问者采纳
第2个回答  2019-05-09

以计算2019年4月考勤为例:

1、先在某一个角落的单元输入2019-4-1(日期格式),我们选F1,做好后可以隐藏此列;

2、填好员工姓名及入职日期;

3、D1 员工“甲”的“工龄工资”计算公式为:=IF(DATEDIF(C2,$F$1,"y")<1,0,IF(DATEDIF(C2,$F$1,"y")=1,40,IF(DATEDIF(C2,$F$1,"y")>1,40+((DATEDIF(C2,$F$1,"y")-1)*20));(记得在英文输入状态下写公式);

4、下拉填充,做完隐藏F列,避免误删F1的日期,就好了。

第3个回答  2019-05-31

1、首先,打开需要操作的Excel表格,在截止时间一列录入当前日期的函数公式为=today()。

2、填充到其它截止时间单元格中。

3、在E4单元格中,录入=datedif(C4,D4,"Y"),计算出入职时间到截止时间的工龄值。

4、下拉填充到其它工龄单元格中,就可以计算出员工的工龄了。

第4个回答  2020-06-19
比如,A列单元格为参加工作时间,如1982-6-20,那么可以在B1单元格输入公式:
=DATEDIF(A1,TODAY(),"Y")
往下拉就可以求得工龄。
再结合IF条件判断求得工龄工资。
第5个回答  2019-06-16

工作时,如遇到在Excel中快速计算工龄工资,不会的看这里

相似回答