按条件合并和连接多工作表
原创作者 | 李锐
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
个人微信号 | (ID:ExcelLiRui520)
按条件合并和连接多工作表
工作中经常遇到需要统计的数据不在一张工作表中的情况,每个表的结构还不一定一致。
这时候怎样从多张工作表中提取想要的数据并合并连接在一起呢?
今天就来介绍一下按条件合并和连接多工作表的技术。
更多系统课程,点击文末“阅读原文”获取。
问题描述及效果展示
比如现在原始数据源分散在3张工作表里。
表1和表2包含业务员、产品、销售额3列;表3包含员工编号、业务员、性别3列。
要求从这3张工作表中得到所有业务员的员工编号、性别、以及对应的产品和销售额。
想得到的数据表如下图所示。
本文的实现方法没有使用函数,也没用VBA,用的是Power Query。
Excel 2016最新版自带Power Query,没有新版的同学可以回到本公众号发送“2016”获取安装包。
下面来看具体如何实现。
操作步骤详解:
要处理数据,需要先把数据源导入到Power Query编辑器。
单击数据-从工作簿,如下图所示。
选择数据源所在工作簿位置,启动导航器,如下图所示,单击编辑。
进入Power Query编辑器后,单击追加查询,如下图所示。
由于现在要将表1和表2拼接在一起,所以使用追加查询。
勾选两个表,分别选择表1和表2,单击确定。
追加查询效果如下图所示。
拼接表1和表2后,需要进一步将其结果与表3按条件合并。
使用合并查询。
选择要合并的查询以及匹配列和连接种类,如下图所示,单击确定。
效果如下图所示。
单击Append1字段右侧的展开按钮,选择产品和销售额字段,如下图所示。
单击确定后,即可在编辑器界面看到我们想要的数据都已经在一起了。
删除第一行,修改字段名称,整理成我们想要的表头。
然后点击关闭并上载。
表1、表2、表3按条件合并和连接的结果就返回到工作表里了,如下图所示。
学会这种方法,再遇到多表合并和连接问题,就不发愁啦!
如果你觉得有用,就点右上角分享给朋友们看看吧~