excel个人所得税if函数(个人所得税excel计算公式if函数)

excel个人所得税if函数(个人所得税excel计算公式if函数)

老铁们,大家好,相信还有很多朋友对于excel个人所得税if函数(个人所得税excel计算公式if函数)和excel个人所得税if函数(个人所得税excel计算公式if函数)的相关问题不太懂,没关系,今天就由我来为大家分享分享excel个人所得税if函数(个人所得税excel计算公式if函数)以及excel个人所得税if函数(个人所得税excel计算公式if函数)的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

IFS函数公式出来,IF公式没人用了!

ifs是新版本的Excel出来的公式,为了解决if函数公式多嵌套使用难的痛点而产生,今天我们来对比两个公式使用技巧

1、基本用法对比

if函数公式用法:

=if(判断,对的时候显示的结果,错的时候显示的结果)

如果我们输入公式:

=if(1>0,1,2)

因为1>0,是对的,所以显示第2参数的结果,数字1

ifs函数公式基本用法:

=ifs(条件1,条件1对的时候返回值,条件2,条件2对的时候返回值,….)

它是可以多条件使用的,而且参数可以一直写下去,所以当我们输入公式:

=IFS(1>0,1),因为前面判断是对的,所以结果为1

=IFS(1<0,1),因为前面判断是错的,又只有一层判断,所以返回错误值

2、单条件判断使用

如果是单一条件判断,例如我们需要计算员工奖励表,根据员工的工龄大于等于3时,我们加500工资,否则工资为0

如果我们使用if函数公式,只需要使用公式:

=IF(B2>=3,500,0)

如果单条件判断,我们要用ifs公式时,则用法是:

=IFS(B2>=3,500,1,0)

ifs的第一层判断出来大于等于3年的,给500

第二层判断,有小伙伴可能会写成=IFS(B2>=3,500,b2<3,0)

其实大可不必,第1层不满足时,就2层已经默认小于3了,所以我们就可以直接写1了,结果对应是0

3、多条件判断

如果遇到多条件判断,通过不同业绩,有不同的提成档位

如果我们使用的公式是if,那就需要多次嵌套使用了

使用的公式是:

=IF(C2<30,500,IF(C2<60,1000,IF(C2<80,1200,1500)))

用了多个if公式,而且括号一不小心就出错

如果我们使用ifs函数公式,只需要使用公式:

=IFS(C2<30,500,C2<60,1000,C2<80,1200,1,1500)

ifs函数公式的写法是不是更简单好用

最后一层的条件,我们同样的没有写c2>=80,而是直接默认1,结果为1500

关于这个函数公式用法,你学会了么?动手试试吧!

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

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

它们的共性在于:数值超过一定值、就会采用不同的计算比例。

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

个人所得税速算规则解读

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

如果小A当月工资15000元,应纳税是多少?(这里暂不考虑减免、社保扣费等问题)

算法一 最基本的算法:

1、工资15000元,减去起征点5000,也就是说剩余的10000元需要缴税;

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

3、所以应纳税额=3000×3%+7000×10%=790元。

算法二 速算扣除数算法:

应纳税额=10000×10%-210=790元。

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

那么速算这个210是怎么来的?

前面说到10000元中3000元按3%扣税、7000元按10%扣税,如果10000元全部按10%扣税,相当于其中的3000元多扣了(10%-3%),即3000*7%=210元;

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

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

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

10000×3%+7000×7%=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})

SUMPRODUCT函数返回乘积和,TEXT(,”0;!0,0″)返回一个大于等于0的数,举个例子:

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

税额计算公式为:10000×3%+7000×7%(7000元本应按税率10%,但是前面按3%算的,所以应补7%),算法原理同上面的【算法三 全部按最低税率计入,超过的补税点】。

方法四 IF函数

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

编写公式的时候,及时利用Alt+Enter换行展示,看清来清晰明了,不至于把自己绕晕了^_^

方法五 IFS函数

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

语法:IFS(条件1,值1,条件2,值2,条件3,值3……)

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

小结

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

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

Excel的Vlookup+IF公式组合,3个用法,太秀了!

Vlookup函数公式在工作中天天用,再搭配IF函数公式,强上加强,今天分享3个VLOOKUP结合IF函数公式组合应用实例

1、Vlookup逆向查找

左边是员工编号,姓名和工资数据,需要根据员工姓名,查找员工编号,这是从右向左进行查找,正常VLOOKUP无法计算,只需要加上IF函数公式:

使用公式就能轻松得到结果

=VLOOKUP(E2,IF({1,0},B:B,A:A),2,0)

通用用法:

=VLOOKUP(查找值,IF({1,0},查找列,结果列),2,0)

2、多条件查找匹配

左边是各个月份的工资表,现在需要根据两个条件,来查找匹配工资数据

我们可以使用公式:

=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)

同样是通过IF函数公式来构建两个查找列进行相连接

**通用用法:

=VLOOKUP(查找值1&查找值2,IF({1,0},查找列1&查找列2,结果列),2,0)

3、一对多查找

根据部门,快速查找所有员工姓名和工资情况,如果不允许创建辅助项的情况下,我们就可以借助IF+INDIRECT+COUNTIFS来构建虚拟数组,所以我们使用的公式是:

=IFERROR(VLOOKUP($E$2&ROW(A1),IF({1,0},$A$2:$A$6&COUNTIFS(INDIRECT(“A2:A”&ROW($2:$6)),$E$2),B$2:B$6),2,0),””)

向右向下填充,得到结果

关于这3个小技巧,你学会了么?动手试试吧!

关于本次excel个人所得税if函数(个人所得税excel计算公式if函数)和excel个人所得税if函数(个人所得税excel计算公式if函数)的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

原创文章,作者:hello,如若转载,请注明出处:http://www.kaicen.cn/20231008569063.html