关于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文件