用Vlookup 比对两列数据时,个别数据有遗漏

用Vlookup 比对两列数据时,个别数据有遗漏。
有sheet1、sheet2两张数据表
其中sheet1表中有A、B两列数据,其中A列为3000个人的名字,B列为对应的编号(按顺序排列的);
sheet2中有A列数据为2000个人的名字,这2000个人有部分在sheet1表中的A列,有的不在,现在要通过比对两列名字的数据,使当sheet2A列中的名字在sheet1的A列里有时,返回该名字在sheet1中对应的B列的编号。
使用的函数为:=IF(ISNA(VLOOKUP(A5,Sheet1!A:B,2,FALSE)),0,(VLOOKUP(A5,Sheet1!A:B,2,FALSE)))
但是在使用时,sheet2中A列的几个名字明明在sheet1的A列里有(用系统的查找功能可以查到),但是返回的却是“0”,求高手解答!~

使用vlookup函数时,有两点需要注意:

1、是否存在空格。
即使只是内容后多一个空格,vlookup函数也不能识别。
如果不能确定的话,建议用“查找-替换”把相关的空格替换掉。或者使用trim函数处理一下要比较的列也可以。

2、如果是比较数字列,例如序号、学号等,是否存在单元格格式不同的情况。
如果单元格格式为文本,而内容为1、2、3之类的数字,那么是作为文本处理的。你把这种文本格式数字内容的列,去和数字格式数字内容的列比较的话,vlookup函数将不能识别。
如果不能确定数字的格式,最好在比较前用value函数,统一处理一下要比较的数字列。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-06
你好:sheet2表里的人名要输入与sheet1里的一样,不然会查不到。我就遇到过,加了空格的人名,被认为不是同一个人。我想一定是格式方面出现了什么问题,最好是另存一个文件,删掉敏感信息,传一个文件给我,这样好分析。我扣扣[email protected]

更多WPS办公软件教程,请访问:http://bbs.wps.cn或者http://e.weibo.com/wpswfw本回答被网友采纳
第2个回答  2013-03-06
用查找替换把两表中的A列的空格清除
相似回答