Excel 基于VLOOKUP和search的自动检索

Excel 基于VLOOKUP和search的自动检索,excel,search,excel-formula,vlookup,worksheet-function,Excel,Search,Excel Formula,Vlookup,Worksheet Function,我有以下Excel问题:在工作表1中,我有一系列的项目,每个单元格中都有一个单词,我想在工作表2中的列表中搜索这些项目。我不想指定我希望公式自动检查表1和表2中哪些单词相同的单词 第1页 Item List --------- Mums card Dads card Daddy card 第2页 Column A Column B -------- -------- Mum Home Dad Away Dadd

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

第1页

Item List
---------
Mums card
Dads card
Daddy card
第2页

Column A       Column B
--------       --------      
Mum             Home
Dad             Away
Daddy           Away
我需要实现以下目标:

表1
(项目列表)的单元格
A1
中自动搜索单词
“mum”
,并检查它是否在
表2
的列表中,并将值返回到其右侧

我想
VLOOKUP
SEARCH
,但不知道如何开始。如果没有找到任何内容,它也需要返回空白


任何人有什么想法吗?

使用您的示例,在第1页的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)))
=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)))

您可以这样做:

为简单起见,我将您的数据放在一张纸上,但将其拆分应该很容易(只需更改公式引用)

单元格B1的公式为:

{=INDEX($E$1:$E$3,MAX(IFERROR(FIND($D$1:$D$3,$A1)*ROW($D$1:$D$3),0)))}
省去大括号,然后使用Ctrl+Shift+enter输入函数

下图: