我已经尝试了几次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和匹配的公式,并试图调整他们对我的需求将格式化,但因为我这个完全吸我无法得到任何工作。我想我会试着从专业人士那里找到一些帮助。 –
虽然这里很多人可以闭着眼睛做这件事,但展现出一些以前的努力(即使它失败了)也是很好的形式。它也给了我们一个参考点,以便我们能够解释例如你做错了什么,或者确定我们应该在答案中提供多少细节。 :) –
嗨大卫谢谢你的建议,我会记得保存我以前的努力下一次,并添加到帖子。 –