请问如何在EXCEL里用IF函数设计公式编制一份个人所得税报表?谢谢解答!本人先谢了!

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:57:27
能否尽快告诉我
谢了

可使用数组公式

B2: {=IF(A2<>"",ROUND(IF(AND(A2>0,A2<=1600),0,SUM(IF((A2-1600>={0,500,2000,5000,20000,40000,60000,80000,100000}) (A2-1600<{500,2000,5000,20000,40000,60000,80000,100000,100000000000})=2,(A2-1600)*{0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45}-{0,25,125,375,1375,3375,6375,10375,15375},0))),2),"")}

注:B2表示应纳税额
A2表示应纳税所得额

这个公式克服了 IF 嵌套版不能涵盖全部九级累进区间的缺限喔~

if 嵌套的也给你吧,这个只能计算六级累进,也就是月收入在6万以下的,如果超过就用上面数组更为方便

B2 =IF(AND(A2>0,A2<=1600),0,IF(AND(A2>1600,A2<=2100),ROUND((A2-1600)*0.05,2),IF(AND(A2>2100,A2<=3600),ROUND((A2-1600)*0.1-25,2),IF(AND(A2>3600,A2<=6600),ROUND((A2-1600)*0.15-125,2),IF(AND(A2>6600,A2<=21600),ROUND((A2-1600)*0.2-375,2),IF(AND(A2>21600,A2<=41600),ROUND((A2-1600)*0.25-1375,2),IF(AND(A2>41600,A2<=61600),ROUND((A2-1600)*0.3-3375,2),"")))))))

那好像需要嵌套好多公式进去啊,因为个人所得税是分段计算的。
期待中!

我还在研究当中,也期待有高人先编制出来