excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项

首页 > 实用技巧 > 作者:YD1662024-01-27 07:29:44

excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项(1)

Excel秘籍大全,前言

两个表格匹配出相同的数据,可以通过匹配数据然后复制粘贴即可。当然,也可以直接使用VLOOKUP函数或者INDEX和MATCH函数组合来实现。具体使用哪种方法,可以根据自身需求来选择。下面分别分享三种操作方法。

Excel秘籍大全,正文开始

1

使用VLOOKUP函数

1. 打开Excel表格,选中需要填充数据的单元格。

2. 在选中单元格中输入VLOOKUP函数,格式为“=VLOOKUP(查找值,数据表,列索引数,[近似匹配])”。

3. 在“查找值”中输入需要查找的值,如某个特定的标识或编号。

4. 在“数据表”中选中包含需要匹配的数据的表格范围。

5. 在“列索引数”中输入需要返回的数据在数据表中所在的列号。

6. 如果需要近似匹配,则将“近似匹配”设为TRUE,否则设为FALSE。

7. 按Enter键,VLOOKUP函数就会自动在选中的单元格中填充匹配到的数据。

2

INDEX和MATCH函数组合查找引用

函数一、INDEX函数,根据数据区域中的行列号返回区域中对应的值。

语法结构:=INDEX(array, row_num, [column_num])

参数一(array):必须项,单元格区域或数组常量

参数二(Row_num):必须项,行标号的位置

参数三(Column_num):可选项,列标号的位置

如果第一参数仅仅只有一列或者一行,我们就能省略对应的行列标号。

excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项(2)

函数二、MATCH函数:返回查找值在查找范围内中的相对位置。(这个函数在上一章节已经详细讲述,这里不再重复,不懂的翻回去看看)

语法:=MATCH(lookup_value, lookup_array, [match_type])

第一参数:查找值

第二参数:查找的数据区域

第三参数:匹配类型,在这个组合里我们将其设置为0需要精确匹配。

说白了,这个组合的意思就是先用MATCH函数根据指定条件查找到数据的行或列位置,再通过INDEX函数返回对应位置的单元格值。

在员工信息表中,现在需要通过查找员工姓名,返回部门的信息。

excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项(3)

F2=INDEX(B:B,MATCH(E2,C:C,0))

公式解析,INDEX 函数返回表格或区域中的值或值的引用。在本次分享的实例中,我们只需使用函数返回表格区域中的值就可以。

函数语法:INDEX(单元格区域或数组常量, 区域或数组中的某行,[区域或数组中的某列])

如果单元格区域或数组常量只有一行或者一列,需要返回单元格区域中某一个值,可以省略第三参数。

比如公式=INDEX(B:B,7),第一参数B:B表示B列单元格区域,第二参数7表示区域中的第7行的数据,即B7单元格。

excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项(4)

由于我们查找的姓名是未知的一个动态的值,所以我们先要来确定一下姓名在B列中的位置,这个时候就可以用MATCH函数来确定这个位置,

MATCH函数是查找一个值在单元格区域或数组常量中的位置,

函数语法:MATCH(查找值,单元格区域,匹配方式),MATCH有3种匹配方式,在本实例中,我们只需使用精确查找匹配方式,第三参数输入0即可。

比如我们现在要查找刘萌在C列出现的位置,那就可以使用公式=MATCH(E2,C:C,0)

找到刘萌在系列的第7行位置。

excel怎么匹配两个表格相同的数据,excel如何快速匹配两个表格相同项(5)

使用MATCH函数的结果作为INDEX第二参数,即公式=INDEX(B:B,MATCH(E2,C:C,0))

这样就可以随着E2单元格的姓名变化而动态引用到B列的部门了。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.