百度首页 | 百度空间
 
查看文章
 
从个人所得税的计算谈IF函数的使用
2007-09-17 19:52
最近,国家采取提高公务员和职工的工资水平,低收入阶层的收入的政策以启动消费推动经济增长,相当一部分人工资收入达到和超过了交纳个人所得税的水平。根据我国税法的规定,个人所得税是采用超额累进税率分段计算,

      见表一:

级数

应纳税所得额

税率 %

速算扣除数

1

不超过500元的

5

0

2

超过5002000元的部分

10

25

3

超过20005000元的部分

15

125

4

超过500020000元的部分

20

375

5

超过2000040000元的部分

25

1375

6

超过4000060000元的部分

30

3375

7

超过6000080000元的部分

35

6375

8

超过80000100000元的部分

40

10375

9

超过100000元的部分

45

15375

    这时,用ExcelIF函数来进行计算是再方便不过的了。对原工资表只要增加“应纳税所得额”和“应交个人所得税”两列就可以,“应纳税所得额”根据“应发工资”数扣除800元和其他可免税的部分计算(这一列也可省略),“应交个人所得税”设在工资表的应扣金额部分,将其象“代扣房租”等等项目一样作为工资表中的一个扣除项目,计算个人所得税的公式就设置在此列。

      Excel中的逻辑函数IF一个适用范围很广,功能极强的函数,IF函数在工作表中的用途是用于对数值和公式进行条件检测,然后根据不同的检测结果,返回不同的结果(执行不同的操作命令)。它的这种功能用来判断应纳税所得额的适用税率再合适不过。

      理解IF函数在计算个人所得税中的用法

IF函数的语法

IF(参数1,参数2,参数3

      该函数的含义是在单元格中以参数1为条件进行检测,当检测结果符合参数1时,执行参数2的命令,反之则执行参数3的命令。其中:参数1为函数执行检测的条件,它一般是一个公式或一个数值表达式,参数2和参数3可以是显示一个字符串、显示一个数值或显示某一公式的计算结果。参数之间用半角的“,”隔开,字符串也要用半角引号括住。

      设工资表中“应纳税所得额”在E列,“应交个人所得税”在H列。我们要在H列的各行设置IF函数公式,由函数公式来对E列各行的应纳税工资进行判断,并自动套用适用税率和速算扣除数计算应纳税额。可在H列设置函数(以第2行为例)

      IF(E2 > 100000E2*0.45-15375IFE2 > 80000E2*0.40-10375IF(E2 > 60000E2*0.35-6375IF(E2 > 40000E2*0.30-3375IF(E2 > 20000E2*0.25-1375IF(E2 > 5000E2*0.20-375IF(E2 > 2000E2*0.15-125IF(E2 > 500E2*0.10-25E2*0.05 ) ) ) ) ) ) ) )

      该函数十分亢长,其中嵌套了7个同样的IF函数,从第2IF 函数开始到最后是第1个嵌套函数,从第3IF开始到最后是第2个嵌套函数……,为帮助理解,我们将这些嵌套函数分别设为X1X2、……于是将整个函数简化如下:

      IFE2 > 100000E2*0.45-15375X1

      该函数意为:当E2中工资额大于100000元时,H2中计算出的应纳所得税额为E2*45%-15375,否则(指当工资额等于或小于100000元时),则H2应按X1的方法计算;把X1展开:

      IFE2 > 80000E2*0.40-10375X2

      其含义与上面相仿。最后一个嵌套函数X7展开为:

      IFE2 > 500E2*0.10-25E2*0.05

      该函数意为:当E2中工资额大于500元时,H2中计算出的应纳所得税额为E2*10%-25,否则(当工资额等于或小于500元时),H2等于E2*5%

      怎么样,明白了吗?够复杂的,好在计算个人所得税只有一种规定,将别人的公式搬过来用就是了。一般单位个人的工资不会高的太吓人,我们可根据人员的实际工资水平减少函数的嵌套数目简化运算。

      学会灵活使用IF函数

      从以上计算个人所得税的例子中可以看出,学会在Excel的工作表中运用这个函数设定各种条件,可实现许多特定的操作要求,起到事半功倍的作用。本文再举几个实例来讲解IF函数的使用方法,读者们可举一反三,在自己的Excel工作表中灵活运用。

例一

(图一)

    图一是一份会计记帐凭证,为了判断输入的数据借贷是否相等,我们在A8中利用IF函数进行检测,选定A8,双击“= ,输入函数:

      =IFC8<>D8"借贷不平"" "

      当C8=D8时,不符合参数1的条件,在A8中即显示参数3中的字符串“合计” ,当C8D8 时,符合参数1的条件,A8中显示的就是参数2中的字符串“借贷不平”,给予提示(见图二)。

(图二)

例二

(图三)

    在图三的表中,要求当C5C12区域中的数值为正数时,在D5D12区域中用相同的正数反映,当C5C12区域中的数值为负数时,则要在E5E12区域中用它们的绝对值反映。

      在D5中建立函数如下: =IFC50C5"0"

      在E5中建立函数如下: =IFC50C5*(-1),"0"

      再将已建立的函数复制到其他相应的单元格中去即可。

(图四)

    如果在单元格中不想将“0”显示出来,则第三个参数可表示为“ " " (如图四单元格E5所示)。

例三

(图五)

    在图五表中如果只要求计算盈利企业的利税总额则可在F列各单元格中建立函数如下(以F2为例):

      =IFB20SUMB2E2),""

      当IF函数的参数1中含有两个或两个以上的检测条件时,就要在参数中嵌套另外两个逻辑函数ANDOR了。

例四

      设单元格A4的数值只能严格为正小数,当A4符合此条件时,则在B4中显示该数值,否则提示错误信息。从A4的条件看它应同时满足>0且<1的要求,因而应结合运用AND函数,在B4中建立函数如下:

      =IFAND0A4A41),A4"数值超出范围"

例五

      设单元格A4的数值应该是绝对值大于10的任何数值,当A4符合此条件时,则在B4中显示该数值,否则提示错误信息。这里A4的条件既可>10又可<-10,两个条件只要满足一个即可,因而应结合OR函数,在B4中建立函数如下:

      =IFOR10A4A4<-10),A4"数值超出范围"

      从以上例子可以看出,IF函数是一个十分有用的函数,要用Excel,不可不学IF函数。本文所举例子并不能包括它的所有用法,相信大家一定能发现IF 函数的更多功能。


类别:会计知识 | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2008-05-16 17:15
太好了,这个函数我试了许多次都没有办法把它弄清楚。现在我可以大胆地说我会用这个函数了。
谢谢!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu