EXCEL中用VLOOKUP为什么下拉引用的数值一样?

用VLOOKUP引用其他表格的数据,就是不能引用过来,就是引用过来,下拉后,下面的表格中出现的数据和上面的单元格里面的数据一样,不知道什么原因?跪求高手指教。

Excel中用VLOOKUP函数快速调用不同表中的数据,请按此步骤进行:

1、如下图:我们要将【身份证号】表中的身份证号直接在【sheet5】表中直接调用.

2、在这里我们要用到VLOOKUP函数,

公式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

lookup_value:需要在数据表中搜索的值,在这里我们搜索的是A列单元格,则选中A列,如下:

3、table_array:需要在其中搜索数据的数据表,在这里,我们选择【身份证号】表,然后拖动A到B列(B列是我们想要引用的数据,所以只拖动到我们需要引用的那一列数据即可)如下:

4、col_index_num:满足条件的单元格在数组区域table_array中的序列号,首列号为1。在这里我们只有两列切第二列是我们要引用的,所以为2,如下:

5、range_lookup:指定在查找时是要求精确匹配,还是大致匹配。即false为大致匹配,true为精确匹配。(0代表大致匹配,不填或者写入大于0的整数则精确匹配)我们在这里输入0,大致匹配,如下:

6、然后点击确定,此时发现引用数据成功,如下图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-05
没有写出所用的公式,只好是猜测了

可能性一
公式中的VLOOKUP函数的参数lookup_value用了绝对引用的单元格地址,如$A$1或A$1的引用样式,使公式在下拉时没有产生对A2,A3...等单元格的依次引用

可能性二
在VLOOKUP函数公式的table_array参数第一列有多个数据与lookup_value参数相重复时,公式只会得出第一个与lookup_value参数相匹配的同一行的值

可能性三
选项设置需要改设
在计算选项中设置了“手动重算”应改设置成“自动重算”
比如在表格中按下F9键进行手动重算,各公式就能得出正确的值,就说明了是设置了“手动重算”
可以按如下操作进行改设
工具---选项---重新计算---改选“自动重算”---确定
第2个回答  推荐于2017-09-08
如果公式没有问题的话,可能就是没有启动自动重算功能的缘故:
单击菜单“工具”——》“选项”——》“重新计算”选项卡:选择“自动重算”即可。本回答被提问者采纳
第3个回答  2011-03-30
1.vlookup函数楼主会用了没有?有没有使用错误?
2.引用其他表格的数据的首列或者你作为参照的标准(即第一个参数)有没有问题,有时比如以名字作为依据,名字后面多了空格什么的都会导致引用不到
3.“下拉后,下面的表格中出现的数据和上面的单元格里面的数据一样”楼主刚拖后可以看一下左下角的状态栏,当数据量大而且你的电脑处理慢时,会有计算延迟或者算的慢的情况,状态栏会有提示计算的进度

希望帮到你
第4个回答  2011-03-30
可能是你选择的范围没有设定绝对值,比如:
=vlookup(A1,B2:C10,2,0),这个公式要是下拉,其数据就会出问题,要更改为:
=vlookup(A1,$B$2:$C$10,2,0),即在B2:C10的栏位行数前都加一个$,
你可以选定B2:C10后连续按F4键,看B2:C10的变化。