if函数超过7层怎么办???

IF(C7<=0,0,(IF(C7<=500,0,IF(C7<=2000,25,IF(C7<=5000,125,IF(C7<=20000,375,IF(C7<=40000,1375,IF(C7<=60000,3375,IF(C7<=80000,6375,IF(C7<=100000,10375,15375)))))))))

IF(C7<=0,0,(IF(C7<=500,0.05,IF(C7<=2000,0.1,IF(C7<=5000,0.15,IF(C7<=20000,0.20,IF(C7<=40000,0.25,IF(C7<=60000,0.30,IF(C7<=80000,0.35,IF(C7<=100000,0.4,0.45)))))))))
求大神把这两条公式改一下 (仍保留if函数)谢谢!!

第1个回答  2015-06-17
前面≤500的都为0,直接跟≤0的合并成一项就可以
1、IF(C7<=500,0,IF(C7<=2000,25,IF(C7<=5000,125,IF(C7<=20000,375,IF(C7<=40000,1375,IF(C7<=60000,3375,IF(C7<=80000,6375,IF(C7<=100000,10375,15375))))))))

2IF(C7<=500,0,IF(C7<=2000,25,IF(C7<=5000,125,IF(C7<=20000,375,IF(C7<=40000,1375,IF(C7<=60000,3375,IF(C7<=80000,6375,IF(C7<=100000,10375,15375))))))))
第2个回答  2015-06-17
线性的可以用LOOKUP 非线性的就要用VLOOKUP 你的公式可以使用LOOKUP

如果你是计算个人所得税 有专用的公式 没这么复杂了追问

谢谢~那如果仍然用if可以吗?可以的话咋改啊?

追答

2003肯定不行 2007以上好像支持超过7层嵌套 道听途说的 没在意过 再说了 超过7层自己太累了 没必要一条胡同走到黑

本回答被网友采纳
相似回答