excel中如何根据工龄计算津贴

比如工龄32年的人计算方法如下:
1-10年间的工龄按照20元/年计算:10*20=200
11-20年间的工龄按照25元/年计算:10*25=250
21-30年间的工龄按照30元/年计算:10*30=300
31年以上的工龄按照40/年计算:2*40=80
总津贴为200+250+300+80=830
求教公式

第1个回答  2013-12-30
假设工龄在B2,在C2中输入或复制粘贴此公式
=IF(B2<=10,20*B2,IF(B2<=20,200+(B2-10)*25,IF(B2<=30,450+(B2-20)*30,750+(B2-30)*40)))
下拉填充
第2个回答  2013-12-30
假设工龄是在A1
B1输入
=SUM(TEXT(A1-{0,10,20,30,31},"0;!0")*{20,5,5,10,0})追问

31年的时候公式判断为1年,最后结果是790,少40元,能调整吗

追答

31年不就是1年40的吗?
前30年是750,再加第31年的40,790没错啊

本回答被提问者采纳
第3个回答  2013-12-30
=IF(A1<=10,A1*20,IF(A1<=20,200+(A1-10)*25,IF(A1<=30,450+(A1-20)*25,750+(A1-30)*40)))
第4个回答  2013-12-30