EXCEL函数 vlookup如何在不同工作薄之间引用数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL函数 vlookup如何在不同工作薄之间引用数据?相关的知识,希望对你有一定的参考价值。

如题,vlookup如何在不同工作薄之间引用数据,如表1与表2两张工作表,表1与表2中的第一列相同,如何在表2中的第2列引用到表1中的第2列数据?用VLOOKUP函数怎么用?

1、以excel2010版本为例,如图为方便举例,AB列是一个表格,DE列是一个表格,其中E列的数要在AB表格里匹配;

2、首先在E里输入vlookup函数,它是Excel中的一个纵向查找函数,可以用来核对数据,多个表格之间快速导入数据等函数功能;

3、VLOOKUP函数的语法为VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配),这里查找值是D列的名字,查找范围是AB列,查找列数即年龄在AB列里是第二列,精确匹配用0表示,故E2单元格的公式为=VLOOKUP(D2,$A$2:$B$6,2,0),则可匹配出D2姓名的年龄;

4、把鼠标放在E2单元格右下角下拉填充公式则可快速匹配出后面姓名的年龄了。

参考技术A

1、以excel2010版本为例,如图为方便举例,AB列是一个表格,DE列是一个表格,其中E列的数要在AB表格里匹配;

2、首先在E里输入vlookup函数,它是Excel中的一个纵向查找函数,可以用来核对数据,多个表格之间快速导入数据等函数功能;

3、VLOOKUP函数的语法为VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配),这里查找值是D列的名字,查找范围是AB列,查找列数即年龄在AB列里是第二列,精确匹配用0表示,故E2单元格的公式为=VLOOKUP(D2,$A$2:$B$6,2,0),则可匹配出D2姓名的年龄;

4、把鼠标放在E2单元格右下角下拉填充公式则可快速匹配出后面姓名的年龄了。

参考技术B 假如,工作薄1的文件名:book1 ,其中工作表1的表名:sheet1 ,引用的数据列:A:B
在工作薄2的工作表中的A列,是上面book1中sheet1中A列中的部分数据,
则,在工作薄2的工作表中的B列,B1输入公式:
=vlookup(A1,[book1.xls]sheet1!A:B,2,)
然后向下填充追问

向下填充的话,那个区域book1.xls]sheet1!A:B,也就是A到B的区域会有影响的,这个如何处理?

追答

向下填充时,book1.xls]sheet1!A:B 区域是不会变的,
向右填充时会变,这时可以使用绝对引用:
[book1.xls]sheet1!$A:$B
就不会变了

追问

我试了下,还是没有能解决,如我的公式为vlookup(F1,SHEET1!$A1:$H6,2,0),下拉的时候就变成了vlookup(F2,SHEET1!$A2:$H7,2,0),其中的F2是我需要的,但是后面的区域发生了变化,而我本来需要的区域仍然是要SHEET1!$A1:$H6,这个如何处理?谢谢

追答

vlookup(F2,SHEET1!A$1:H6,2,0)
讲相对和绝对的问题,$放在行前面,加是行绝对,放在列前面就是列绝对,你需要的是行绝对
如:
A1,相对行列
$A1,行相对,列绝对
A$1,行绝对,列相对
$A$1,行列都绝对
对于绝对,自动填充时,不会变,根据你的需要自己设置吧

本回答被提问者采纳
参考技术C 既然大家都说了,就用楼上的公式给你解释下吧。例如2楼的:=vlookup(A1,[book1.xls]sheet1!A:B,2,),公式中的A1是指:需要查询的索引关键字,,[book1.xls]sheet1!A:B,这个是查询的区域,2的意思是只引用列的对应位置,及距离关键字列的列数,最后应该再加入“1”或者“0”,当然也可以是TRUE(1)和 false(0),分别对应模糊匹配和精确匹配,你可以看看excle中的例子,希望对你有用呵呵 参考技术D =vlookup(表1!A1,表2!A:B,2,0)

Excel之如何使用VLOOKUP函数合并两张表

[版权申明] 非商业目的注明出处可自由转载
出自:shusheng007

文章目录

概述

在这个新冠疫情肆虐的时代,作为渺小个体的我也受到了波及,被迫换了份养家糊口的工作…。新工作使用Excel处理数据变得很频繁,所以我又慢慢捡起了多年没怎么碰的EXCEL奇技淫巧,由于疫情也没能回老家,待着没事记录一下,主要是也能帮助一下其他遇到此类问题的同学们,因为我发现网上讲的都不太好,看不太懂

实战

问题

假设现在有如下两张表,要求将其按照姓名合并到同一张表中

表1:姓名与职业

表2:姓名与爱好

合并后:

方法

这个需求就可以使用excel的VLOOKUP函数了,这个函数有4个入参,参数含义介绍的字你都认识,但是连起来就不知道啥意思了,什么?你说你不信? 你要是不信就不会来看这篇文章啦…

下图蓝框中是在解释第一个参数,你说说是啥意思?

我们现在使用VLOOKUP函数,将表2合并到表1中。

  1. 调出VLOOKUP函数输入界面

在表1中增加一列,存放爱好,然后选中第一个要填充的单元格,点击函数标识(fx).

2. 使用VLOOKUP函数

共有4个参数,我们一个一个来说。

  • 查找值:用来联系两张表数据的那一列,本例就是表1姓名那一列。因为我们是一行一行处理数据,所以此处选中 A2,也就是王二狗那个单元格
  • 数据表:要合并的那张表的目标数据,包括匹配列和目标数据列。此处我们要合并表2中的爱好,所以我们要切换到表2,然后选中姓名列与爱好列的所有数据,也就是 Sheet2!A2:B4 (这个是excel中单元格的表示方法,如果你不会就自己去查一下吧)

  • 列序数:指你在第二个参数中选中的那一片数据的哪一列。它是以匹配列为基准计算的,匹配列为1。 例如我们选中了姓名和爱好两列,那么姓名列序号是1,而爱好列序号就是2,而我们需要的数据是爱好列,所以此处写2
  • 匹配条件:最好理解的就是这个了,精确匹配:FALSE, 大致匹配:TRUE.

点击确定即可完成第一单元格的填充。

  1. 填充余下数据

这个就比较简单了,选中上一步完成的单元格,鼠标移到单元格右下角就会出现一个加号,然后下拉或者双击即可。

总结

悠悠忽忽又一年…期望来年好运来

以上是关于EXCEL函数 vlookup如何在不同工作薄之间引用数据?的主要内容,如果未能解决你的问题,请参考以下文章

怎么可以把EXCEL中多个表格单独提取出来

两个Excel表格如何调用关联数据?比如:A表格里有序号、姓名、身份证号

Excel操作之VLOOKUP函数

在Excel表格的VLOOKUP函数中的table-array中使用LEFT之类的函数?

Excel251 | WORKDAY函数计算几个工作日之后的日期

vlookup函数中的参数怎么修改?