如何匹配 Excel 中的文本

How to match texts in Excel

这是我的数据: 在 A 列中,sheet 1 我有此数据

Name
Ali,hok
Bab,mko
Katie,Mon
NA
NA
NA
NA
john,Nulla
NA
NA

在Sheet2,我有这个数据

Name    Class
Katie,Mon   AS1
Ali,hok MNO1
john,Nulla  KAL1
Katie,Mon   Nook
Bab,mko BAR11

我想在 sheet 1

中获取此数据

Name    Class
Ali,hok MNO1
Bab,mko BAR11
Katie,Mon   AS1
NA  NA
NA  NA
NA  NA
NA  NA
john,Nulla  KAL1
NA  NA
NA  NA

我关注了Vlookup函数,但是没有得到感兴趣的结果。我们可以用其他功能来做吗,或者 excel

有什么问题

我不确定我是否理解你的问题并且查找 table 有一个重复条目:Katie, Mon,因此查找函数将获取最后一个匹配项。这是解决方案:

其中 Sheet 2 是:

请注意,您可以删除 #N/A 并将公式替换为:IFNA(VLOOKUP(A2,Sheet2!$A:$B, 2, FALSE),"")

简单 VLOOKUP() 应该适用于您的情况。您可能有空格或逗号差异。尝试使用带有 Sheet2 数据的名字(逗号前)进行通配符匹配。使用 INDEX()/MATCH() 组合和通配符。要抑制错误,请使用 IFERROR()。试试下面的公式-

=IFERROR(INDEX(Sheet2!$B:$B,MATCH("*" & LEFT(A2,SEARCH(",",A2)-1) & "*",Sheet2!$A:$A,0)),"")