还记得我之前讲过在Access中来建立多表的关系吗?
建立多表关系,大部分情况下我们都是在数据库中进行处理。其实在Excel中也有这样的功能,也是像在Access中那样,直接拖动字段就可以建立两个表之间的关系,操作起来也非常简单,
今天就给大家详细介绍一下使用Power Pivot建立多表关系。
我们还是以之前的数据为例,共有3个表,分别是“产品”、“订单”、“订单明细”。
在Excel 2016的【Power Pivot】选项卡中,点击“添加到数据模型”。
这时会弹出“创建表”对话框。如果当前活动单元格在数据区域内,则可以自动识别最大数据区域,点击“确定”按钮,就会创建表,并将数据添加到数据模型,同时会打开Power Pivot界面。
重复相同的操作,将三个表都添加到数据模型中。
为便于理解,我们将“表1”、“表2”、“表3”分别更改为“产品”、“订单”、“订单明细”。
同时返回工作表中,在【设计】选项卡中将三个创建的表分别命名为“产品”、“订单”、“订单明细”。
然后返回Power Pivot中点击【主页】选项卡中的“关系图视图”。
显示出如下结果。
这时,我们选中并拖动“订单”表上的“订单 ID”字段放到“订单明细”表上的“订单 ID”字段上,拖动“订单明细”表上的“产品 ID”字段放到“产品”表上的“ID”字段上,这样就建立了三表之间的关系。
接下来,我们再点击【主页】选项卡上的“数据透视表”菜单中的“数据透视表”。
弹出“创建数据透视表”对话框。
我们可以看到数据透视表的字段如下,点击可以查看具体的字段。
我们可以添加几个字段到数据透视表中来创建一个汇总报表。由于我们已经创建了这几个表之间的关系,所以,我们可以把这些字段想象成在一张表内,添加来自于不同表中的字段到数据透视表中就可以了。
大家想一下,之前我们要做相同的事情是不是要使用多个Vlookup来关联多表的数据?现在我们用Power Pivot就可以轻松搞定了。
小伙伴们,你学会了吗?
本文由公众号 Excel 轻松学 友情推荐
联系客服