当前位置: 首页 > 办公 > excel > vlookup跨表引用 vlookup跨表引用如何使用

vlookup跨表引用 vlookup跨表引用如何使用

时间:2018-11-26 15:14:24

vlookup函数的功能不仅仅是在查找上,我们还可以跨表引用,可是vlookup跨表引用该怎么做呢?今天我们就来看一看具体的实例操作,不会的朋友快来学一学吧。

vlookup跨表引用 vlookup跨表引用如何使用

vlookup跨表引用——vlookup跨表引用如何使用

打开需要处理的EXCEL文件。本次所用的电子表格文件由EXCEL2003创建,查找过程中VLOOKUP函数的用法同样适用于高版本的EXCEL。

电子表格文件含有两个数据表。表一由“身份证号、姓名、年龄、部门、工资”这5列数据构成,因每一行数据都缺少“工资”信息,因此需要通过“身份证号”信息跨表查找将“工资”信息补齐。表二由“身份证号、姓名、工资”这3列数据构成,且数据的排序与表一不同。如果只靠人工查找,将“工资”信息一个一个从表二复制到表一,当数据上百、上千乃至上万时,那绝对是要玩死人的。

下面隆重推出今天的主角:VLOOKUP函数。VLOOKUP函数有4个参数,参数结构为VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

其中第1个参数lookup_value表示要通过哪个数据值进行查找,这里就是表一中每一行的“身份证号”信息。

第2个参数table_array表示需要在其中查找数据的表的范围,这里就是表二从第A列到第C列的所有数据行,且该范围的第1列数据必须要和lookup_value所用的数据相对应,也就是说通过表一“身份证号”查找时必须让表二的“身份证号”在第1列。

第3个参数col_index_num表示查找到相匹配数据的数据行后需要返回到表一的数据在table_array范围的第几列。这里需要将表二的“工资”信息返回到表一,其位置从第A列开始数正好位于第3列,则该参数应填“3”。

第4个参数range_lookup为固定的两个逻辑值,填“0”表示精确查找,返回与lookup_value数值精确匹配的某一行的相应数据,如果表一某行数据在表二不存在,则返回的是#N/A;填“1”表示模糊查找,返回与lookup_value数值相近似数据所对应的某一行的相应数据,一般没有#N/A出现。

单击表一的E2单元格,选择菜单栏的“插入”,然后选择“函数”,函数类别选择“查找与引用”,通过列表选择“VLOOKUP”函数。

通过选择相应单元格和范围,4个参数所对应的值为(A2,表二!A:C,3,0)。使用熟练后,可以在单元格内输入函数,不用通过插入函数来选择,输入格式为“=VLOOKUP(A2,表二!A:C,3,0)”。注意:不能在单元格处于文本格式时输入函数。

数输入后,通过下拉E2单元格填充公式至E11单元格,也可选择E2至E11的全部单元格后用快捷键“CTRL+D”填充公式。数据查找结果如图所示(当数据较多时,EXCEL的计算时间较长,需耐心等待),因最后一行数据在表二中没有对应数值,显示为#N/A。

Vlookup不能跨表引用怎么办

工作中常用到VLOOKUP等函数,但最近突然就无法跨表引用,怎么都关联不上,其他任何函数都用不了,即便是用“=”去引用都不行,点到需要关联的表上,公式就无效了,非得在同一个表里才能用函数,在其他电脑又没问题,真是愁死朕了。由于这个问题会对工作效率大打折扣,于是在网上搜索了下这个问题,发现有这个问题的人还不少,搜索出来的结果有三种:

1、还没搞清楚问题就说问的人写错公式了,然后在上面教人家改公式!

2、不使用双击的方式来进行点击打开,而是在已经打开的表里再选择菜单-打开;

3、手动先补足引用前面的那些公式,然后再使用公式!!?

我想遇到这个问题的人,想看到的答案都不是这些个答案,因为就是这样,也还是会影响工作效率,我也是!于是还是不死心,各种尝试,终于,皇天不负有心人,一片乱点乱设置之下,我找到了解决方式,各位看官不信可以按下面的步骤试试:

1、先关闭已经打开的excel表格;

2、打开任意盘符的工具选项,找到文件夹选项,选择文件类型;

3、在已注册的文件类型里找到扩展名为xls或xlsx的那项,然后点击右下角的还原,确认,当显示成为高级的时候,就代表设置好了。如果要继续更改其他信息,比如图标展示等等,可以继续点击高级里面去编辑。

从这里我们也可以看出vlookup跨表引用的方式还是非常简单的,只要操作几遍,相信许多人都能够完全掌握,当然vlookup函数的功能有很多,大家可以多去试一试,多去学一学,如果你还想了解更多与之相关的内容,欢迎关注优词网。


分享按钮