王志军
我们经常会在职场中用到数据透视表,例如图1所示的工作表,这是某单位2017年甲、乙两种存货的出入库数据,其实如果你的Excel版本是2016或更高,那么可以基于数据模块创建数据透视表,功能更为强大。
第1步:创建数据模型
切换到“数据”选项卡,在“数据工具”功能组选择“数据模型”,初次使用时会询问是否启用数据分析加载项以使用此功能,点击“启用”按钮,此时会切换到新增加的“Power Pivot”选项卡,框选需要处理的数据区域,点击“添加到数据模型”按钮,随后会看到图2所示的效果。
第2步:添加计算字段
接下来在这里新建一个计算字段,字段名为“入库合计”,使用公式“入库合计:=SUM([入库])”,这里的“入库合计”是字段名称,SUM是聚合函数,“入库”是被计算的字段名,如图3所示,随后可以看到最下方显示“入库合计:=5661”的计算效果。返回Excel,选择“入库”列,如图4所示,可以发现此时的计算字段值恰好等于“入库”列的合计结果。
第3步:创建数据透视表
切换到“主页”选项卡,创建数据透视表,激活“字段列表”,将“仓库地点”字段拖拽到行区域,将“商品名称”字段拖拽到列区域,“入库合计”字段拖拽到值区域,效果如图5所示。
我们如果对数据模型进行筛选,例如“仓库地点”选择“A仓库”,“商品名称”选择“丙”,此时计算字段的聚合值會自动刷新,效果如图6所示。也就是说,透视表中值区域计算字段的聚合值实际上是在对数据模块中数据表按照透视表当前行标签、列标签、页区域的当前值进行筛选之后进行聚合计算所得到的结果。
当然,我们可以将SUM更改为其他的函数,例如MAX、MIN、COUNT、AVERAGE等,计算原理都完全相同,感兴趣的朋友可以一试。