正文共:627 字 8 图
预计阅读时间:2 分钟
工作中会遇到两张表格保存不同的信息,比如订单数据中有两张Excel表格:订单信息表和订单明细表。订单信息表主要记录所有订单的物流费用信息,订单明细表主要记录产品销售信息,见下图。
如果要统计不同地区销售不同产品的数据汇总,常规透视表无法直接完成,因为地区信息和产品信息不在同一张表中。大家最常用的就是用VLOOKUP函数,把相关联的信息匹配到一张表上,其实完全可以用数据表的【关系】功能,建立数据模型,实现多表关联。
这两张表格中都有“订单ID”一列,并且两列的数据内容一致。我们可以通过“订单ID”这一列关联两张表。对多表设置关联关系是从Excel 2013开始可以实现的,之前的版本需要安装“Power pivot”插件。
Step1:定义表格。通过插入表格将区域转换成表格,在【表格工具】中的表名称框输入表名称。将两表分别定义为“订单”和“明细”。
Step2:建立关系。既然两张表已经有了,并且有相同的数据字段,那么就可以建立两表之间的关系了。
在“创建关系”的对话框下分别选择两张表中相同的列,如此一来,两表中的关系即建立完成。
Step3:建立多表透视。需要使用外部数据,选择本工作簿数据模型中的表。
Step4:选取统计字段。可以看到右边“数据透视表字段”下分别罗列了“订单”和“明细”中的所有字段名称。要用两张表中的任意一个字段均可将其拖拽到下方的布局区域中。
现在,就可以方便查看不同地区销售不同产品的金额汇总了
。
Excel可以建立多表关系,这个功能你掌握了吗?