匹配两个表中的文本

Match Text in two tables

我正在尝试如下匹配两个表。

Table 1:

Article Title ID Number
University B: Genetic Mutations in Cancer Cells 1
First line Treatments in Lung Cancer by University A 2
Lung Cancer Cases in Hospital of University B 3
First line Treatments in Breast Cancer (Institute C) 4

Table 2:

University Name Keyword
University of ABC University B
University of BCD University A
University of CDE Institute C

我想在Table1中添加一列大学名称,根据文章标题中的关键字搜索。鉴于关键字高度相似,并且可以在文章标题中的不同位置找到,Vlookup 无法匹配成功。

Vlookup(即使使用 [true] 选项,即不用于精确匹配)无法正确找到匹配项。

是否有其他公式或免费工具可以使用?

非常感谢

INDEX/MATCH/SEARCH

试试这个数组公式(如果你没有Office 365你需要使用Ctrl,Shift+输入确认公式):

=INDEX(Table2[University Name],MATCH(TRUE,ISNUMBER(SEARCH(Table2[Keyword],[@[Article Title]])),0))

使用过滤器和查找

解决方案归功于 JvdV 先生 -- 使用 O365 & Excel 2021 函数 -- FILTER()

• 单元格 C3

中使用的公式
=FILTER(E:E,ISNUMBER(FIND(F:F,A3)),"No Match")

使用查找和搜索

你也可以试试这个公式,如下图所示,适用于所有 Excel 版本。

单元格中使用的公式 C3

=LOOKUP(9^9,SEARCH(Table2[Keyword],[@[Article Title]]),Table2[University Name])