使用Excelsearch,匹配和返回位置?

我正在寻找一个excel forumla,将search单元格中的文本,并返回在附加工作表中指定的位置,如果find匹配项。

我有一张表格,内容如下

| item | location | numbers | |--------|------------|---------| | apple | washington | 1234 | | pear | wisconsin | 567 | | orange | california | 890 | 

而另一张表格有以下几列:

 | item_name | location | |---------------------|----------| | super juicy pears | | | fresh golden apples | | | apples from wa | | 

我想要做的是search文本并显示位置。 假设每个水果只有一个状态。

请注意,我环顾四周,只发现了一个没有答案的问题在这里find:

Excel匹配和返回值

在Google工作表中尝试:

=ARRAY_CONSTRAIN(FILTER(Sheet1!$B$2:$B$4,REGEXMATCH(A2,Sheet1!$A$2:$A$4)),1,1)

  • Sheet1!$B$2:$B$4是位置
  • Sheet1!$A$2:$A$4是项目

编辑使search大小写不敏感:

=ARRAY_CONSTRAIN(FILTER(Sheet1!$B$2:$B$4,REGEXMATCH(A2,"(?i)"&Sheet1!$A$2:$A$4)),1,1)