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

2025-03-06 02:42:21
推荐回答(5个)
回答1:

用定义名称来实现:插入-名称-定义,名称为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层以上。

回答2:

2003版是7层
2007及以上版本一个公式最多可以包含 64 层嵌套

最好能写出你的公式,说一下你的条件和目的,我们看一下能不能改进,要具体情况具体分析,无法一概而论

回答3:

将你公式定义为一个名称(插入-名称):DATA=IF(A1>100,"TRUE","FALSE"),如DATA一样的字符,可以有效突破7层的限制

回答4:

可以通过定义名称来解决

回答5:

直接装个 office2010