Excel函数Vlookup匹配有误或不正确的问题

0
13998

自从了解了函数Vlookup,可以说减轻了我的不少压力,但是在使用过程中仍然遇到一些问题。明明数据在sheet1和sheet2中都存在,而且格式一样,可是用vlookup返回的值不正确,更是返回#N/A,这让我情何以堪。

在工作表sheet1中将账号和姓名的单元格格式设置为文本,金额为数字保留2为小数点。

在工作表sheet2中已知账号,要求很据账号找出姓名或者金额。已知的账号格式全部为文本格式。

然后,在sheet2 的B列中输入:

=VLOOKUP(A1,Sheet1!A:C,2,FALSE)

然后问题就出现了,为什么只获取到了张三3,张三6,张三7这三个人的名字,其他的呢?细心观察我们可以发现。sheet1中只有A4,A7,A8中的单元格格
式与sheet2中的A3,A6,A7分别相同。

其实原因很简单,都是文本格式,但是区别在于一个是在单元格左上角带个小绿三角,而另一种则不带。所以在vlookup的精确查找中,就会造成匹配不正确,另外我建议vlookup尽量使用精确查找,而不是模糊查找。

对于文本的处理,一般的格式都是统一的,难免的有的数据要手动修改个别的,所以建议采用分列在转换一下文本格式。

发表回复