Excel中的VLOOKUP函数常见错误与解决 (2)

        即:=VLOOKUP(A9,TRIM(A1:D6),2,0) 按ctrl+shift+enter输入后数组形式为 {=VLOOKUP(A9,TRIM(A1:D6),2,0)}

2、类空格但非空格的字符

vlookup函数常见错误

在表格存在大量的“空格”,但又用空格无法替换掉时,这些就是类空格的不可见字符,这时可以“以其人之道还之其人之身”,直接在单元格中复制不可见字符粘贴到替换窗口,替换掉即可 3、不可见字符的影响

vlookup函数常见错误

上图的A列中看不见不存在空格和类空格字符,但查找结果还是出错

出错原因:这是从网页或数据库中导入数据时带来的不可见字符,造成了查找的错误

解决方案:在A列后插入几列空列,然后对A列进行分列操作(数据 - 分列),即可把不可见字符分离出去

vlookup函数常见错误

4、反向查找vlookup不支持产生的错误

vlookup函数常见错误

根据姓名查找工号,结果返回了错误

错误原因:vlookup不支持反向查找

解决方法:1、用if函数重组区域,让两列颠倒位置

        =VLOOKUP(D8,IF({0,1},D2:D4,E2:E4),2,0)

     2、用index+match组合实现

        =INDEX(D2:D4,MATCH(D8,E2:E4,0))

5、通配符引起的查找错误

  根据区间查找提成返回错误值

vlookup函数常见错误

  错误原因:~用于查找通配符,如果在vlookup公式中出现,会被认为特定用途,非真正的~。如在表格中查找3*6 ,356,376也被查找到

vlookup函数常见错误

  如果精确查找3*6,需要使用~,如下图所示

vlookup函数常见错误

  解决方法:用~~就可以表示查找~了。所以公式可以修改为

  =VLOOKUP(SUBSTITUTE(A8,"~","~~"),A2:B4,2,0)

6、vlookup函数第1个参数不直接支持数组形式产生的错误

vlookup函数常见错误

同时查找A和C产品的和,然后用SUM求和

错误原因:VLOOKUP第一个参数不能直接用于数组

解决方法:利用N/T+IF结构转化一下数组

公式修改为:

=SUM(VLOOKUP(T(IF({1},A8:B8)),A2:B5,2,))

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxgsg.html