Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4231|回复: 20

[已解决]帮我看一下这个公式错在哪?

[复制链接]
发表于 2013-4-19 10:34 | 显示全部楼层 |阅读模式
=IF(D4="SZ","苏州",IF(D4="BD","墨西哥",IF(D4="FO","美国",IF(D4="HJ","日本",IF(D4="BU","捷克",IF(D4="JD","美国",IF(D4="SL","德国",IF(D4="HV","瑞典",IF(D4="BJ","美国","")))))))))
最佳答案
2013-4-19 11:20
2003中 函数的嵌套 最多7层。。。2007+版本 可以嵌套64层。。理论上可以  。。实际上不行。


=LOOKUP(1,0/(D4={"SZ";"BD";"FO";"HJ";"BU";"JD";"SL";"HV";"BJ"}),{"苏州";"墨西哥";"美国";"日本";"捷克";"美国";"德国";"瑞典";"美国"})

输入公式

三键  结束   按  CRLT + SHIFT +  回车
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-4-19 10:41 | 显示全部楼层
公式没有错,要看你要解决什么问题。
回复

使用道具 举报

发表于 2013-4-19 10:42 | 显示全部楼层
IF用多了吧,最多只能套7层吧,这套了几层呀?
回复

使用道具 举报

发表于 2013-4-19 10:45 | 显示全部楼层
hwc2ycy 发表于 2013-4-19 10:41
公式没有错,要看你要解决什么问题。

班主任,if嵌套已经超过7层了,小心扣你分喔。
回复

使用道具 举报

 楼主| 发表于 2013-4-19 10:45 | 显示全部楼层
lyf7276 发表于 2013-4-19 10:42
IF用多了吧,最多只能套7层吧,这套了几层呀?

我在套最后一层时,就不行了
回复

使用道具 举报

 楼主| 发表于 2013-4-19 10:46 | 显示全部楼层
前一层还是可以的,那是为什么呢?
回复

使用道具 举报

 楼主| 发表于 2013-4-19 10:47 | 显示全部楼层
现在好象是9层吧,但是8层还是可以的
回复

使用道具 举报

 楼主| 发表于 2013-4-19 10:49 | 显示全部楼层
它显示错误,我不知道错在哪,应该怎么做
回复

使用道具 举报

发表于 2013-4-19 10:50 | 显示全部楼层
我记得有位老师说过,IF层数了,就用个自定义名称吧
回复

使用道具 举报

发表于 2013-4-19 10:52 | 显示全部楼层
janexu17 发表于 2013-4-19 10:47
现在好象是9层吧,但是8层还是可以的

上传个附件吧,其它函数可能会好解决的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 15:52 , Processed in 0.329946 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表