这是咱们QQ群(群号:747953401)微信群里面一位小伙伴的提问。
询问根据D列的编号,将B列的等级匹配填写到E列。
想必非常多的伙伴,都知道应该使用VLOOKUP函数。
再来回顾一下VLOOKUP函数用法:(需要找的内容,用来查找的数据表,返回数据表中第几列的内容,匹配的方式)
特别提醒对函数不熟悉的伙伴,需要注意的是:其中需要找的内容一定是在数据表的最左列,查找结果要精确匹配的话,第四个参数要写FASLE或是0。
我们在E2单元格写公式:=VLOOKUP(D2,A:B,2,0),可以得到下面的结果。发现如果编号在A列中查找不到的,公式会返回NA错误,如下:
在使用VLOOKUP函数进行查找时,经常会因为查找值不在源数据表中而出现查找错误的情况,此时查找结果就会显示“#N/A”。为了表格显示更美观,我们可以将NA错误,用“无”替换。
此时,我们就可以给VLOOKUP函数加一层外衣,这个外衣就是IFERROR,公式结构为:IFERROR(VLOOKUP(),"无")
IFERROR 函数语法为:=IFERROR(条件, 条件为错误时的返回值)
因此,我们将E2单元格公式修订为:=IFERROR(VLOOKUP(D2,A:B,2,0),"无"),再下拉复制公式,这样就完美啦。