我在excel里用vlookup功能查找数据,有的数据找到,有的明明表格里面有数据却显示#N/A

单元格格式也同意过了,查找用的数据是数据透视之后再复制过来的,使用vlookup函数是在另一个工作表上。

Excel里用vlookup功能查找数据,有的数据找到,有的明明表格里面有数据却显示#N/A,肯定是数据源与查找数据不一致,可能是数据格式不一致也可能是有多余空格导致。

软件版本:Office2007

说明如下:

1.利用Vlookup函数,虽然看上去单元格内容相同,但3,7,9对应的查找不到:

2.3是文本格式与数值格式导致,将数据源中的文本改为数值,即可:

3.7与9分别是前后有不可见的空格,将数据源中的空格去掉,即可:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-12
Vlookup()精确查找时必须是完全一致的,也许你看着是一样的,但实际是不一样的,有些是看不见的空格,如Char(9)、Char(10)等。如一个单元格输入:王先生,另一个单元格输入="王"&CHAR(9)&CHAR(10)&"先生",看着一样,但实际不一样,也可以用Len()函数来看一下单元格字符长度。
第2个回答  2013-11-12
是不是公式中没有加绝对引用呀,

比如 =VLOOKUP(A1,A1:C100,2,0)

要改成 =VLOOKUP(A1,A$1:C$100,2,0) 才行本回答被提问者和网友采纳
第3个回答  2013-11-12
把原数据单元格里的前后的空格去掉试试。
相似回答