工龄工资计算公式问题

问题是,入职满年的次月,一年工龄工资40,第二年80,第三年120,满十年400,400封顶,加急,所有的财富值都用上了

  工龄工资的计算问题:
  相关法律规定《中华人民共和国劳动合同法》
  第四十七条 经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的,按一年计算;不满六个月的,向劳动者支付半个月工资的经济补偿。
  劳动者月工资高于用人单位所在直辖市、设区的市级人民政府公布的本地区上年度职工月平均工资三倍的,向其支付经济补偿的标准按职工月平均工资三倍的数额支付,向其支付经济补偿的年限最高不超过十二年。
  本条所称月工资是指劳动者在劳动合同解除或者终止前十二个月的平均工资。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-25

请在 D2输入公式:

=IF(DATEDIF(B2,C2,"y")>10,400,DATEDIF(B2,C2,"y")*40)

下拉即可。

本回答被网友采纳
第2个回答  2013-02-24
a2为入职日期,工龄工资:
=if( int(12*(YEAR(TODAY())- YEAR(A2)) +MONTH(TODAY())- MONTH(A2) -1)/12 > 400,400,int(12*(YEAR(TODAY())- YEAR(A2)) +MONTH(TODAY())- MONTH(A2) -1)/12 )追问

复制你的公式之后,计算是这样的,补充一下,一般工资是隔一月在计算的,如果我现在计算2013-1月份的工资,截止时间就是2013-1-31.

追答

搞错了,没有*40,
>>如果你的工龄工资按月算的,即每月40/12,工龄工资:
=IF( 40*(YEAR(TODAY())- YEAR(A2)) +ROUND(40/12*(MONTH(TODAY())- MONTH(A2) -1) ,2) > 400,400,40*(YEAR(TODAY())- YEAR(A2)) +ROUND(40/12*(MONTH(TODAY())- MONTH(A2) -1) ,2) )
>>如果你的工龄工资按年算的,太扣了,我不跟你算。

第3个回答  2013-02-24
恩,要问什么???如果是EXCEL表格的公式,用IF函数就可以了。追问

是的,例如

做满一年的次月,补贴40元,做满两年的次月补贴80,以此类推,10年就补400元,400封顶

追答

恩,在EXCEL中,最好不要用这种格式记录时间,否则计算的时候特别不好写公式。用20051205这种格式就好了。
一般都是计算到月的,很少有计算到日的啊。
最笨的办法,就是把取前四前(即年位)*12+后2位,即变成总的月数,截止时间的月数-上岗时间的月数,除以12取整。如果大于10则取10,否则是几就是几,并乘以40即可。

追问

能否具体一点,亲

追答

第四例是第三例的公式。你看下对不对吧,其中有一个+1是因为2012年12月到2013年1月是2个月,所以用+1找平数字的。

第4个回答  2019-11-26
相似回答