分享

使用多表数据创建透视表,你也可以

 王彦钧 2018-08-18

当我们需要从一个表中引用数据时,大部分人首先想到的是使用函数Vlookup。但是,当数据量比较大时,Vlookup就显得力不从心了。其实,我们还可以试试Excel的新功能,就像在数据库中一样创建两表之间的关系,这样就可以轻松地查询数据了。

比如,我们有三张表,分别是订单信息、订单明细、产品信息。订单信息和订单明细表有相同的字段“订单ID”,订单明细和产品信息表有相同的字段“产品ID”。这几个表就可以通过这些共同的字段建立关系,我们在使用这些表中的数据做数据透视时就可以像是一个表中的字段一样。下面给大家讲一下操作步骤。

1、将三个表分别创建“表”并命名为“订单信息”、“订单明细”、“产品信息”。

创建“表”的方法是,将鼠标放到数据区域中,按Ctrl+T就可以创建表。

2、点击【数据】选项卡下面“数据工具”组中的“关系”按钮,在弹出的对话框中点击“新建”按钮。

比如将“订单明细”表和“产品信息”表建立关系,订单明细表中相同的产品会出现多次,产品信息表中每个产品只存在于一行中,按照如下设置,第二列的参数就代表两个表的共同字段,字段名称可以不一样,但是内容及格式需要一致。

3、建立了关系之后,我们就可以同时使用多个表的数据来创建数据透视表了。在创建数据透视表时,数据选择“使用此工作簿的数据模型”。

这时在数据透视表的右边就出现了三个表,点击展开即可查看各个表的字段。

比如我们将“订单明细”中的“产品ID”、“产品信息”中的“产品名称”拖动到行字段,将“订单明细”中的“数量”拖动到“值”字段。

这样我们就可以轻松地组合不同表的字段来创建汇总的数据透视表。

说明

在创建关系时需要注意,这里的关系只支持“一对一”和“一对多”的关系,也就是说至少有一个表中的共同字段列的值是没有重复的。这里的“共同字段”是指两个表建立关系时使用的含有相同内容的字段。

在创建关系时,我们也可以像在Access中那个通过拖曳的操作来建立两表的关系。点击【数据】选项卡中的“管理数据模型”,在打开的窗口中点击“关系视图”按钮,我们就可以看到已经创建的几个表。在一个表中拖动共同字段到另一个表中就可以创建关系了。

比如上图中,拖动“订单信息”中的“订单ID”字段到“订单明细”的“订单ID”字段上,就创建了两个表之间的关系,操作起来相当简单。

多个表建立关系之后,我们就可以同时引用多个表的数据来创建汇总的数据透视表了。

随着Office的更新,Excel也变得越来越强大,功能越来越丰富,强烈建议大家尽快升级你的Office,体验更多强大并且实用的功能!

图文作者:Will Li 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多