为什么我使用vlookup,总是显示#N/A

公式是 =VLOOKUP(A2,'[2011-spss.xls]Sheet1'!$A$2:$G$815,2,0)

因为你两个表的关键词格式不一样,上面那个是文本,下面那个是数字,建议都转成文本处理。在下表中添加一个辅助列=A1&“”,然后填充这一列,再复制-选择性粘贴-数值到A列。

1、首先打开要引用的数据表, 然后将要查找的对象复制到表中, 您可以根据需要将其放置在表中。

2、我把光标放在 K2 列中, 在这里输入公式, 有时不记得, 可以在上面的菜单栏中查看。

3、在公式中, 单击 "查找" 并应用右侧的下拉箭头, 以查找底部的 VLOOKUP 函数单击。

4、函数参数对话框出现在这里, 你可以输入它, 你可以点击它, 我想找到的值是 I2 单元格, 你可以点击, 然后输入下面的查找数据表, 这可以拖放所选内容, 然后输入我想删除的列数瓮。最后, 输入匹配条件。

5、此时, 结果将出来, 然后将鼠标放在 k2 单元格的右下角, 向下拖动, 但结果显示在 #n/结果中。

6、当我把鼠标放在发生问题的单元格中并查看公式时, 我发现我要找的区域有问题, 不是我选择的所有区域, 而是向下的变化。

7、在查找区域中在此处输入几个 $, 以便您可以绝对引用刚才选择的区域, 当然, 这将在 k2 单元格中再次完成。

8、然后选择 K2 单元格, 将鼠标放在单元格的右下角, 并在出现黑色小十字后, 向下拖动, 填充下面的单元格, 也可以在这里双击鼠标左键。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-08-30

这是因为匹配的两列数据格式不一样。

1、以excel2010版本为例,犹如下图所示了几列数 ,B列要用VLOOKUP公式在F列找到相应的数据;

2、直接在B2单元格输入=VLOOKUP(A2,$E$2:$F$6,2,0)后按回车键时显示#N/A;

3、这时选中E列的数据,左上角就会出现一个感叹号,显示此单元格中的数字为文本格式;

4、点击该感叹号的倒三角,在弹出框内选择“转换为数字”,把该列文本格式转换为数字格式;

5、转换为数字格式后,则可看到VLOOKUP公式正常匹配了,没有显示#N/A。

本回答被网友采纳
第2个回答  推荐于2017-12-16
2个表A列的数据一样,但格式不一样,一个是文本,一个是 数字
第2个图,在C2输入=--A2
下拉,然后选定C列,复制-选择性粘贴-数值,覆盖原理的A列,
再用
=VLOOKUP(A2,'[2011-spss.xls]Sheet1'!$A$2:$G$815,2,0)追问

大神我懂你的意思了,请接受我的膜拜吧!!!!!!

追答

你太客气了!

本回答被提问者采纳
相似回答