经常使用Excel2007的你有没有想过通过Excel2007函数编写表格来计算个人所得税,下面就让我们来看一下如何通过表格来计算个人所得税。
前提条件:个人所得税起征点为2000元,及交纳方法如表:
级数 | 累进区间 | 下限 | 税率 | 扣除数 |
1 | <500 | 0 | 5% | 0 |
2 | 500-2000 | 500 | 10% | 25 |
3 | 2000-5000 | 2000 | 15% | 125 |
4 | 5000-20000 | 5000 | 20% | 375 |
5 | 20000-40000 | 20000 | 25% | 1375 |
6 | 40000-60000 | 40000 | 30% | 3375 |
7 | 60000-80000 | 60000 | 35% | 6375 |
8 | 80000-100000 | 80000 | 40% | 10375 |
9 | >100000 | 100000 | 45% | 15375 |
第一步设计Excel2007表格:设计如图1
图1
1.表格左边A2框即“计税工资”为输入区;B2框即“应纳税额”通过函数生成,也是重点所在;C2框及税后工资可设置为:“=A2-B2”可自动生成税后工资。
2.表格右边为数据表格,此表格作为计算个税的数据来源(在网上可以查到),值得注意的是我在扣除数旁边加了一项“扣除法计算公式”即告诉大家扣除数是如何得出的。
比如:J3=(H3-H2)×G3+J2=(10%-5%)×500+0=25;
J4=(H4-H3)×G4+J3=(15%-10%)×2000+25=125;
以此类推。
第二步设计函数公式
1.个人所得税计算方法:以月收入3450元为例,起征点为2000,所以超出部分为3450-2000=1450,根据超出部分在表格中查找对应数据,如图2:
图2
所以缴纳税额为:1450(超出起征部分)×10%(税率)—25(扣除数)
2.函数的两种设计方法:
(1)在B2输入:
=IF(A2<>"",ROUND(IF(A2>2000,A2-2000,0)*VLOOKUP(VLOOKUP(IF(A2>2000,A2-2000,0),$G2:$G10,1),$G$2:$H$10,2)-VLOOKUP(VLOOKUP(IF(A2>2000,A2-2000,0),$G2:$G10,1),$G$2:$I$10,3),2),"0")
注解:本公式使用了:“if”、“round”、“vlookup”三种函数,
If为逻辑函数判断是否
Round为四舍五入函数,后面为2表示保留两位小数)
Vlookup主要应用于寻找匹配的数据,功能非常强大,以后会专门介绍。
“$G2:$G10”为区间含义.
(2)在B2输入:
=IF(A2<2000,"0",ROUND(IF(A2-2000<G3,(A2-2000)*H2,IF(AND(A2>=2500,A2<4000),(A2-2000)*H3-I3,IF(AND(A2>=4000,A2<7000),(A2-2000)*H4-I4,0))),2))
注解:本公式理解起来比较容易,主要使用了“if”、“round”、“and”三种函数,主要通过if进行计算的,但是计算范围有限,本公式只计算到7000以内,最多可计算到60000.
And主要应用于存在两个或两个以上条件,公式才成立的情况下使用,例如and(A2>=2500,A2<4000),只有A2同时满足括号内两个条件,才能进行下一步计算.
3.表格和函数设计结束后,我们将3450输入A2中,如图3即可得到了“应纳税额”和“税后工资”。
图3
相关文章
同类最新