EXCEL中,用vlookup匹配两个表的数据,出现很多不能匹配#N/A,但是表中明明有可以匹配的项

用格式刷刷过匹配的数据了。是用数值进行匹配的,不是文本格式,已经改成数字格式了。求大神帮忙啊,十万火急

原因:选择引用的区域没有使用绝对定位操作,导致提取的区域在下拉公式时出现#N/A。

解决方法:

1、首先在Excel单元格中输入两个区域的数据,需要根据“姓名”提取出“数据”。

2、然后点击数据下方的空白单元格并点击“fx”插入vlookup函数。

3、在函数参数窗口中根据下图输入,公式为:=VLOOKUP(D2,$A$2:$B$5,2,0)。

4、点击确定生成结果并下拉公式即可针对“姓名”提取“数据”。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
是格式的原因,虽然你选中数据区,将格式改为数值,但实际上单元格里面的还是没有完全改过来的。有些是要双击该单元格,回车后才会改变的。
先复制数据区,选择性粘贴,选择数值,放到别的地方,然后将原数据区删除,再将数据复制回来
依然是选择性粘贴,选择数值,这样就行了追问

我按您的要求弄了一下,还是不行啊

追答

贴个图上来看下

追问

我HI您一下

本回答被提问者采纳
第2个回答  2019-11-17

excel:为什么你vlookup总是匹配错误?这里给你解答

第3个回答  2012-05-06
数字复制试一下
第4个回答  2012-05-06
具体点可以吗追问

公式如下:VLOOKUP(A2,Sheet3!A2:C226,3,FALSE)
A2为两张表相互匹配的参照值,是数字。
整张表匹配下来,出现很多#N/A,但是我查询了一下相对应的A列,明明有可以与另一张表匹配的内容,不应该出现#N/A

追答

先检查两张工作表的A列中是否有格式不统一的,如果有不统一转化成数字格式,再按照升序方式排序一下,再输入以上函数公式,看看结果如何

相似回答