excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数公式,梯度计算个人所得税、水电费及运费等相关问题

在生活当中,往往涉及到梯度计算,比如个人所得税、月度水电费、运费、销售梯度提成等问题。

数值超过一定值、就会采用不同的计算比例

这里以个人所得税为例子,来讲解在Excel当中如何实现梯度计算。

个人所得税速算规则解读

下图为个人所得税月度应缴纳税额速算表,大家比较熟悉。

15000元这里暂不考虑减免、社保扣费等问题

算法一 最基本的算法:

剩余的10000元需要缴税

2、10000=3000+7000,3000按3%税率、7000按10%税率;

790元

算法二 速算扣除数算法:

790元。

两者是完全一致的,只不过速算公式更加快速。

210是怎么来

即3000*7%=210元

后面的速算扣除数以此类推.....

明白了这个道理,我们还可以采取第三种算法。

算法三 全部按最低税率计入,超过的补税点:

790元

10000元中的7000元应按10%,实按3%,所以应补7%。

明白了基本的逻辑,我们在Excel当中就可以轻易实现梯度计算。

方法一 Vlookup函数

下图中C2单元格内输入公式:

=IF(B2<5000,0,VLOOKUP(B2-5000,{0,0.03;3001,0.1;12001,0.2;25001,0.25;35001,0.3;55001,0.35;80001,0.45},2,1)*(B2-5000)-VLOOKUP(B2-5000,{0,0;3001,210;12001,1410;25001,2660;35001,4410;55001,7160;80001,15160},2,1))

利用Vlookup模糊匹配功能

构建了匹配数组

=IF(B6<5000,0,(B6-5000)*VLOOKUP(B6-5000,F:H,2,1)-VLOOKUP(B6-5000,F:H,3,1))

这样更好理解一点。

方法二 MAX函数

C2单元格输入公式:

=MAX((B2-5000)*{3,10,20,25,30,35,45}%-{0,210,1410,2660,4410,7160,15160},0)

这种算法颇有一种无赖的感觉。

不管收入金额是多少,全部按照7个等级的税率算一遍速算在7个结果中取最大的值

这里可能有小伙伴会比较疑惑,为何最大的一定是正确值。

这里我们举个例子,以10000元为计算标准,应交税790元,在7个区间内的确为最大值。

税率低可以理解,税率高的时候,扣除数也高,所以高税率计算的税额不会高于正确税率的税额。

方法三 SUMPRODUCT函数

C2单元格输入公式:

=SUMPRODUCT(TEXT(B2-5000-{0,3000,12000,25000,35000,55000,80000},"0;!0;0")*{0.03,0.07,0.1,0.05,0.05,0.05,0.1})

乘积和

TEXT(10000-{0,3000,12000,25000,35000,55000,80000}返回

{10000,7000,0,0,0,0,0}

算法三 全部按最低税率计入,超过的补税点

方法四 IF函数

IF函数多层嵌套,这里一共嵌套了7个IF函数。

Alt+Enter换行展示

方法五 IFS函数

IFS函数是2019版本及以上才有的功能,最多可实现127个条件的判断。

IFS(条件1,值1,条件2,值2,条件3,值3......)

相较于IF函数,省去了多层嵌套,大大优化了公式的编写。

小结

以上就是关于Excel中梯度计算的一些方法,了解算法的基本原理、结合函数作用,我们就可以用不同公式的去实现。

今天的分享就到这里,希望对你有所帮助~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接