计算个人所得税额,使用IF函数,对于500以下的部分征收5%;对于500~2000的部分征收10%;对于2000~5000的部分征收15%;由于本工资表只涉及到5000以下,所以在K3单元格中输入:“=IF(J3<500,0.05*J3,IF(J3<2000,0.1*J3-25,IF(J3<5000,0.15*J3-125))) (注在J3单元格是应税工资,K3单元格是个人所得税) 为什么500~2000得减25,2000~5000得减125,这是如何计算出来的??
假设A1单元格是要计算税金的工资数,B1单元格为税率,C1单元格为扣除数,D1单元格为应交税金税率的公式为:
(IF(AND(A1>0,A1<=500),5%,IF(AND(A1>500,A1<=2000),10%,IF(AND(A1>2000,A1<=5000),15%,IF(AND(A1>5000,A1<=20000),20%,IF(AND(A1>20000,A1<=40000),25%。
IF(AND(A1>40000,A1<=60000),30%,IF(AND(A1>60000,A1<=80000),35%,0)))))))+IF(AND(A1>80000,A1<=100000),40%,IF(A1>100000,45%,0))) 。
速算扣除数的公式为:
=IF(B1=5%,0,IF(B1=10%,25,IF(B1=15%,125,IF(B1=20%,375,IF(B1=25%,1375,IF(B1=30%,3375,IF(B1=35%,6375,IF(B1=40%,10375,0))))))))+IF(B1=45%,15375,0) 。
应交税金的公式:=round(A1*B1-C1,2)。
EXCEL学习函数最快的方法:
理解:因为函数是英文,所以英文转化为汉语,汉语转化为真实含义,都是一个过程。理解之后,使用起来就会得心应手。
运用:许多函数忘记了,是因为基本用不上,把好用的函数用起来,后面就会越用越上瘾。
目标:是偷懒,偷懒的心,其实是前期设置好,后期自动化。
心法:是解决问题的总思路。这个学会了,所有的方法技巧,都可以随便就能拿过来。
1、理解函数,比如sum,是总结,概括, 归纳的意思。下一次计算合计数,直接输入=sum(),心随我动。再比如,column,是列的意思,这个函数是返回列的序号。
比如column(B4)=4,在批量生成公式时非常好用。怎么记忆?column,名词,纵队,列;圆柱;专栏。只要去百度一下他的含义,读一遍,记住这个单词,就能记住这个公式。
2、记忆函数:常用的函数并不多,一般来说,记忆几个基本函数,就可以解决90%的问题了,sum(合计),sumif(条件求和),vlookup(查找并返回同一行的其他值),offset(偏移函数),if(假如,则),count(计数)。
countif,index(索引函数),int(向下取整数),rand(随机函数),文本的组合,text,&,concatenate三个函数, 关于时间的函数,mouth,now等。给每一个函数做一个自己的解释。有不超过20个基本的函数,绝对够用了。
3、使用函数:函数不用,就会忘掉。
不会使用某个函数,就直接去看帮助实例,或者百度看案例。是最直接有效的方法。前面要用3个小时的问题,用这个函数技巧,10分钟就解决了、有学习的动力,就主动学习好用的函数,用多了,就记住了。
4、心法:要在EXCEL实现某个目标,就必须学会用多种思路解决,此路不通时,可以用其他方法解决。一个基本的思维方式是:表格——工具——函数。比如去重复数据,
(1),直接要求数据来源提供不重复的数据!
(2),利用2007版工具栏中去重复数据。或者数据——筛选——选择不重复记录,粘贴就可以了。
(3),利用函数查找和对比筛选。=IF(COUNTIF(A:A,A1),A1,"")。
所以最高心法就是,数据从源头到结果,前面的一步走弯了,后面就会走更多的弯路,才能回到正轨。所以从一开始就要求数据输入格式,统一,标准化,都为后面做好准备。
其次是基本功能的运用。再次是数据处理过程的自动化,前期把函数设置好,检查好,后期才会省时省力。
假设A1单元格是要计算税金的工资数,B1单元格为税率,C1单元格为扣除数,D1单元格为应交税金税率的公式为:
(IF(AND(A1>0,A1<=500),5%,IF(AND(A1>500,A1<=2000),10%,IF(AND(A1>2000,A1<=5000),15%,IF(AND(A1>5000,A1<=20000),20%,IF(AND(A1>20000,A1<=40000),25%。
IF(AND(A1>40000,A1<=60000),30%,IF(AND(A1>60000,A1<=80000),35%,0)))))))+IF(AND(A1>80000,A1<=100000),40%,IF(A1>100000,45%,0))) 。
速算扣除数的公式为:
=IF(B1=5%,0,IF(B1=10%,25,IF(B1=15%,125,IF(B1=20%,375,IF(B1=25%,1375,IF(B1=30%,3375,IF(B1=35%,6375,IF(B1=40%,10375,0))))))))+IF(B1=45%,15375,0) 。
应交税金的公式:=round(A1*B1-C1,2)。
EXCEL学习函数最快的方法:
理解:因为函数是英文,所以英文转化为汉语,汉语转化为真实含义,都是一个过程。理解之后,使用起来就会得心应手。
运用:许多函数忘记了,是因为基本用不上,把好用的函数用起来,后面就会越用越上瘾。
目标:是偷懒,偷懒的心,其实是前期设置好,后期自动化。
心法:是解决问题的总思路。这个学会了,所有的方法技巧,都可以随便就能拿过来。
1、理解函数,比如sum,是总结,概括, 归纳的意思。下一次计算合计数,直接输入=sum(),心随我动。再比如,column,是列的意思,这个函数是返回列的序号。
比如column(B4)=4,在批量生成公式时非常好用。怎么记忆?column,名词,纵队,列;圆柱;专栏。只要去百度一下他的含义,读一遍,记住这个单词,就能记住这个公式。
2、记忆函数:常用的函数并不多,一般来说,记忆几个基本函数,就可以解决90%的问题了,sum(合计),sumif(条件求和),vlookup(查找并返回同一行的其他值),offset(偏移函数),if(假如,则),count(计数)。
countif,index(索引函数),int(向下取整数),rand(随机函数),文本的组合,text,&,concatenate三个函数, 关于时间的函数,mouth,now等。给每一个函数做一个自己的解释。有不超过20个基本的函数,绝对够用了。
3、使用函数:函数不用,就会忘掉。
不会使用某个函数,就直接去看帮助实例,或者百度看案例。是最直接有效的方法。前面要用3个小时的问题,用这个函数技巧,10分钟就解决了、有学习的动力,就主动学习好用的函数,用多了,就记住了。
4、心法:要在EXCEL实现某个目标,就必须学会用多种思路解决,此路不通时,可以用其他方法解决。一个基本的思维方式是:表格——工具——函数。比如去重复数据,
(1),直接要求数据来源提供不重复的数据!
(2),利用2007版工具栏中去重复数据。或者数据——筛选——选择不重复记录,粘贴就可以了。
(3),利用函数查找和对比筛选。=IF(COUNTIF(A:A,A1),A1,"")。
所以最高心法就是,数据从源头到结果,前面的一步走弯了,后面就会走更多的弯路,才能回到正轨。所以从一开始就要求数据输入格式,统一,标准化,都为后面做好准备。
其次是基本功能的运用。再次是数据处理过程的自动化,前期把函数设置好,检查好,后期才会省时省力。
论坛上找到的例子:
[求助] 用IF函数计算个人所得税的问题
本人属于函数盲,只会照搬,现使用之前模板计算个人所得税时,因此单位收入较高,才发现所使用的函数在计算三万元以下工资收入的个人所得税时是正确的,超出三万元的就出错误。将公式贴出,请高手指正,谢谢!另外,工资收入超过八万元的,如何更改公式?我照猫画虎式写出公式,总提示错误附公式:K7是指税前工资=IF(K7-3500<=0,K7*0,IF(K7-3500<=1500,ROUND((K7-3500)*0.03,2),IF(K7-3500<=4500,ROUND((K7-3500)*0.1-105,2),IF(K7-3500<=9000,ROUND((K7-3500)*0.2-555,2),IF(K7-3500<=350000,ROUND((K7-3500)*0.25-1005,2),IF(K7-3500<=55000,ROUND((K7-3500)*0.3-2755,2),IF(K7-3500<=80000,ROUND((K7-3500)*0.35-5505,2))))))))
我认为这个公式还是有问题。比如,
收入在5万元,扣除3500元后,应缴纳的个税是11195元。但用该公式计算时,应缴纳的个税是10620元
收入是99999元时,扣除3500元,应缴纳的个税是29919。55元,但用该公式计算时,应缴纳的个税是23119。75元
已经搞明白了,IF里边包含不能超过7个.所以对超出8万元的,修改公式即可使用.
原公式为:
=IF(K7-3500<=0,K7*0,IF(K7-3500<=1500,ROUND((K7-3500)*0.03,2),IF(K7-3500<=4500,ROUND((K7-3500)*0.1-105,2),IF(K7-3500<=9000,ROUND((K7-3500)*0.2-555,2),IF(K7-3500<=35000,ROUND((K7-3500)*0.25-1005,2),IF(K7-3500<=55000,ROUND((K7-3500)*0.3-2755,2),IF(K7-3500<=80000,ROUND((K7-3500)*0.35-5505,2))))))))
超出八万元的,
=IF(K7-3500<=1500,ROUND((K7-3500)*0.03,2),IF(K7-3500<=4500,ROUND((K7-3500)*0.1-105,2),IF(K7-3500<=9000,ROUND((K7-3500)*0.2-555,2),IF(K7-3500<=350000,ROUND((K7-3500)*0.25-1005,2),IF(K7-3500<=55000,ROUND((K7-3500)*0.3-2755,2),IF(K7-3500<=80000,ROUND((K7-3500)*0.35-5505,2),IF(K7-3500>80000,ROUND((K7-3500)*0.45-13505,2))))))))
好像一个公式就够了,何必分两个?
=ROUND(IF(K7-3500<=0,K7*0,IF(K7-3500<=1500,(K7-3500)*0.03,IF(K7-3500<=4500,(K7-3500)*0.1-105,IF(K7-3500<=9000,(K7-3500)*0.2-555,IF(K7-3500<=35000,(K7-3500)*0.25-1005,IF(K7-3500<=55000,(K7-3500)*0.3-2755,IF(K7-3500<=80000,(K7-3500)*0.35-5505,(K7-3500)*0.45-13505))))))),2)
1、公式里面有个限额输入错误,应该是35000,不是350000,多输入了一个0.
2、最里面的一个if嵌套,我觉得应该这样写比较好IF(K7-3500<=80000,ROUND((K7-3500)*0.35-5505,2),ROUND((K7-3500)*0.45-13505,2))。