2013-05-09 59 views
0

我一直在尋找,我似乎無法得到我想要的結果。我有一段時間沒有使用過Excel,並且在做兩列的部分匹配時遇到問題。我想查找列B中列A的部分匹配並返回匹配所在的位置。列A包含公司名稱的數據集,列B包含另一組。我想確保ABC公司回來作爲abc公司的一部分。部分,兩列完全匹配

有沒有一個公式呢?我想在列和多個公司的任何地方找到部分內容。

例子:

 
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

+1

你見過[this](http://stackoverflow.com/questions/4243036/levenshtein-distance-in-excel)嗎? – pnuts 2013-05-09 23:44:09

回答

1

VLOOKUP是太棒了,只要你正在尋找精確匹配。 TRUE/FALSE參數並不能真正達到您認爲它所服務的目的。當你在尋找不那麼黑白的東西時,你需要一些模糊的邏輯。

的其中VLOOKUP達不到一個簡單的例子:

  • 歌曲名稱A = 「貝多芬:費德里奧op.72」
  • 歌曲名B = 「貝多芬:費德里奧OPUS 72」

微軟發佈了一個免費的添加到Excel(與最新版本兼容),使模糊vlook uping。獲取文件(外接+文檔+爲例)在這裏:

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

並以PNUTS的角度來看,該algorythm是基於Levenshtein距離。

0

另一個可能感興趣的加載項是Excel的PowerUps加載項。 PowerUps插件在Excel 2003到2013年間都可以工作,並且它有一個名爲pwrVLOOKUP的函數,可以執行模糊的vlookup,其運行方式與vlookup基本相同,只需要模糊即可。一個例子在這裏發佈:http://officepowerups.com/2013/10/23/fuzzy-vlookup-in-excel/。它只會做你在你的例子中看到的東西。如果不是pwrVLOOKUP,那麼pwrMATCH就可以做到這一點。

相關問題