1410这个数字什么意思(1410数字啥意思)

2018年个税法修改,将个人所得税的起征点由3500元调至5000元,社医保的缴纳也做了调整

虽然对我这个月薪3000的人几乎没有影响



不过大毛认为懂点税收知识还是很有必要的,一来可以了解自己收入到底怎么来的,二来可顺道学习下Excel函数



(友情提醒:本篇文章约1100字,字多图少,有点干,干货的干!)


一、个税计算的来龙去脉


先来看看看2018新版个人所得税税率表



起征点5000的意思是,只有超过5000的部分才需要纳税


比如说月收入扣除五险一金和其他部分应发工资13000,那么13000-5000=8000元是需要交纳税收的部分


而8000元要交的税率又分为两部分:0~3000元的税率是3%,3000~12000元的税率是10%,所以应纳税额

=3000*3%+5000*10%=590


肯定有小伙伴在问,上面图中的“速算扣除数”是什么意思啊?




问的好,刚才的计算有些复杂,所以有个很聪明的人可惜不是我就总结出一个简单的公式:

应纳税额=应纳税所得额*适用税率-速算扣除数(应纳税所得额=应发工资-起征点)


例如刚才的应发工资是13000,应纳税所得额是8000,对应税率10%,速算扣除数210,所以应纳税额=8000*10%-210=590


计算结果是一致的!!!



实发工资=应发工资-应纳税额=13000-590=12410


再通过一个案例来说明这个公式的方便之处


假设扣除各种费用后应发工资45000,应纳税所得额为40000,有常规和速算两种方法。


常规法:

应纳税额

=3000*3%+9000*10%+13000%*20%+10000*25+5000*30%=7590


速算法:

应纳税额

=40000*30%-4410=7590

速算公式优势明显。




二、Excel个税计算公式


那么,在Excel中要如何书写计算公式呢?


其实新版个税的计算公式网络上一搜就有,个税计算公式如下:

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


但是很多人看到之后就蒙圈了


这个公式是如何得到的??

ROUND和MAX函数其什么作用???

公式中的210,1410这些数字是怎么回事???




在之前分析的基础上,理解这个公式其实不难。


拆分成小段来解读:

(B2-5000)表示:应发工资-起征点=应纳税所得额。

0.01*{3,10,20,25,30,35,45}实际上等于{0.03,0.1,0.2,0.25,0.3,0.35,0.45} 对应的是各个级别的税率。

{0,210,1410,2660,4410,7160,15160}对应各个级别的速算扣除数。


所以

(B2-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160}就等于

应纳税所得额*适用税率-速算扣除数


MAX函数的妙用

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

相当于以下7个公式的合并:

(B2-5000)*0.01*3-0

(B2-5000)*0.01*10-210

(B2-5000)*0.01*20-1410

(B2-5000)*0.01*25-2660

(B2-5000)*0.01*30-4410

(B2-5000)*0.01*35-7160

(B2-5000)*0.01*45-15160


看完大家可能还是有点纳闷,Excel怎么就知道B2的数字对应的是哪一档收入,哪一个税率呢?


MAX函数就发挥了至关重要的作用,在计算时,Excel将B2中的数值用7个公式挨个套了一遍



比如说B2=13000,计算出来的结果分别是:

240

590

190

-660

-2010

-4360

-11560


无论B2是什么数值,那个正确的税率公式的计算结果一定大于其他6个税率公式,所以用MAX函数挑出最大值,就等同于挑出正确的结果。


还有一种情况,如果B2<5000,则应纳税额会变为负数


为了避免出现税额为负值,在(A1-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160}(整个公式相当于MAX一个参数)后添了一个参数“0”


如果出现负值的话,MAX将会两者选大者,返回“0”,也就是说低于5000不用交税。


知识补充


1.MAX函数(数字1,数字2,数字3……),它的作用是挑出所有参数中的最大值


2.最外层的ROUND函数用来截取小数位数,最后的参数“,2”,表示保留两位小数。

其参数格式如下:ROUND(数值,保留位数)


好了,今天的分享就到这里了~有疑问的小伙伴可以在下方留言哦