当前位置:数据库 > Excel >>

关于EXCEL的对应关系

=IF(D4=391,"AAA",IF(D4=352,"BBB",IF(D4=556,"CCC",IF(D4=555,"DDD",IF(D4=557,IF(D4=752,"EEE",IF(D4=392,"FFF",IF(D4=780,"GGG",IF(D4=561,"HHH",IF(D4=754,"III",IF(D4=755,"JJJ",IF(D4=562,"KKK",IF(D4=758,"沙坪桥",IF(D4=759,"江尾东桥",IF(D4=778,"莲河村",IF(D4=770,"白石溪")))))))))))))))) 我的公式是这样写的,但老是报错!请问怎么才能对应起来,我在D4输555,公式所在的D5就对应DDD.如果数据不在例出的范围,就报错! 顺便告诉我一个EXCEL的好论坛,还请仁兄留个QQ号或MSN.在此先谢谢了!
答案:函数嵌套不能超过7层。
可以通过定义名称或分段的方法绕开这个限制。

但是,你的问题可以换hlookhup函数试试。
我以前3个数据为例。
=hlookup(d4,{391,352,556;"AAA","BBB","CCC"},2,)
加上错误处理
=if(isna(原公式),"出错时的提示内容",原公式)
其他:if函数只支持7层,楼主数数你有几层了 IF的层数是不是用太多了?? )))))))))))))))) 
就是的超过七层了,都10几层了! 
EXCEL太累了!严重超载! 用vlookup对应一下就好了,何必写什么公式 

上一个:[Excel问题,高手来]在表中的A2位置输入编号,那么在表中的B2单元格就可以从另一张表中提取
下一个:delphi中ado+access,怎样将数据另存为excel文件

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,