EXCEL计算个人所得税的公式,请帮我修改!!在线等!!

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:02:05
税额=if(L4>100000,(ROUND(L4*M4-15375),2),IF(L4>80000,(ROUND(L4*M4-10375),2),(IF(L4>60000,(ROUND(L4*M4-6375),2),(IF(L4>40000,(ROUND(L4*M4-3375),2),(IF(L4>20000,(ROUND(L4*M4-1375),2),(IF(L4>5000,(ROUND(L4*M4-375),2),(IF(L4>2000,(ROUND(L4*M4-125),2),(IF(L4>500,(ROUND(L4*M4-25),2),(ROUND(L4*M4),2))))))))))))))

是算税额的,这个公式老是报错,说参数少了,我真是算的头晕了。
不懂的请不要乱答。
上面的L4是应纳所得额
M5是税率

在线等!!有适用我的答案再加分!!
我知道IF只能7层嵌套,但是数速除的时候,我也是用IF套的,而且超过七层,没问题呀。速除不是有8层吗?
有算个税的软件吗,发个下载地址,有吗?
谢谢

你的语法有点小问题。
另外还是那个if中7重嵌套的问题。其实只要合理安排,你这个才9个分叉
试一下下面的。但是你自己要看一下对不对,因为很容易错,你只要试一下9种情况。
IF(L4>20000,IF(L4>60000,IF(L4>80000,if(L4>100000,ROUND(L4*M4-15375,2),ROUND(L4*M4-10375,2)),ROUND(L4*M4-6375,2)),IF(L4>40000,ROUND(L4*M4-3375,2),ROUND(L4*M4-1375,2))),IF(L4>2000,IF(L4>5000,ROUND(L4*M4-375,2),ROUND(L4*M4-125,2)),IF(L4>500,ROUND(L4*M4-25,2),ROUND(L4*M4,2))))

你用错了,IF 最多好像只能嵌套7次的。
还有就是我数了一下,除开参数的括号,你后面还有13个括号,而你只有8个 IF 嵌套,应该只有8个的。
这个公式嵌套太多了,都晕了 ,要是我 早就用VBA 写个程序一下子搞定了。呵呵

不用这样麻烦的,直接在个人所得税申报软件中做就可以了,当然是先复制一个软件,专门用这个来计算个调,还不会错。


=IF(L4>100000,L4*M4-15375,IF(L4>80000,L4*M4-10375,IF(L4>60000,L4*M4-6375,IF(L4>40000,L4*M4-3375,IF(L4>20000,L4*M4-1375,IF(L4>5000,L4*M4-375,IF(L4>2000,L4*M4-125,IF(L4>500,L4*M4-25,L4*M4))))))))

楼主,你不如用VBA吧,也就是在EXCEl中自定义一个函数
楼主请跟着我做

打开要计算所得税的那个EXCEL文件,在EXCEL中依次进行以下操作:

“工具”-》“宏”-》“Visual Basic编辑器”
打开后,在界面的左边会有一个“工程”管理窗口,如没有,请依次打开“视图”-