为什么excel表格里,用vlookup函数查找,一部分数据能匹配,一部分不能匹配?但是用CTRL+F查找却能找到。

为什么excel表格里,用vlookup函数查找,一部分数据能匹配,一部分不能匹配?但是用CTRL+F查找却能找到。已经明确不是空格的问题。

CTrl+F默认是模糊查找的,如果某个单元格是“excel ”(后面有2个空格),你查找excel也能定位到前面那个单元格的。而VLOOKUP()必须得完全匹配才行的(第四个参数写0)。
你的问题肯定是单元格中有不可见的字符,比如空格等,用查找替换掉或者用trim函数处理下就行了,这是常见的问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-10
相应字段前后可能有空格,使用精确匹配的时候就认为是不同的内容了。追问

没有空格,怎么传数据?

追答

vlookup是否使用了精确匹配?
然后再看,你要匹配的内容单元格的格式是否一致?

第2个回答  2013-04-10
要看你实际的表才知道实际原因
比如没有加绝对引用等
第3个回答  2013-04-10
1、需要对需查找的列进行升序排序才可以
2、vlookup最后要限定false,才能精确匹配。
第4个回答  2018-06-19
查找范围“数据表”中的数据设为“绝对引用”(Fn+F4)。
相似回答