在用excel计算工资个税的时候,很多是用if语句来设计公式的,公式冗长,易出错,不好调整,用MAX公式要简单和简短很多。 1、减除额3500元的公式: =ROUND(MAX((M5-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505},0),2) 2、减除额5000元后的公式: =ROUND(MAX((M5-5000)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;210;1410;2660;4410;7160;15160},0),2) 注: 公式中M5是工资表中用来计算应纳税所得额的过渡单元格(根据实际修改) 应纳税所得额 = 税前工资收入金额- 五险一金(个人缴纳部分)-专项附加扣除-其他扣除 1、Max()函数是求括号内的数的最大值。 2、其中,第一和第二个大括号{}内的数,是个人所得税税率,以及速算扣除数。 3、在EXCEL中,使用{}表示数组公式 (M5-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505}表示: (M5-3500)依次与大括号内的个人所得税的税率相乘,所得数后依次减去后面大括号的速算扣除数,然后得出一组数据。 例如,M5=5000, 即(5000-3500)*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;105;555;1005;2755;5505;13505} =1500*0.03-0,1500*0.1-105,1500*0.2-555,1500*0.25-1005,1500*0.3-2755, 1500*0.35-5505,1500*0.45-13505 =45,45,-255,-630,-2305,-4980,-12830 4、通过Max()函数可知,如果5000最高缴税额为45元。 5、公式最后的0,表示当M5小于3500时,最大值为0。