求EXCEL工龄工资的公式?

按入职时间计算,未达到半年的为0,达到半年的从下个月算工龄奖30元,依次,达到一年的从下个月算50元,达到两年的从下个月算80元,达到三年的从下个月算100元。三年以上都是100元。求高手解答!

假设入场时间的2013-9-16在H5单元格且为日期格式,工龄工资=IF(DATEDIF(H5,TODAY(),"m")>=36,100,IF(DATEDIF(H5,TODAY(),"m")>=24,80,IF(DATEDIF(H5,TODAY(),"m")>=12,50,IF(DATEDIF(H5,TODAY(),"m")>=6,30,0)))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-10
如果工龄起始位置在V3,V3公式为

=DAYS360(H3,TODAY(),0)/360

如果工龄工资在W3,W3公式为

=IF(V3>3,100,IF(V3>2,80,IF(V3>1,50,IF(V3>0.5,30,))))

如果B2单元格是计算工资的时间,将公式中的TODAY()改为B2
第2个回答  2013-10-10
算这个是很晕的,后上了则科考勤系统,会自动计算的,你们也找个系统吧,不过我们的是要满一年,你们半年就可以,真好。
第3个回答  2013-10-10
你直接用IF函数加NOW()函数就行了
第4个回答  2013-10-10

看一下能帮上你不,传了附件

第5个回答  2013-10-10
=IF(DAYS360(A2,TODAY())>=3*360,100,IF(DAYS360(A2,TODAY())>=2*360,80,IF(DAYS360(A2,TODAY())>=360,50,IF(DAYS360(A2,TODAY())>=180,30,0))))

把A2改为对应的单元格就好了
相似回答