excel 查找某单元格内是否包含指定一列内的内容,然后返回该列对应的另一列的数值

假设C1为我需要查找的单元格
A B
苹果 01
梨子 02
桃子 03
橘子 04
需要查找C1里面第二和第三个字是否为A列里面某一格,如果是,则返回B列对应的数字,如果不是,则返回空白。

 

代码:=IFERROR(VLOOKUP(MID(C4,2,2),A:B,2,0),"") 

 

不知理解是否正确;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-13
你的题目没具体例子,我按我的理解是c1="烂桃子123",则D1可以显示“03”,则公式为:

d1填入 =IF(ISERROR(INDEX(B:B,MATCH(MID(C1,2,2),A1:A4,),)),"",INDEX(B:B,MATCH(MID(C1,2,2),A1:A4,),))
第2个回答  2012-07-13
=IFERROR(VLOOKUP("*"&C1&"*",A1:B100,2,0),"")

只会查找符合第一个包含C1条件的数据,如有重复,只会取第一个数据
第3个回答  2012-07-13
D1单元格公式,万能公式,不管C1单元格的第几位,只要包含A列数据就查找,否则返回空
=IF(ISERROR(INDEX(B:B,IF(SUMPRODUCT(ISNUMBER(FIND($A$1:$A$4,C1))*ROW($A$1:$A$4))=0,"",SUMPRODUCT(ISNUMBER(FIND($A$1:$A$4,C1))*ROW($A$1:$A$4))))),"",INDEX(B:B,IF(SUMPRODUCT(ISNUMBER(FIND($A$1:$A$4,C1))*ROW($A$1:$A$4))=0,"",SUMPRODUCT(ISNUMBER(FIND($A$1:$A$4,C1))*ROW($A$1:$A$4)))))

格式柄下拉复制公式

A1:A4数据区域自己根据需要改