Excel如何用vlookup函数进行两个表格数据的对比

人气:168 ℃/2023-08-22 18:05:34

Excel作为重要的办公软件,详细的功能给我们提供了很多便利的地方。那么Excel 如何用vlookup函数进行两个表格数据的对比呢,如何从一堆数据中匹配出自己需要的值呢。

本篇文章主要介绍怎么对比Excel两个表格数据的差异,并对其进行对比。

工具/材料

电脑,Excel

操作方法

首先我们新建表格在【SheetA】和【SheetB】中输入两组有联系的数据。这个问题研究的是,匹配出【SheetB】表中的数据哪些在【SheetA】中是存在的,并匹配出相应的【物料名称】列。

现在【SheetB】表中,点击【物料名称】列选中第一个空格,插入函数选择【vlookup】进行插入并确定。

就会弹出来这个一个函数公式,需要我们把下面需要填的信息都填上。

我们先选择第一个空白方框,由于是我们两个表【物料编码】数据进行匹配字段进行匹配,所以,相应的这行,我们输入的第一个参数为【A2】,表示A2列的值。

然后,我们来确定下一个数据,这个比较麻烦。因为我们要对比的数据在两个不同的表,所以这第二个数据就需要重新点到【SheetA】表中去选择数据范围,这里选择选择为【SheetA!A1:B8】。直接进行托选就好了【Sheet1!A1:B8】

接下来是第三个数据,因为我们需要匹配的为物料名称的第二行空格的数据所以我们直接在第三个数据框内输入【2】就好了。

第四个数据。我们可以看一下框起来的地方对这个函数有解说,而我们的操作目的,最终结果是要精确匹配的,因此我们将第四个数据填为【False】。

前面各项操作结束以后C3就会自动生成一个数据,我们只需要将这个数据右下角长按进行向下拖动就可以得到C列的所有正确数据,你会发现这些数据和【SheetA】刚好对应匹配。

excel如何用vlookup跨表格匹配值

Vlookup公式,跨两个工作表查找匹配,你会么

举个工作中的例子来说明,我们现在有2种物流渠道,分别记录了一些订单的状态数据

然后在总表中,我们有一部分订单,需要快速匹配出状态信息

这些订单号,可能出现在第1个表中,也可能出现在第2个工作表中

如果快速的查找匹配

方法一,VLOOKUP 筛选

首先,我们在单元格中输入公式:

=VLOOKUP(B2,物流!A:B,2,0)

这样就找到了一部分订单数据,我们可以选中任意一个错误值,右键,筛选,按所选内容筛选,可得到所有错误值

然后我们继续将错误值里面的公式修改第查找第2个工作表,同样的用Vlookup公式:

=VLOOKUP(B2,快速!A:B,2,0)

向下填充就得到了所有的结果

方法二:两个Vlookup直接嵌套使用

如果我们的数据源有更新,上面的操作又得重新操作一次,不方便,我们可以直接套用两次VLOOKUP公式,使用的公式是:

=IFERROR(VLOOKUP(B2,物流!A:B,2,0),VLOOKUP(B2,快速!A:B,2,0))

如果说有3个工作表进行查找的话,就再套用一个IFEEROR公式

=IFERROR(IFERROR(Vlookup公式1,Vlookup公式2),Vlookup公式3)

方法三:VLOOKUP VSTACK公式

VSTACK公式可以连接数据源,所以我们使用公式:

=VLOOKUP(B2,VSTACK(物流!$A$1:$B$1000,快速!$A$1:$B$1000),2,0)

VSTACK公式,可以将两个工作表的源数据进行竖向连接,然后统一查找匹配就可以得到结果了

关于这个小技巧,你学会了么?动手试试吧!

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.