使用Power Query实现跨表格数据查询并实时更新

 时间:2024-10-21 17:33:25

在工作过程中,我们经常要进行表与表之间的快速核对和匹配,查找函数一般都是各位小伙伴擢爻充种的第一选择,常用的有VL晦倘佳鳎OOKUP,LOOKUP还有经典的INDEX+SMALL+IF组合等等。不过这些函数都有很多限制。VLOOKUP只能支持单条件查找,LOOKUP只能找到匹配的第一列,而INDEX+SMALL+IF组合又太难掌握。现在不用担心啦,今天给大家介绍使用PowerQuery来一次性实现各种要求的多表查找和匹配。

工具/原料

Excel

电脑

方法/步骤

1、案例如图,工作簿里嘀芟苒疾有两个工作表,分别是销售组和销售额,现在要根据大区和小组把“销售额”这个表里的订单数和订单金额匹配到“销售组”这个表里。由于两个表词礅湛锿里的大区和小组都不能作为查找的唯一值,所以需要根据两项进行查找匹配,并且要把订单数和订单金额两列匹配过来。这个使用函数实现的话就太烧脑了,如何操作呢?步骤如下:

使用Power Query实现跨表格数据查询并实时更新

2、点击数据选项卡下,获取数据—自文件—从工作簿

使用Power Query实现跨表格数据查询并实时更新

3、在“导入数据”窗口找到该工作簿点击导入

使用Power Query实现跨表格数据查询并实时更新

4、在“导航器”窗口单击“选择多项”,然后选择两个工作表,点击“转换数据”。

使用Power Query实现跨表格数据查询并实时更新

5、进入PowerQuery编辑器之后,在左侧查询窗口能看到导入的两个工作表查询。由于导入的表格将column作为新标题,为了方便以后的操作,我们先把两个查询的第一行作为标题。点击两个查询,分别点击开始选项卡下的“将第一行用作标题”。

使用Power Query实现跨表格数据查询并实时更新

使用Power Query实现跨表格数据查询并实时更新

6、完成如下:

使用Power Query实现跨表格数据查询并实时更新

7、接下来进行两个表格的合并查询。选择要填写内容擢爻充种的表“销售组”,点击主页选项卡下,“合并查询”下拉菜单的“将查挝后芪醢询合并为新查询”。在“合并窗口”,第一个表要填写匹配内容的表“销售组”,第二个在下拉窗口选择包含匹配信息的表“销售额”。首先把两个表的“大区”这一列选中,这两列就变成绿色。这就代表着两个表通过“大区”这列进行匹配数据。然后按住Ctrl键,再次选中两个表的“小组”这一列。这时候,两个表列标签出现了“1”和“2”。其中1列匹配1列,2列匹配2列。点击确定。

使用Power Query实现跨表格数据查询并实时更新

8、查询窗口就会生成一个新查询“合并1”,在新查询表里就把“销售额”表里的信息匹配出来了。点击销售额这列的table进行预览,下方的预览窗格能看到根据相同的大区和小组匹配的销售额表的所有内容。

使用Power Query实现跨表格数据查询并实时更新

9、利用这种方法我们可以在合并窗口自由选择匹配的列数,2列3列甚至更多列都能满足。这样就解决了多条件查找的问题;并且根据匹配的列可以把匹配表所有内容都查找出来。

10、现在就是把需要导入表格的内容展开到表里。点击“销售额”这列右侧的展开按钮,在下方展开窗格里,选择要展开的列“订单数”和“订单金额”,不要勾选“使用原始列名作为前缀”。

使用Power Query实现跨表格数据查询并实时更新

11、完成如下:

使用Power Query实现跨表格数据查询并实时更新

12、最后把这个查询上载到表格里。选择新溽朽孑臾查询表,点击开始选项卡下的“关闭并上载”,这样就会把三个查询表都上载到工作亏啮徭会簿里,生成三个新工作表。右侧会出现“工作簿查询”窗口,点击新查询,工作簿就会自动跳转到对应的查询工作表,可以点击刷新符号实时刷新

使用Power Query实现跨表格数据查询并实时更新

使用Power Query实现跨表格数据查询并实时更新

13、好了,有关PowerQuery的合并查询就介绍完了。这种查询方式把两个表格根据多个匹配列进行表与表之间的连接匹配,对于在日常工作中进行复杂的多表查询很有帮助。

如何在Excel中使用INDIRECT跨表引用 怎样用PowerQuery批量获取日期在一年中的第几周 Excel中POWER QUERY的基础教学:筛选 巧用数据透视表将excel表快速拆分成多个工作表 怎样使用Powerquery编辑器进行条件判断
热门搜索
打击乐器图片 图片浏览软件 郁金香图片大全 郝邵文图片 电影偷窥