您当前的位置:首页 > 互联网教程

Excel怎么通过VLOOKUP函数从其他数据表查找数据

发布时间:2025-05-21 17:19:06    发布人:远客网络

Excel怎么通过VLOOKUP函数从其他数据表查找数据

一、Excel怎么通过VLOOKUP函数从其他数据表查找数据

Excel是现在十分常用的文件类型之一,有些新用户不知道怎么通过VLOOKUP函数从其他数据表查找数据,接下来小编就给大家介绍一下具体的操作步骤。

1.首先第一步根据下图所示,打开电脑中的两份Excel文档。

2.第二步先点击单元格,接着根据下图箭头所指,点击【fx】图标,然后在弹出的窗口中选择【VLOOKUP】并点击【确定】选项。

3.第三步打开【函数参数】窗口后,根据下图箭头所指,先按照实际情况设置查找值,接着选择数据表。

4.第四步根据下图箭头所指,先按照实际情况设置列序数、匹配条件,接着点击【确定】选项。

5.最后根据下图箭头所指,即可按照需求查找相关数据。

二、Excel中跨多表引用,Vlookup+indirect函数!

1、例如,现在我们要在总表中,汇总每位员工各个月份的工资情况

2、但每个月的工资都分别存放在每一个工作表中,如1月的数据如下:

3、每个子表中员工的姓名排列顺序都是不一样的。

4、1月份中员工的顺序是吕布、小乔、大乔

5、而2月份中员工的顺序是大乔、吕布、小乔、程咬金,后面每个月份表格顺序都不一样。

6、=VLOOKUP(B$1,'1月'!$A:$C,3,0),向右填充

7、用普通的方法,就是在B2中输入:

8、=VLOOKUP(B$1,'1月'!$A:$C,3,0),向右填充

9、然后B3,把公式里面的1月改成2月,....依次做10次,这种方法效率太低。今天教大家vlookup搭配indirect函数,一个公式搞定。

10、首先我们了解下Indirect函数的用法:

11、D3的公式是:=INDIRECT(A2),A2没有加双引号,所以会对A2计算结果是B4,然后引用的是B4单元格的值,返回结果为3

12、E3的公式是:=INDIRECT("A2"),A2加了双引号,所以直接返回的是A2的值,返回的结果是B4

13、我们现在要做的是就是实现向下填充的时候,'1月'!$A:$C,会自动变成2月,3月....

14、用INDIRECT($A2&"!A:C")替换掉

15、所以整体的公式是:=VLOOKUP(C$1,INDIRECT($A2&"!A:C"),3,0),向下填充,向右填充,得到了所有的汇总结果。

16、你学会了么?动手试试吧,私信回复素材获取源文件

三、excel里怎么用VLOOKUP函数取同时满足两个条件的值!

这里有两个条件,后面对应第三列唯一的数据:

2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup的多条件查找。

在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0)然后按按<Ctrl+Shfit+Enter>组合键结束输入。

3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。

这是vlookup对应的四个参数,首先针对上面的数组公式解释:

查找值:G5&H5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用

"&"将查找的两个条件的单元格连接起来。

数据表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查找的数据,这里面嵌套使用了IF函数,然后以IF({1,0},这样的数组参数。

参数为数组时,会分别进行计算。先用1作为参数判断,返回$A$2:$A$9&$B$2:$B$9;然后用0作为参数判断,又返回一个结果$C$2:$C$9。两个结果重新组合一个数组:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是绝对引用。

这样Vlookup便能查找到两个条件。

列序数:需要查找的数据位于第二列,所以输入2。