本公司的工龄公司计算有点复杂,求教高手教我Excel里有没有公式可以计算出工龄工资的?

我们公司的工龄是满1年30元/月,2年60元/月,3年90元/月,4年120元/月,5年150元/月,5年封顶。
我们公司每半年算一次,不一刀切的方式。我现在要算2014.01.01-06.30的公年工资
例:
张三 2011.03.12入职的,那么到14.03.11就满了3年。然后我们就会把1、2月按2年60元/月计算,3-6则按3年90元/月计算。可是这样全厂上千人就很容易让人算糊涂,所以请教高手在excel里有没有什么公式可以让我快捷方便的计算出来的?当然是不会出错的那种哦,谢谢了

我只有5元悬赏,希望得到帮助,本人在线等候
我在百度里看到很多答案和公式。只是没搞懂意思,最好能把步骤写清楚。因为我是第一次做,之前的人也没交接就走了。

是不是求工龄工资?公式如下,下拉

如下图

 

F2=IF(E2="","",ROUND((NOW()-E2)/365,1))

 

G2=IF(F2<1,"",IF(F2<2,30,IF(F2<3,60,IF(F2<4,90,IF(F2<5,120,150)))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-06
公式可以做到,比较长
=IF(DATEDIF(E2,DATE(2014,1,1),"m")/12>5,120*6,IF(MONTH(E2)<7,LOOKUP(INT(DATEDIF(E2,DATE(2014,1,1),"m")/12),{1,2,3,4,5},{30,60,90,120,150})*MONTH(E2)+LOOKUP(INT(DATEDIF(E2,DATE(2014,1,1),"m")/12)+IF(MONTH(DATE(2014,1,1))=1,1,0),{1,2,3,4,5},{30,60,90,120,150})*(6-MONTH(E2)),LOOKUP(INT(DATEDIF(E2,DATE(2014,1,1),"m")/12),{1,2,3,4,5},{30,60,90,120,150}*6)))
在入职日期右边格子中输入公式即可
当然,如果计算后半年的话,就要将公式里的2014,1,1改成2014,7,7
如果在另外一个格式填有计算日期的话,就直接连接就好了,改一个公式里全部自动改
第2个回答  2014-09-06
=DATEDIF(你的入职日期,NOW()+1,"Y")*30
下拉,
第3个回答  2014-09-06
5分太少,没200分别考虑了。

不过你可以自食其力,会计专业多半是理科的吧,就算是文科,高中至少学过流程图吧,你先画出流程图,再用IF等常用函数应该可以解决。
第4个回答  2014-09-06
直接换算成月嘛本回答被网友采纳
相似回答