【问题标题】:Automatic search and retrieval with VLOOKUP and SEARCH使用 VLOOKUP 和 SEARCH 自动搜索和检索
【发布时间】:2014-10-16 00:20:20
【问题描述】:

我有以下 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

我需要实现的是:

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案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)))
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

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

      单元格B1的公式为:

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

      省略大括号,使用Ctrl+Shift+Enter

      进入函数

      下图:

      【讨论】:

        猜你喜欢
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-12
        相关资源
        最近更新 更多