你好
EXCEL2003版本IF最多7层嵌套,要想突破可以通过定义名称的方法,就是把公式中的几层定义成一个名称,进行使用就可以突破了,细节自己也可以网上仔细学习一下
2007及以上版本,已经改为最多64层了,足够用了
不过多层嵌套,最好改为LOOKUP或者CHOOSE函数来替代,比较方便!
输入以下公式
=IF(E10=450,LOOKUP(H10,{1,1.5,1.6,1.75},{3.3,4.9,5.3,5.7}),IF(E10=630,LOOKUP(H10,{1,1.5,1.6,1.75,2},{4.5,6.8,7.2,7.9,9}),IF(E10=800,LOOKUP(H10,{1,1.5,1.6,1.75,2},{5.5,8.3,8.8,9.6,11}),IF(E10=1000,LOOKUP(H10,{1,1.5,1.6,1.75,2},{6.7,10,10.7,11.7,13.4})))))
if语句最多镶嵌7层,不能再多了