使用VLOOKUP和SEARCH自动搜索和检索

时间:2014-10-16 00:20:20

标签: excel search excel-formula vlookup worksheet-function

我有以下Excel问题:在Sheet 1我有一系列项目,每个单元格中都有一个单词,我想在Sheet 2的列表中搜索。我不想指定我想让公式自动检查Sheet 1Sheet 2中哪些字词相同的字词。

第1页

Item List
---------
Mums card
Dads card
Daddy card

第2页

Column A       Column B
--------       --------      
Mum             Home
Dad             Away
Daddy           Away

我需要做的是:

"mum"(项目列表)中的单元格A1中自动搜索单词Sheet 1,并检查它是否在Sheet 2的列表中,并将值返回到它的权利。

我认为VLOOKUPSEARCH但不确定如何开始。如果没有找到,它还需要返回空白。

任何想法?

2 个答案:

答案 0 :(得分:1)

使用您的示例,在Sheet1单元格B2中并向下复制:

=IF(AND(SUMPRODUCT(COUNTIF(A2,"*"&Sheet2!$A$1:$A$3&"*"))=0,A2<>""),"",INDEX(Sheet2!$B$1:$B$3,MATCH(TRUE,INDEX(COUNTIF(A2,"*"&Sheet2!$A$1:$A$3&"*")>0,),0)))

答案 1 :(得分:0)

你可以这样做:

为简单起见,我已将您的数据放在一张纸上 - 但它应该很容易将其拆分出来(只需更改公式参考)

单元格 B1 的公式为:

{=INDEX($E$1:$E$3,MAX(IFERROR(FIND($D$1:$D$3,$A1)*ROW($D$1:$D$3),0)))}

省略花括号并使用 Ctrl + Shift + Enter

输入功能

下图:

enter image description here