excel 函数问题(求代扣个税)
发布网友
发布时间:2022-05-05 22:02
我来回答
共5个回答
热心网友
时间:2022-06-28 04:38
=max((L4*0.87-M4-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0)
前面的max取最大值,就是防止主公式为负数,就取0
主公式是(L4*0.87-M4-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615}
L4*0.87:你们公司应该是以总工资0.87来计算税金,有点点不合规定哦
-M4:扣掉代交社保
-2000:起征额
然后下面的{}基本在这里没有意义,因为{}必须是在=号后面才是认作数组的,在这里就是普通的文字符,只取第一数
最后我要说的是这个公式计算出来的结果不对。。
不行你可以验算
譬如你弄个应税金额是2600的,实际应交税35元,但这个公式算出来就30元。。明显不对
用IF的我这有个公式
=IF((L4*0.87-M4-2000)<=40000,IF((L4*0.87-M4-2000)>500,IF((L4*0.87-M4-2000)>2000,IF((L4*0.87-M4-2000)>5000,IF((L4*0.87-M4-2000)>20000,1375,375),125),25),0),
IF((L4*0.87-M4-2000)>40000,IF((L4*0.87-M4-2000)>60000,IF((L4*0.87-M4-2000)>80000,IF((L4*0.87-M4-2000)>100000,15375,10375),6375),3375)))
太繁了,加多一列专算应税金额(L4*0.87-M4-2000)就可以缩短很多
热心网友
时间:2022-06-28 04:38
MAX函数表示求一组数的最大值
两个大括号里表示常量数组,这两个数组让对应的税率刚好和速算扣除数对应
在计算的过程当中,应税额和第一个数组里每一个数值相乘,同时25也和第二个数组里每个数值相乘的,并且都得到了一个结果,而MAX对数组的结果进行了求值。
IF当然也可以求出结果,但是公式比较长
热心网友
时间:2022-06-28 04:39
他这个方法好在,函数不用写很长。。
而且,计算的结果会返回第一个比0大的值。。
热心网友
时间:2022-06-28 04:39
楼主要的是公式的解析,在我的百度文库中写过这片文章http://wenku.baidu.com/view/920761563c1ec5da50e27008.html
下载后打开第2页《Excel公式算个税的算法详细揭秘》,里面包括正算、反算的解法和详细的原理分析。
热心网友
时间:2022-06-28 04:40
计算个人所得税:http://www.biaogewang.com/tech.php?id=20100910
公式只是把范围改成数组直接输入。