excel查找包含一个字符串的问题!

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:23:00
表如下:
---A列 B列
1 ddddddddds X
2 ccccccss Y
3 aseeeeeeeea Z
4 asffffffffff W
5 fasggggggggf V
求 查找A列中包含cccccc所对应B列同行的值,本题应该为Y
注:这个cccccc是个变量 是另外一个表中的单元格的值 可能是A1、A2...
用vlookup无法实现,因为vlookup查找的是精确的值,如果后面参数选true也不行的。本题相当于先用excel的ctrl+F功能找到某个单元格,然后再进行Vlookup功能返回对应行的值。

楼上公式是错误的。比如把ccccccss改成accccccss后结果为错误值!
应该使用下面的数组公式:
=LOOKUP(1,IF(ISNUMBER(SEARCH("cccccc",A1:A5)),1,""),B1:B5)
输入后同时按下“SHIFT+CTRL+回车”组合键结束。
解释:
1、用需要查询的文本、数值或单元格引用代替公式中的cccccc
注意文本两侧要加英文状态的双引号,数值或单元格引用不用加引号。
2、用需要查询的区域替换公式中的A1:A5,用需要显示结果的区域替换公式中的B1:B5
注意A1:A5与B1:B5的区域大小必须一致
3、公式的大概意思是
如果在A1:A5的单元格中查到cccccc则返回数值1,否则返回空
在代表了空与数值1的单元格区域A1:A5中查找1所在位置,然后返回B1:B5中对应的行。
4、需要注意:在你给出的条件区域中,如果多个单元格内容含有cccccc,则结果只返回最后一个对应的值。

=LOOKUP(1,FIND($A$9,A1:A5,1),B1:B5)
把$A$9替换成你要查找的另外一个表中的单元格