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

=IF(O15=111,"乔木林地",IF(O15=113,"竹林地",IF(O15=120,"疏林地",IF(O15=131,"特殊灌木林地",IF(O15=132,"一般灌木林地",IF(O15=141,"未成林造林地",IF(O15=150,"苗圃地",IF(O15=161,"采伐迹地",IF(O15=162,"火烧迹地",IF(O15=163,"其它迹地",IF(O15=171,"造林失败地",IF(O15=172,"规划造林地",IF(O15=173,"其它宜林地",IF(O15=200,"非林地",IF(O15=210,"耕地",IF(O15=220,"牧草地",IF(O15=230,"水域",IF(O15=240,"未利用地",IF(O15=250,"建设用地","其他")))))))))))))))))))

    if嵌套最多7层。

    如果想超过七层,建议使用新版的ifs函数,支持最多127个判断。

    如果可以允许使用别的方案,最后使用别的方案,如vlookup查表。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-30

你这问题不适合用if,建议做个a、b列样的基础数据源,然后在c1输数字,用d1公式,可以很方便获取结果

第2个回答  2018-12-30

这个公式没有问题,应该是你的excel版本太低了,excel2003的IF函数最多只能嵌套7层。

第3个回答  2018-12-30
不是公式越复杂就越厉害,到时候写那么多IF自己都看不懂,别人也难得去看、
最好是简化一下公式比较好。
相似回答