大家好,这里是部落窝编辑部。 今天给大家汇总一下VLOOKUP函数的公式。 作为Excel界的明星函数,这么多年来一直热度不减,想必也是因为有其独特的魅力吧! Vlookup函数用法 一:基本语法 是在表格或区域中按列查找内容的函数,它的基本语句是: =VLOOKUP(查找值,查找区域,返回值的列号,精确/近似匹配 ) 1、单条件查找 =VLOOKUP(D2,A1:B12,2,0) D2:是要查找的值 A1:B12:是要查找的区域。 2:是绰号在查找的第2例 0:指精确查找 2、模糊包含查找 比如,找出包含“路飞”的姓名的绰号 =VLOOKUP('*'&D3&'*',A1:B12,2,0) 注:查找值两边连接通配符号*即可实现 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) |
|