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

=IF(O15=111,"乔木林地",IF(O15=113,"竹林地",IF(O15=120,"疏林地",IF(O15=131,"特殊灌木林地",IF(O15=132,"... =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,"建设用地","其他"))))))))))))))))))) 展开
 我来答
苗乔恩
科技发烧友

2018-12-30 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9705 获赞数:14580

向TA提问 私信TA
展开全部
  1. if嵌套最多7层。

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

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

百度网友24ef169fc
2018-12-30 · TA获得超过9080个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4345万
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
18907400315
2018-12-30 · TA获得超过2156个赞
知道小有建树答主
回答量:982
采纳率:75%
帮助的人:209万
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jerry一爱生活
2018-12-30 · 原创不易,请多鼓励;动动小手,点个关注
Jerry一爱生活
采纳数:296 获赞数:11378

向TA提问 私信TA
展开全部
不是公式越复杂就越厉害,到时候写那么多IF自己都看不懂,别人也难得去看、
最好是简化一下公式比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式