如何在EXCEL中设置工龄工资公式?

每月的15号前(包括15号进厂的)就从当月算满月,16号进厂的,就从次月开始计。
例:某员工2004-3-16日进厂,那么他到2010-4-1才算是满6年。若工龄工资为满一年80元/月,满二年160元/月,满三年240元/月计,则该员工到2010-4-1的工龄工资应为:480元。这该如何设置公式呢?
例:在11月份计算10月工资,但员工的工龄工资又不得以当前日期(11月XX日)计算,而应以上月工资区间(例:10月1号-10月31号)为准核算其工龄工资,这个公式应怎么设置呢?

设A1单元格是员工进厂日期,在B1单元格键入如下公式,
=ROUNDDOWN(DAYS360(IF(DAY(A1)>15,DATE(YEAR(A1),MONTH(A1)+1,1),DATE(YEAR(A1),MONTH(A1),1)),TODAY(),1)/360,0)*80
就可以算出该员的工龄工资
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-09
假设进厂日期在A2单元格,在C2开始求工龄工资,C2的公式为=IF(DAY(A2)<16,DATEDIF(A2,TODAY(),"Y")*80,DATEDIF(DATE(YEAR(A2),MONTH(A2)+1,1),TODAY(),"Y")*80),向下填充即可!
第2个回答  2010-11-04
=DATEDIF(IF(DAY(A1)>15,EDATE(A1,1)-DAY(A1),A1-DAY(A1)+1),TODAY(),"y")*80

就行了
第3个回答  2010-11-05
设入厂日期为A1,
=datedif(a1,today(),"y")
相似回答