公司无忧网 > 公司运营 > 所得税
栏目

个人所得税函数(4个范本)

发布时间:2024-02-04 19:28:02 热度:98

【导语】本文根据实用程度整理了4篇优质的函数所得税相关知识范本,便于您一一对比,找到符合自己需求的范本。以下是个人所得税函数范本,希望您能喜欢。

个人所得税函数

【第1篇】个人所得税函数

【本文示例文件获取方法见文末】

昨天技巧君分享了一个关于个人所得税的函数公式,有小伙伴表示对这个函数的参数有疑问,今天技巧君解释一下这个公式的来龙去脉,让你运用自如!

我们先来回顾一下个人所得税计算公式:

在任意单元格中输入以下公式(g2为工资):

=round(max((g2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),2)

个人所得税计算

设工资为p,3500为纳税起征点

设y为个人所得税,x=(p-3500)从个人所得税税率表中可以得到以下分段函数

个人所得税税率计算表

不考虑取值区间,使用函数图像来分析一下这7个一次函数的性质:

从函数图像上可以得出,

当x<0时,7个函数均为负值

在0~1500这一段,y=x*3%最大

在1500~4500这一段,y=x*10%-105最大

在4500~9000这一段,y=x*20%-555最大

在9000~35000这一段,y=x*25%-1005最大

在35000~55000这一段,y=x*30%-2755最大

在55000~80000这一段,y=x*35%-5505最大

在x>80000时,y=x*45%-13505最大

所以当我们对这7个函数取最大时,恰好对应个人所得税区间相应的纳税额

用excel函数表达,得到这个公式:

max((g2-3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505},0)

提取公约数5%和5,变形得到下面公式:

max((g2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0)

对金额一般取两位小数,因此套用round函数,取两位小数最终得到:

=round(max((g2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),2)

本文涉及一次函数性质分析,若您对这部分知识不甚清楚,参考初中数学,欢迎评论和技巧君探讨,技巧君尽己所能为您答疑解惑,关注技巧君,精心为您挑选实用干货!

【第2篇】用if函数计算个人所得税

excel在财税中的应用之核算工资6

如何根据身份证号码得出年龄

一、案例应用

如何根据身份证得出年龄?

二、效果展示

三、如何设计、制作

解决思路:

先辨别出身份证号码中的出生年月

再求出当下的日期,作差。

下面具体说一下所用到的函数知识。

<1>、<1>、 today函数讲解

today意思是今天

函数意思:就是得到今天的日期

<2>、datedif 函数讲解

datedif 是一个合成词。由dated(过时的)和if(如果)组成。

整体的意思:

计算两个日期之间的天数、月数或年数。

四、案例具体解决

五、总结

1、首要需要将身份证号码的出生年份和当下日期作比较

2、运用函数today

3、运用函数datedif

----------------------------------

以上案例均有视频讲解。

------------------ -------------------------------------------------

作者简介:

注册税务师,中级会计师,财税顾问。

专注excel在实战中的应用。为国内外成千上万的网友提供着服务。

关注我,持续提供excel在财税中的案例应用及系统性的excel高清视频教程。

【第3篇】用if函数求个人所得税

一般大家计算个税的时候都喜欢在网上使用个税计算器,知道税率和速算扣除数的也能自己计算出来,但是对于公司中一些接触计算工资的同事来说,用计算器算效率简直就太低了,既然工资表是用excel做的,那么个税也能使用公式轻松批量求得啊!小编今天今天教大家两个超级简单的公式:

工资表

1.使用if函数轻松求得

if函数的语法是if(要求的条件,满足条件的返回值,不满足条件的返回值);先举一个简单的例子我们了解下这个函数语法。

函数:“=if(a,b,c)”,意思是“如果a,那么b,否则c”

如:“=if(a1<60,'不及格','及格'),意思是“ 如果a1<60,那么‘不及格’,否则‘及格’ ”。

所以我们快速计算个税的时候使用if函数特别便捷,直接输入:

=if((f3-3500)>80000,(f3-3500)*0.45-13505,if((f3-3500)>55000,(f3-3500)*0.35-5505,if((f3-3500)>35000,(f3-3500)*0.3-2755,if((f3-3500)>9000,(f3-3500)*0.25-1005,if((f3-3500)>4500,(f3-3500)*0.2-555,if((f3-3500)>1500,(f3-3500)*0.1-105,if((f3-3500)>0,(f3-3500)*0.03,if((f3-3500)<=0,0))))))))

税率表

大家千万不要觉得公式看起来太长了,原理其实非常简单,根据个税的税率表,达到应纳税的所得额直接乘以对应的税率然后减去速算扣除数,所以大家使用的时候只需要复制进去这个公式就好了,因为输入的时候公式太长了,保不齐,对语法不熟练输错了。然后把f3改为税前工资所在的单元格就好。然后下拉所有人的个税都能轻松计算出来了!

个税快速求得动画演示

如果有人觉得这个公式太长了,我们还可以使用另外一个略短一点的公式,那就是方法二了;

2.【round函数+max函数】快速算个税

round是按指定的位数对一组数值进行四舍五入的函数;语法为:=round(number(数值), num_digits(保留位数));

max()是取最大值的函数;语法为=max(number1,number2…);

而结合起来计算个税是一个脑回路特别清奇的算法,一般人应该搞不明白,原理是用税前工资-3500然后挨个乘以税率再减去对应税率的速算扣除数,得出最大的数就是个税的税额;然后四舍五入保留两位小数。

=round(max((p5-3500)*{0,0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,0,105,555,1005,2755,5505,13505}),2)

使用时直接把p5改为税前工资所在的单元格一步就ok了,如果不需要四舍五入则可以拿掉round函数的外壳,直接保留max函数即可(=max((p5-3500)*{0,0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,0,105,555,1005,2755,5505,13505})),大家看动画演示:

max函数计算个税

第二种方法是真的很考验智商的,如果大家不能理解这种算法,那还是建议使用第一种算法,但是相比复制公式过去的便利第二种却很占优势的,希望大家好好在理解一下这两个函数,对工作带去良好的帮助,如果大家还有更简单的计算个税的公式,可以分享出来一起学习!

哪里有不对欢迎指出!

注意:复制公式时记得把所有的中文符号变为英文符号。

【第4篇】个人所得税函数公式

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

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

这里以个人所得税为例子,来讲解在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中梯度计算的一些方法,了解算法的基本原理、结合函数作用,我们就可以用不同公式的去实现。

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

《个人所得税函数(4个范本).doc》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档

最新加入范本

分类查询入口

相关范文

一键复制