分享

【精品】十大Vlookup常见错误!

 拨丝留其产 2016-03-06

1常见错误1:缺少第四个参数


错误原因:Vlookup缺少第四个参数

解决方案:=VLOOKUP(A10,B2:D7,3,0)

当第四个参数为0时表示精确查找,为1或省略时表示模糊查找。



2常见错误2:参数二有重复值


错误原因:被查找区域(D列)有重复值,只返回从上到下第一次出现的值

解决方案:查找前可用条件格式>突出显示单元格规则>重复值来确定查找区域是存在重复项。另,使用姓名不如使用工号或身份证号来进行匹配。



3常见错误3:相对引用下拉错位



错误原因:相对引用的下拉后引用值会变化

解决方案:B10单元格改为 =VLOOKUP(A10,$B$2:$D$7,3,0)或=VLOOKUP(A10,$B:$D,3,0)然后再下拉。
友情提示:将光标定位在下红框内,按键盘F4即可变为绝对引用



4常见错误4:反向查询



错误原因:不支持反向查询

解决方案:=INDEX(B2:B7,MATCH(A10,C2:C7,0)) 或=VLOOKUP(A10,IF({1,0},C2:C7,B2:B7),2,0)



5常见错误5:被查找区域为数字格式



错误原因:查找为文本格式,被查找区域为数字格式

解决方案:=VLOOKUP(A10*1,B2:D7,3,0)
A10单元格为文本,乘以1后强制转换为数字,此方法还可以写成“减负法”=VLOOKUP(--A10,B2:D7,3,0)或“公式法”=VLOOKUP(VALUE(A10),B2:D7,3,0)



6常见错误6:被查找区域为文本格式



错误原因:查找为数字格式,被查找区域为文本格式

解决方案:=VLOOKUP(A10&'',B2:D7,3,0)
A10单元格为数字,加上''后强制转换为文本,此案例还可以写成“公式法”=VLOOKUP(TEXT(A10,'00000'),B2:D7,3,0)



7常见错误7:被查找区域混合格式



错误原因:查找、被查找区域混有数字、文本格式

解决方案:=IFERROR( VLOOKUP(A10&'',B2:D7,3,0) , VLOOKUP(A10*1,B2:D7,3,0) )
使用IFERROR将前两种情形拼在一起,取非此即彼。
说明:IFERROR是Excel2007版以上的公式,2003版可使用IF+ISERROR替代。



8常见错误8:夹杂空格、回车等字符



错误原因:单元格内存在空格、回车及不可见字符

解决方案:
1、如是空格,则使用替换(Ctrl+H)将空格替换掉


2、如是回车,则替换时查找内容输入Alt+10(或者Ctrl+回车)


3、如是特殊字符,则使用数据>分列功能,一直点下一步直到第3步,根据需要选择常规或数值(或参考常见错误5、6的解决方案)。


9常见错误9:被查找单元格存在通配符



错误原因:查找单元格中存在字符 ~

解决方案:=VLOOKUP( SUBSTITUTE(A10,'~','~~') ,B2:C7,2,0) ,即使用SUBSTITUTE函数将~替换为~~
说明:在Excel中~的含义是通配符,如若表示文本的~,则需书写为~~。



10常见错误10:Excel03版兼容问题



错误原因:低版本Excel(xls格式)中查找高版本Excel(xlsx格式)的数据

解决方案:VLOOKUP第二个参数查找范围缩小。比如将报错的=VLOOKUP(A1,B:C,2,0) 改写为 =VLOOKUP(A1,B10000:C10000,2,0)




十大常见Vlookup错误,亲都避开了吗?



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多