最简单的个税计算公式

admin

  网上流传着一个最简单的个人所得税计算公式,99%的同学都看不懂:

  =5*MAX(A2*{0.6;2;4;5;6;7;9}%-{21;91;251;376;761;1346;3016})

  为什么是5*?

  为什么要用MAX求最大值?

  为什么没有减3500?

  大括号里的数字又是什么?
excel
  为了解开大家心里的谜团,今天小编就剖析一下这公式是怎么生成的。

  1、为什么要用MAX函数求最大值

  下图中A2为税前工资,D2:D8是税率,E2:E8是速算扣除数。

  如果用A2-3500分别乘所有的税率,然后再分别减去所有的速算扣除数,即:

  =(A2-3500)*D2:D8-E2:E8

  按F9键可以得到结果:

  {75;145;-55;-380;-2005;-4630;-12380}

  你会发现以145为界,前面是递增的正数,后面全是负数。而145恰是6000-3500=2500后所在的档位(税率10%,速算扣除数105)

  这样的一组数,用MAX函数取最大值,恰好把需要的结果145给取出来。

  =MAX(A2-3500)*D2:D8-E2:E8

  但是,由于公式是成组数运算(数组运算),所以需要光标放公式结尾处按Ctrl+Shift+Enter才可以运算。(自会自动添加大括号)

  可开始的公式并没有这样做哦?因为本文开始的公式是用的常量数组(大括号中的一组数,而不是引用单元格数据),公式中的常量数组是不需三键输入的。

  我们分别选取公式中的D和E列,按F9转换成常量数组:

  =MAX((A2-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505})

  2、为什么开始用5*

  高手们为了简化公式,让原公式中所有的公式段全/5,然后再最前面再*5,这样可以保持公式结果不变。

  =5*MAX((A2-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}/5-{0;105;555;1005;2755;5505;13505}/5)

  公式进一步简化后:

  =5*MAX((A2-3500)*{0.006;0.02;0.04;0.05;0.06;0.07;0.09}-{0;21;111;201;551;1101;2701})

  {0.006;0.02;0.04;0.05;0.06;0.07;0.09}可以用%比表示,公式再次简化为:

  =5*MAX((A2-3500)*{0.6;2;4;5;6;7;9}%-{0;21;111;201;551;1101;2701})

  3、3500去哪了?

  为了简化公式,高手又把公式进行数学拆分运算:

  (A2-3500)*{0.6;2;4;5;6;7;9}%变为

  A2*{0.6;2;4;5;6;7;9}%-3500*{0.6;2;4;5;6;7;9}%

  即公式变为:

  =5*MAX(A2*{0.6;2;4;5;6;7;9}%-3500*{0.6;2;4;5;6;7;9}%-{0;21;111;201;551;1101;2701})

  把后面的两组数合并

  =5*MAX(A2*{0.6;2;4;5;6;7;9}%-(3500*{0.6;2;4;5;6;7;9}%+{0;21;111;201;551;1101;2701}))

  最后一次把后面两组数求和运算,得到最终结果:

  =5*MAX(A2*{0.6;2;4;5;6;7;9}%-({21;91;251;376;761;1346;3016}))

  小编说:为了方便理解,在公式转化时小编录制了动画,估计还是会有不少同学看的晕。不过,只要你在excel表中多试几次,就会最终明白这个超难理解的Excel公式的,当然同学们可以选择使用其他易记的个税公式,到少以后看到这个公式时也能自豪的给同事讲解了。

  文章来源:Excel精英培训,微信号:excelpx-tete,由中国Excel考试网【http://www.excel.cn/】整理发布,若需引用或转载,请注明来源!

向作者提问

  • 最新评论

全部评论