使用Excel的新功能Power Query或Power Pivot解决多个表之间的匹配和合并问题可能是许的全新想法!非常简单有效!
EXCEL实现两个表之间的数据自动匹配,完成和合并为一个表,该表通常类似于主表(例如订单表)和明细表(例如订单项列表)。 ,完成和合并。
过去,可以使用vlookup之类的功能解决此问题,或者如果有许多需要匹配的列,则使用vlookup或由于大量公式计算而导致Excel卡住会很麻烦,通常使用VBA来解决它。
但是,现在,随着Excel2016超强大的新功能Power Query和Power Pivot的发布(Excel2010或Excel2013可以从Microsoft下载相应的插件),不需要通过vlookup函数或VBA解决此问题。 。此外,通过Power Query和Power Pivot解决方案不仅非常简单,而且还可以一键刷新,以在更新数据源时获得最新结果。
以下内容从Power Query和Power Pivot的两个角度提供了解决方案。
一、 Power Query表合并-尽管vlookup很好,但难以承受大数据的重量
随着数字时代的到来,公司中的数据量正在增加,对集成分析的要求也越来越高。例如,现在有一个订单表和一个订单明细表。通常需要将订单表的某些信息读入订单明细表中,并将其用于相关部门。原来只有几列是好的,并且vlookup可以读取它,但是现在,通常需要很多数字,使用vlookup会很麻烦。以下订单表相对较小。我在某个项目上的合同表有将近300列,这并不是很多。


在这种情况下,如果仍然使用vlookup,确实有点困难。尽管vlookup是Excel中极其重要的功能,但在大数据时代很难承受数据关联和合并的负担,因此Microsoft仅在Excel中添加了PowerQuery功能,具体实现方法如下
Step01-获取订单数据

Step02-获取订单清单数据

Step03-组合查询

Step04-选择要合并的表(例如订单表)和两个表之间的匹配列(支持多列组合匹配)
Step05-展开要访问的表和所需的列

通过上述5个简单步骤并单击几下鼠标,两个表中的所有数据将被匹配并合并在一起,并可以返回到Excel,如下图所示:

以上是通过Power Query实现的表之间数据合并的方法。但是,实际上,在很多数据分析中,对于具有这种关系的表,如果将数据合并在一起,则会导致大量数据的重复和存储量增加,而实际的分析目的本身只需要能够分析相关数据即可。因此,Power Pivot提供了进一步的解决方案,直接构建两个表之间的数据关系,然后对其进行分析。无需集成数据,具体方法如下。
二、 Power Pivot建立了一个数据模型-表之间的关系被捆绑在一起,而没有很多公式来拼写数据
订单表和订单明细表仍用作示例。

Step01-依次将数据添加到数据模型

加载后,Power Pivot中的数据如下:

Step02-切换到关系图视图
单击“关系视图”,然后看到三个表的内容显示在三个不同的框中。使用鼠标按住这些框顶部的名称区域,然后根据需要将它们拖放到其他位置。
Step03-表之间的构建关系
订单表,订单明细表和产品表之间的关系是:订单表中的每个订单对应于订单明细表中的多个订单(产品)项,并且可以从以下位置更新订单明细中的产品产品表。详细的相关信息。

结果如下:

根据相同的方法,您还可以建立订单列表和产品表之间的关系。最终结果如下:

通过这种方式,可以建立三个表之间的关系,您可以直接从每个表中拖放所需的信息以进行数据透视分析,如下所示:



例如,分析各种产品类别的销售额:

上面介绍了Power Query的方法,该方法可以自动将EXCEL中两个表之间的数据匹配,完成和合并到一个表中,以及通过Power Pivot在多个表之间建立关系来进行直接统计分析的解决方案。程序可以根据实际需要进行选择和使用。
有关更多令人兴奋的内容,请随时关注[Excel到PowerBI] [通过私人消息“材料”直接下载培训材料系列] [Excel基本基本] [60多个功能摘要案例]

[选择10篇关于数据透视基础知识的文章]

[Power Query实战入门80篇文章]

[Power Pivot基本选择15篇文章]

我是Microsoft认证的Excel专家Dahai,该公司已签约Power BI顾问,以使我们共同学习并取得进步!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-376088-1.html
苏丹红
从去年开始不再喝了