Excel进阶:Vlookup()函数,将根据某字段多张表合并为一张表

1.使用场景

当你有两张或者多张表的时候,有相同的字段比如学号,也有不同的字段,比如a表有年龄,b表有出生日期,你需要将这些字段融合的时候,并且表中的数据非常多,就可以用到这个函数,很快。

a表
学号 姓名
201901 王二
201902 张三
201903 李四
b表
学号 年龄
201901 22
201902 21
201903 23

2.函数参数

在这里插入图片描述
Lookup_value: 查找值。根据什么查找,查找值必须位于数据表的第一列;例如上面的例子就是根据学号字段 来查找,所以应该选择学号那一列对应的单元格。

Table_array: 数据表。查找的区域,如果查找到多个值,只返回查找到的第一个所对应的数据;例如上面的例子要查找的区域就是整个b表,并且要求第一列必须为学号这一列,因为我们是根据学号来查找的。

Col_index_num: 列序数。返回数据表中第几列的数据(查找结果所对应的);就是我们需要数据表中的第几列。例如上面的例子我们要的显然是第2列年龄。

Range_lookup: 匹配条件。可选,0表示精确查找;1或省略表示模糊查找。

3.具体用法

首先是两张原表
在这里插入图片描述
在这里插入图片描述
先在第一张表中新建一个字段年龄
在这里插入图片描述
插入Vlookup()函数,选择要查找的值,我们根据学号来查找
在这里插入图片描述
选择数据表,在第二张表
在这里插入图片描述
我们要的是年龄字段,它在第二列,所以第三个参数填2,我们使用精确查找,所以第四个参数填0
在这里插入图片描述
最后按确定就可以得出结果,然后我们拖动就可以快速得到这一列的数据。
在这里插入图片描述

3.注意事项

1、a表的学号字段类型要和b表的一致,否则有时候会报错。
2、完成后不能把b表删除,否则会报错。要想把b表删除需要先保存查找的数据为文本再删除。
3、适用于b表掺杂有其他我们不需要的数据时。这个时候不能用排序来直接复制粘贴。例如我们只需要统计党员信息,这个时候排序就不适用了。

发布了51 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/vpqtxzmzezeqjj9977/article/details/103273669