首页 > 单独文章 > 正文

用Excel2007计算个税

时间:2008-05-12 07:32:17 作者:officeba 【认证】

         经常使用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


相关文章

同类最新