两列的部分,完全匹配

时间:2013-05-09 22:34:53

标签: excel excel-formula

我一直在寻找,我似乎无法得到我想要的结果。我暂时没有使用过Excel,而且在从两列进行部分匹配时遇到了麻烦。我想在B列中找到A列的部分匹配,并返回匹配的位置。 A列包含公司名称的数据集,B列包含另一组。我想确保ABC公司作为abc inc的部分回归。

那有一个公式吗?我想在列中的任何地方和多家公司中找到部分内容。

示例:

ColumnA
1st Choice Staffing
84 Lumber Company
Accent Hiring Group
Accent Hiring Group
Accountants Intl.
ColumnB: 1199SEIU Benefit and Pension Funds 171263 Canada Inc 1-800-FLOWERS.COM, Inc. 1St Franklin Financial Corporation 1St Source Bank

2 个答案:

答案 0 :(得分:1)

只要您正在寻找完全匹配,VLOOKUP就太棒了。 TRUE / FALSE参数并不能真正满足您认为的目的。当你在寻找不那么黑白的东西时,你需要一些模糊逻辑。

VLOOKUP不足的简短示例:

  • 歌名A =“Beethoven:Fidelio op.72”
  • 歌名B =“Beethoven:Fidelio opus 72”

微软发布了一个免费添加到Excel(与最新版本兼容),可以实现模糊vlook uping。在这里获取文件(加载项+文档+示例):

  
    

http://www.microsoft.com/en-us/download/details.aspx?id=15011

  

对于Pnuts的说法,algorythm基于Levenshtein距离。

答案 1 :(得分:0)

可能感兴趣的另一个加载项是Excel的PowerUps加载项。 PowerUps加载项在Excel 2003至2013中工作,它有一个名为pwrVLOOKUP的函数,它可以执行模糊的vlookup,并且与vlookup基本相同,只是模糊,如果你想要的话。此处页面上发布了一个示例:http://officepowerups.com/2013/10/23/fuzzy-vlookup-in-excel/。它会像你在你的例子中看到的那样。如果不是pwrVLOOKUP,那么pwrMATCH就可以了。