工资8000扣税标准 税前4000税后多少


工资8000扣税标准 税前4000税后多少



前天群里有个小伙伴问了一个关于个税的问题 , 感觉公式很有代表性 , 跟大家分享一下 。 下次发工资的时候 , 至少你会清楚地知道这些是怎么计算得来的 。
在了解计算方法之前 , 你可能需要了解的知识如下:
个税计算公式
根据预扣预缴法 , 个税的计算公式如下:
累计预扣预缴应纳税所得额=本年度累计应发税前工资—累计个税起征点—累计五险一金个人部分—累计专项附加扣除
本期应预扣预缴税额=(累计预扣预缴应纳税所得额×预扣率-速算扣除数)—累计已预扣预缴税额
1、工资范围在1-5000元之间的 , 包括5000元 , 适用个人所得税税率为0%;
2、工资范围在5000-8000元之间的 , 包括8000元 , 适用个人所得税税率为3%;
3、工资范围在8000-17000元之间的 , 包括17000元 , 适用个人所得税税率为10%;
4、工资范围在17000-30000元之间的 , 包括30000元 , 适用个人所得税税率为20%;
5、工资范围在30000-40000元之间的 , 包括40000元 , 适用个人所得税税率为25%;
6、工资范围在40000-60000元之间的 , 包括60000元 , 适用个人所得税税率为30%;
7、工资范围在60000-85000元之间的 , 包括85000元 , 适用个人所得税税率为35%;
8、工资范围在85000元以上的 , 适用个人所得税税率为45% 。
工资8000扣税标准 税前4000税后多少




了解上述之后 , 再来看一下这个小伙伴从网上下载的表格及其中的公式 。
工资8000扣税标准 税前4000税后多少



之前很多朋友可能用的是IF函数的嵌套 , 不过对于这个题 , 如果用IF函数 , 嵌套的层数还有点多 , 对于Max函数 , 唯一需要理解的是数组的关系 , 听到数组很多小伙伴可能会觉得难以理解 , 希望用这个案例可以给大家一点小启发 。
直接看公式:
=ROUND(MAX((Q5-5000)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;210;1410;2660;4410;7160;15160},0),2)
第一个大括号中很明显是税率;
第二个大括号中是速算扣除数;
对于数组公式是怎么运算的呢?Q5单元格中的数字是税前收入 , 这里之所以要减去5000 , 是因为超过5000就要开始征税了 , 5000正好是一个起点 , 超出5000的部分再与上述的表格中的3000进行对比参与税率和速算扣除数方面的计算 。
如 , 上述Q5-5000得到的结果是:484.7
{}是明显的数组标志 , 表示的是一组数据 , 也就是说将这个484.7分别乘以大括号中的数据 , 最终也得到一组数据 , 结果是:
{14.541;48.47;96.94;121.175;145.41;169.645;218.115}
后面同样也是一个大括号的数组 , 而且在数量上与这个是对应的 , 那么将上面与税率相乘的结果与速算扣除数进行相减 , 注意相减的方法也是一一对应的 , 也就是说是这样的:
{14.541-0;48.47-210;96.94-1410;121.175-2660;145.41-4410;169.645-7160;218.115-15160}
得到的结果就是:
{14.541;-161.53;-1313.06;-2538.825;-4264.59;-6990.355;-14941.885}
后面还有一个0 , 也就是说最终Max的结果是在这个数组外加这个0 , 总共8个数字中取最大值 。
上述结果中的最大值是14.541,最外面的函数Round , 保留2位小数 , 四舍五入就是14.54 。
有小伙伴不明白这个0是干嘛用的 , 如果你的税前工资没有达到5000 , 那么与5000相减得到的便是负数 , 那么比较后的最大值是0 , 也就是说不用扣税 。
以后碰到类似的题目可以考虑一下这种方法 , 不一定要一味地使用IF函数进行疯狂的嵌套 。

推荐阅读