如何解决 Excel函数嵌套最多可含7层

2004-05-11 01:31:00
88025967-Office交流网
原创
2837

解决 Excel函数嵌套最多可含7层的问题


问题(网友 88025967):

   因为计算个人所得税得用上9层IF函数嵌套
   代码如下:=IF(E2<=500,0.05,IF(E2<=2000,0.1,IF(E2<=5000,0.15,IF(E2<=20000,0.2,IF(E2<=40000,0.25,IF(E2<=60000,0.3,IF(E2<=80000,0.35,"0.4")))))))
   超过10万的话,税率就错误了

问题解决(goodidea):
   可使用以下这个公式: 

   if( e2 >40000 ,if(e2<=60000,0.3,if(e2<=80000,0.35,if(e2<=100000,0.4,0.X))), if(e2<=500,0.05,(if(e2<=2000,0.1,if(e2<=4000,0.15)))) )
   测试通过
    xSCPqDGW.jpg

tanjh
   我用以下两个方法解决了你遇到的问题:

   1.在计算所得税的单元格前增加辅助列,把九层嵌套拆成四层与五层;

   2.用自定义函数.(http://www.officefans.net/cdb/viewthread.php?tid=21162).以上仅供参考.

ui
   辅助列应该隐藏

分享