Excel中的IF()最多可以嵌套几层?如何突破?

Excel中if()最多可嵌套7层,如何进行第8或第9层嵌套?如果进行8、9层嵌套,有没有别的函数代替?

用定义名称来实现:插入-名称-定义,名称为abc,值中输入下列公式:
=IF(Sheet1!$A$1>100,"a",IF(Sheet1!$A$1>90,"b",IF(Sheet1!$A$1>80,"c",IF(Sheet1!$A$1>70,"d",IF(Sheet1!$A$1>60,"e",IF(Sheet1!$A$1>50,"f",IF(Sheet1!$A$1>40,"g",IF(Sheet1!$A$1>30,"h","no"))))))))
定义好名称后,再在工作表中输入=IF(abc<>"no",abc,IF(A1>20,"I",IF(A1>10,"j","")))
这样就可嵌套8层以上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-10
2003版是7层
2007及以上版本一个公式最多可以包含 64 层嵌套

最好能写出你的公式,说一下你的条件和目的,我们看一下能不能改进,要具体情况具体分析,无法一概而论本回答被网友采纳
第2个回答  2013-04-11
将你公式定义为一个名称(插入-名称):DATA=IF(A1>100,"TRUE","FALSE"),如DATA一样的字符,可以有效突破7层的限制
第3个回答  2013-04-11
可以通过定义名称来解决
第4个回答  2013-04-10
直接装个 office2010