我已經嘗試了幾次Vlookups,索引和匹配的迭代,但無法弄清楚如何解決以下問題。Excel公式Vlookup,索引和匹配
Example Image of the desired result
我有三列名,比賽場和結果。我需要一個公式來查看匹配字段中的值,如果在名稱列中找到該值,它將在結果列中寫入匹配字段的名稱。
我附上了我想要的結果的圖片。
我已經嘗試了幾次Vlookups,索引和匹配的迭代,但無法弄清楚如何解決以下問題。Excel公式Vlookup,索引和匹配
Example Image of the desired result
我有三列名,比賽場和結果。我需要一個公式來查看匹配字段中的值,如果在名稱列中找到該值,它將在結果列中寫入匹配字段的名稱。
我附上了我想要的結果的圖片。
在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)
剛剛意識到你的'Match field'和'Name'不一樣。將跟進解決方案 –
您應該在VLOOKUP函數中使用可選的'range_lookup'參數,除非您確實知道數據按字母順序排序;否則返回一個近似匹配,這可能不是預期的。也可以考慮在'Iferror'函數中包裝這個。 –
感謝@DavidZemens,'rangelookup'&'iferror'的加入。 –
嗨大衛我試圖從網上一些VLOOKUP和匹配的公式,並試圖調整他們對我的需求將格式化,但因爲我這個完全吸我無法得到任何工作。我想我會試着從專業人士那裏找到一些幫助。 –
雖然這裏很多人可以閉着眼睛做這件事,但展現出一些以前的努力(即使它失敗了)也是很好的形式。它也給了我們一個參考點,以便我們能夠解釋例如你做錯了什麼,或者確定我們應該在答案中提供多少細節。 :) –
嗨大衛謝謝你的建議,我會記得保存我以前的努力下一次,並添加到帖子。 –