3、交叉查询
比如:我们要查找“阿普”的多个字段“绰号”“能力”“职位”,而顺序与数据源的却不一致。
=VLOOKUP($G3,$A$1:$E$12,MATCH(H$2,$A$1:$E$1,0),0)
说明:在基本用法上,将第三个参数返回值列序用MATCH替换,通过匹配,自动返回目标字段在查找区域的列序。
4、区间查询
根据区间来查找对应的等级
=VLOOKUP(B2,$E$2:$F$5,2,1)
注:最末参数是1的时候,实现模糊查找,要得到正确结果,查找区域首列必须升序排列。
5、横向查询
比如:通过职位查询姓名
{=VLOOKUP(B7,TRANSPOSE($A$2:$K$3),2,0)}
注:通过TRANSPOSE函数将横向区域转置为纵向区域,然后再用VLOOKUP函数进行纵向查询。
6、逆向查询
比如:通过恶魔果实来查人物
=VLOOKUP(D2,IF({1,0},B2:B9,A2:A9),2,0)
注:公式中用IF({1,0}把B列和A列组合在一起,并把 B列放在A列前面。
Vlookup函数常见错误
1、公式输入错误
以下情况均以此图为例
即查找的对象D2,必须对应区域的第1例,即A1,要一一对应起来。
同理,B12,写公式时要注意将查找区间囊括完整,不能漏掉列数、行数。
“,0”
0:精确查找
1或省略时:模糊查找。
如果忘了设置第4个参数会被公式认为按模糊查找进行。当区域也不符合模糊查找规则时,公式会返回错误值。
注:当参数为0时可以省略,但必须保留“,”号。
2、感觉公式没错啊?怎么返回#N/A?
#N/A是区域中找不到对应值。公式没错,就是数据源问题。
查找为数字,被查找区域为文本型数字
解决方案:=VLOOKUP(D2&"",A1:B12,2,0)
查找为文本,被查找区域为数字
解决方案:=VLOOKUP(D2*1,A1:B12,2,0)
3、不小心键入了空格
比如:在D2处含有多余的空格,造成查找错误。
解决方案:删除多余空格;也可以用公式trim替换掉空格。
=VLOOKUP(TRIM(D2),A1:B12,2,0)
VLOOKUP函数是Excel中使用频率最高的“三剑客”之一,虽然经常被LOOKUP以及其他函数虐打,但光彩依旧,关于VLOOKUP,你还有什么其他想要了解的?欢迎评论区留言!
广告还是要打的,否则大家也不知道优惠!!!
99元的 《Excel函数公式视频课程》
今天只要9元秒杀!!
快来扫码参加吧
去你收藏夹里吃灰
不如点个“在看”返回搜狐,查看更多