关于excel的多条件判断公式问题
来源:百度知道 编辑:UC知道 时间:2024/08/21 22:27:46
在计算个人所得税时,我做了一个excel表格,以便自动计算。但是我写的公式我检查了好几遍还是出现错误,哪位高人帮忙看看错在哪里?谢谢。公式如下:
=IF(C14<=500,C14*0.05,(IF(500<C14<=2000,C14*0.1-25),(IF(2000<C4<=5000,C14*0.15-125),(IF(5000<C14<=20000,C14*0.2-375)))))
,其中C14是上一个单元格的“工资-2000”的数字。
两位的答案我都试过,还是不通。
=IF(C14<=500,C14*0.05,(IF(500<C14<=2000,C14*0.1-25),(IF(2000<C4<=5000,C14*0.15-125),(IF(5000<C14<=20000,C14*0.2-375)))))
,其中C14是上一个单元格的“工资-2000”的数字。
两位的答案我都试过,还是不通。
=IF(C14<=500,C14*0.05,(IF(C14<=2000,C14*0.1-25),(IF(C4<=5000,C14*0.15-125),(IF(C14<=20000,C14*0.2-375)))))
后边的括号太多,实际只要3个。
改为
=IF(C14<=500,C14*0.05,IF(C14<=2000,C14*0.1-25,IF(C14<=5000,C14*0.15-125,IF(C14<=20000,C14*0.2-375))))
不过下面的两个公式更好。
=MAX(C14*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0)
=SUM(TEXT(C14*5%-{0;0.5;2;5;20;40;60;80;100}*50,"0%;!0")*1)
=IF(C14<=500,C14*0.05,IF(OR(C14>500)*(C14<=2000),C14*0.1-25,IF(OR(C4>2000)*(C4<=5000),C14*0.15-125,IF(OR(C14>5000)*(C14<=20000),C14*0.2-375,""))))