本文重点介绍如何应用Excel的PowerPivot实现跨表联查,以及实际应用于淘宝后台数据和ERP数据导出后如何匹配筛选。从Excel2013开始,PowerPivot的这组应用程序和服务会在安装过程中自动添加。强大的分析功能可以代替Access数据库的一些基本功能,简化很多操作。关联表的操作,通过匹配两个表之间的关联字段输出所有字段,已经应用。以前是用lookup()(包括Hlookup和vlookup)这个函数来查找匹配,但是在处理重复项和逻辑判断上总是有问题。现在,数据模型可以用来简化解决方案。
应聘说明:管理员小云,负责售后跟踪。每天都会有一个有特殊要求或者需要特殊跟踪的订单号列表。应根据每个订单号提取订单的所有信息。他发现电商后台的订单信息并不是那么完善,于是他把自己系统里的订单全部导出,与跟踪订单号列表进行匹配,筛选出需要的内容。
需求分析:整理订单清单和订单信息表;匹配查询,过滤信息。
学习完这篇文章,有兴趣的可以看看excel数据模型制作进销存的例子。
规范销售出库表——的补充值。或者从ERP电子商务系统导出的数据表,可能会有空格,需要填充,这样才能使用数据模型和透视表。填值也很简单,用前一行的值填空格就行了。
1.选择销售出库单的数据区(可选择整列)菜单开始查找选择定位条件空白值此时左上角出现活动单元格框,键盘输入“=”按向上箭头或鼠标选择上一单元格按Ctrl键进入(结束公式编辑状态)。这样,数据补码就完成了。
2.标准化订单号列表按列排序。经理给的订单号列表是一个储存很多奇数的单元格,无法进行匹配查询。用逗号分割成横排表格,然后选择性复制粘贴转置粘贴成竖排表格。
3.添加表以构建数据模型。在销售出库表中,逐列选择表,点击菜单PowerPivot添加到数据模型带标题检查我的表,确认。第一次启动PowerPivot会很慢,请耐心等待。同样,添加跟踪的订单号。
4.在数据模型中建立关系。“关系”是关系数据库中一个非常重要的概念。这里不发达。有兴趣可以去网上查一下。这里,“关系”用于将数据从一个表转移到另一个表。回到PowerPivot界面,点击菜单的开始在查看组中选择关系视图。将表2中的订单号拖到表1中的单据号上,就建立了一对多的关系。
5.用数据模型构建数据透视表。菜单插入透视表选择“使用此工作表的数据模型”。因为之前已经建立了数据模型,所以这个选项没有变灰选择现有的工作表作为位置和跟踪订单号!D5,其他内容无需更改和确认。将表2中的订单编号拖到行上,将表1中的单据编号和产品名称拖到行上,将表1中的实际数量和销售额拖到值上。
6.调整透视表的格式。菜单分类汇总,无汇总报表布局,已经以表格形式显示。这样,繁琐的排列变得清爽起来。如果把产品名称从行中删除,会更清爽,更容易得到结果。两个订单匹配(出现在顶部),不匹配的订单在底部。此外,根据实际查询需要,还可以将更多的字段拖入“行”中,此处省略。
注意:文件扩展名必须是。xlsx。如果使用03版的表(扩展名。xls),您应该先将其保存为新版本的excel文件,然后关闭并重新打开,然后才能进行上述操作。