怎么用excel合并一个或多个表

怎么用excel合并一个或多个表

当你在excel中整理数据时,遇到所需数据分散在多个表格或多个sheet中的情况,是十分常见的。这无疑是工作学习上的一大拦路石,幸运的是,excel可以实现把不同表中的数据合并到一个表中,也可以实现跨sheet的数据合并。这个教程将会教你如何快速高效地实现这些功能。

VLOOKUP公式说明

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
其中,
lookup_value,是你想要查找的值(x1);
table_array,是你想在哪个表里查找这个值(x1),给出这个表(table1)的范围;
col_index_num,搜索结果处于这个表(table1)中的第几列;
[range_lookup],查找值是精确匹配则为FALSE 或 0,近似匹配则为TRUE 或 1。对于 TRUE,按升序对最左边的列排序以获得正确的结果。

如何跨Sheet合并两个表

如果你想要根据某一列(column)来和并(merge)两个表,可以用VLOOKUP。

例如,有两个表格在不同的sheet里:
表一(main table)包含了买家姓名(seller)和所购商品名称(product)。
表二(lookup table)包含了买家姓名(seller)和价格(amount)。

图1

如果你想让这两个表在买家姓名(seller)对应的情况下合并,那么你可以在C2单元格输入:
VLOOKUP($A2,‘Lookup table’!$A$2:$B$10,2,FALSE)
其中,
$A2,是你要找的值。
‘Lookup table’!$A$2:$B$10,是要搜索的表(请注意,我们用’ $ '绝对引用锁定了范围)。
2,是你要搜索的表中某一列的编号,你要找的值必须在这一列中。

注:’ $ '表示其值在excel公式中下拉复制时不变。例如,$A2下拉复制一格后公式中对应值会变成A3;而$A$2下拉复制一格则还是A2。

t

将公式在这一列中下拉复制,你将得到一个由’Main table’ Sheet和从’Lookup table’ Sheet中提取的匹配数据组成的总表(如图2)。

如何合并同一个Sheet中的两个表

这种情况比上面一种的操作更简单,只需把table_array前的Sheet名删掉。见下图。
在这里插入图片描述

最后的结果如下:
在这里插入图片描述
其中,蓝色表中没有Luis的信息,所以绿色表中Amount的查询结果为空(#N/A) 。

详情及更多VLOOKUP用法,请见下方链接。
How to merge two or more tables in Excel
https://www.ablebits.com/office-addins-blog/excel-merge-tables-matching-columns/

Quick Reference Card: VLOOKUP refresher
https://support.microsoft.com/en-us/office/quick-reference-card-vlookup-refresher-750fe2ed-a872-436f-92aa-36c17e53f2ee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值