2016-11-09 165 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'的加入。 –