您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

「Excel」一条简单公式瞬间计算出个税

2022/11/16 23:03:04发布68次查看
先过来看下
=5*max(a2*{0.6;2;4;5;6;7;9}%-{21;91;251;376;761;1346;3016})
后面那两串数组是哪来的?
为啥用max函数?
前面的5*呢?
1、个税计算方式
先看下我国个税扣除计算方式:
假设你的税前工资是6000,(6000-3500)=2500则套用上面第二行公式得:
(6000-3500)*10%-105=145
2、后面的两串数组是哪来的?
我们先试着在d2输入以下公式,ctrl+shift+enter
=(b2-3500)*j5:j11%-k5:k11
这个是数组公式,所以上面才要求大家用ctrl+shift+enter
大家在公式编辑器里选中 j5:j11,按f9看看
会将引用区域的数据直接转换成数值!
那我们接下来再将 k5:k11也转换:
好了。这个数组公式实际上是这么运算的
等于多少?直接在这个公式上继续按f9:
你会发现,整个数组里最大的就是145,也就是6000对应需要收取的个税!(我国的税收计算公式是灰常经得住考验的。。。)
3、为啥用max函数
那只要在前面加个max函数,就能提取这个公式里最大的数值了。
由于j5:j11和 k5:k11的值是固定的,则直接使用上面生成的数值:

=max((b2-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505})
4、前面的5*
我们对上面的公式作因式分解:
1、{3;10;20;25;30;35;45}%中提取5,=5*{0.6;2;4;5;6;7;9}%
2、{0;105;555;1005;2755;5505;13505}也提取5,=5*{0;21;111;201;551;1101;2701}
3、将前面(b2-3500)的3500也分解出来
=max(b2*5*{0.6;2;4;5;6;7;9}%-(3500*5*{0.6;2;4;5;6;7;9}%+5*{0;21;111;201;551;1101;2701}))
=max(b2*5*{0.6;2;4;5;6;7;9}%-({105;350;700;875;1050;1225;1575}+{0;105;555;1005;2755;5505;13505}))
=max(b2*(5*{0.6;2;4;5;6;7;9}%)-5*{21;91;251;376;761;1346;3016})
=5*max(b2*{0.6;2;4;5;6;7;9}%-{21;91;251;376;761;1346;3016})
不容易呀。。。至此,数组公式变成了数值公式,这样在excel里就不必使用ctrl+shift+enter了。
原创不易,转载请保留出处。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product