Excel:匹配两个列表中的数据

时间:2013-06-20 05:42:07

标签: excel

在sheet1,collumn A中,我有一个名字列表。

假设它们都是我在FaceBook上列为朋友的不同人的名字,中间名和姓氏。我们会假装我很受欢迎,有一万个朋友,他们都有不同的名字。我想找出许多常见的名字。

在sheet2中,我编制了前50个名字的列表。

我想在sheet1中创建一个函数,collumn B,它匹配sheet1中的名称,collumn A,以及sheet2中的“common names”列表。

我能够使用像

这样的等式来搜索名称
=IF(ISNUMBER(SEARCH("*John*","common","")

通过这种方式,我能够将所有名字为John的朋友标记为名字,中间名或姓氏。我也能够使用类似的功能:

=IF(ISNUMBER(SEARCH(Sheet2!$A$2,"common","") 

因此,无论sheet2中的A2中有哪个名称,我都可以向下拖动此功能并识别我朋友列表中名称中包含该名称的所有人。

我想找到一种快速的方法来为每个通用名称应用类似的函数,而不必(a)编写多个方程式或(b)编写一个非常冗长的方程式。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果我很好地理解您想要获得的结果,您可以在sheet2 B2中使用此公式并将其拖放到50个常用名称列表中:

=VLOOKUP("*"&A2&"*", Sheet1!A:A, 1, 0)