为什么使用excel vlookup函数显示无效引用

如题所述

版本问题,如果你的excel文档一个是2003版本,一个是2007版本,那么07的可以查找03版本的内容,03版本查找不了07版本内容

1、把其中一个文档另存为另一个的相同版本即可。

2、 较低级版本的excel中,两个文档是相同版本,但是却无法查询,可以先打开一个文档,然后在这个文档中通过文件-打开里面打开被查找文件,就可以查询了。

3、如果还不可以,我们可以在同一个文件里面,再增加一页,把被查找内容粘贴到新业中进行查找

4、其实vlookup得到的数值是包含公式的,如果把被查找文件关闭或删除,查找到的结果就会如下,所以得到数值后一定记得把公式刷掉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-17

版本问题,如果你的excel文档一个是2003版本,一个是2007版本,那么07的可以查找03版本的内容,03版本查找不了07版本内容

1、把其中一个文档另存为另一个的相同版本即可。

2、 较低级版本的excel中,两个文档是相同版本,但是却无法查询,可以先打开一个文档,然后在这个文档中通过文件-打开里面打开被查找文件,就可以查询了。

3、如果还不可以,我们可以在同一个文件里面,再增加一页,把被查找内容粘贴到新业中进行查找。

4、其实vlookup得到的数值是包含公式的,如果把被查找文件关闭或删除,查找到的结果就会如下,所以得到数值后一定记得把公式刷掉。



扩展资料


Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值;

以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF。

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。

如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。

本回答被网友采纳
第2个回答  2012-08-24
是再两个不同的表吧,选择匹配数据的时候是不是把整列也选择上了。选择数据的时候不要选择整列,只选择对应的数据,或者是把两个表的内容放在同一个表格内。

把你的数据放在一个表上吧,就不会有这个问题。你的数据行数超过了规定的行数。
第3个回答  2014-04-02
一般是excle版本兼容性的问题,将两个工作薄保存为同一版本的文档再用该公式就没问题了。
一般是建议直接把vlookup的范围表复制到原工作表的另一sheet.
第4个回答  2014-04-02
VLOOKUP必须满足以下条件
1、相找到的数据必要在第一列。
2、如找不到会返回错误。
3、注意返回的数据是从第一列开始算数下来第几列。
相似回答