反向索引匹配关键字

我有一个关键字的大电子表格,需要按他们的根本条款进行分组。 每个关键字都包含附有地理位置或其他术语的短语中的词根(例如树根删除波士顿)。

我在列B中包含所有关键字(〜30,000)的列和列Z中的73个根项的列表。我想比较列B中的关键字和列Z中的根项,并将根项返回到列C 。

我尝试了几个数组公式,索引/匹配,vlookup等无济于事。

如果所有的“根词”将成为“关键字”中的第一个单词,那么下面的内容将与您匹配。 我将假设你的关键字列表从B1单元格开始,这个公式将被input到单元格C1中。

 {=INDEX($Z$1:$Z$73,MATCH(1,SEARCH($Z$1:$Z$73,B1,1),0))} 

这是一个数组公式,所以需要用Shift + Ctrl + Enter 。 如果根词的位置不是第一个词,我需要再思考一下。

您可以在C1中使用以下内容:

 =INDEX($Z$1:$Z$73,MAX(IF(ISERROR(FIND($Z$1:$Z$73,B1)),-1,1)*ROW($Z$1:$Z$73))) 

Array Formula同时按下Ctrl + Shift + Enter
无论在哪里,根的位置都会find它