2016-11-09 164 views
-4

我已經嘗試了幾次Vlookups,索引和匹配的迭代,但無法弄清楚如何解決以下問題。Excel公式Vlookup,索引和匹配

Example Image of the desired result Example Image of the desired result

我有三列名,比賽場和結果。我需要一個公式來查看匹配字段中的值,如果在名稱列中找到該值,它將在結果列中寫入匹配字段的名稱。

我附上了我想要的結果的圖片。

+0

嗨大衛我試圖從網上一些VLOOKUP和匹配的公式,並試圖調整他們對我的需求將格式化,但因爲我這個完全吸我無法得到任何工作。我想我會試着從專業人士那裏找到一些幫助。 –

+1

雖然這裏很多人可以閉着眼睛做這件事,但展現出一些以前的努力(即使它失敗了)也是很好的形式。它也給了我們一個參考點,以便我們能夠解釋例如你做錯了什麼,或者確定我們應該在答案中提供多少細節。 :) –

+0

嗨大衛謝謝你的建議,我會記得保存我以前的努力下一次,並添加到帖子。 –

回答

0

Result列(C2)將這個

=IFERROR(VLOOKUP(B3&" *",A$2:B$5,1,FALSE),"") 

這將(在列A第一個字)搭配得當,但它會在名稱中帶從A列。

UPDATE:不是一個漂亮的一個,但因爲需要

=IF(IFERROR(VLOOKUP(B2&" *",A$2:B$5,1,FALSE),"")="","",B2) 
+0

剛剛意識到你的'Match field'和'Name'不一樣。將跟進解決方案 –

+1

您應該在VLOOKUP函數中使用可選的'range_lookup'參數,除非您確實知道數據按字母順序排序;否則返回一個近似匹配,這可能不是預期的。也可以考慮在'Iferror'函數中包裝這個。 –

+0

感謝@DavidZemens,'rangelookup'&'iferror'的加入。 –