【数据透视表应用实务】利用GetPivotData函数自动更新数据

您所在的位置:网站首页 数据透视表全部刷新快捷键为什么不能用 【数据透视表应用实务】利用GetPivotData函数自动更新数据

【数据透视表应用实务】利用GetPivotData函数自动更新数据

2024-07-13 15:21| 来源: 网络整理| 查看: 265

点击下载演示文件:https://kdocs.cn/l/cpNqG2KZSJye

查看制式表格《仓库日报表》需要填写的数据

从下表中可以看到,我们需要的数据是仓库每天各商品的出入库及库存数量并合计

仓库日报表

准备数据记录表:《进销存明细表》

为不影响后期插入的数据透视表的正常运作,我们需要注意:

每列都要有列名称且不得改动(改动列名称会导致已生成的数据透视表丢失该列/字段)

规范数据标准(可利用“名称管理器”和“数据有效性”功能)

...

进销存明细表

设置《进销存明细表》数据区域为超级表

我们需要为《进销存明细表》的记录区域创建一个超级表(超级表数据范围右下角有蓝色角标)并为其命名,如此,数据透视表便可直接使用“名称管理器”中的自定义名称引用动态变化的数据源。

设置超级表

创建并设置数据透视表

我们可以基于同一数据源创建多个数据透视表,然后使用“切片器选项”里的“报表连接”功能将透视表连接起来,实现各表筛选条件的同步变化。

如果字段或项之间需要进行运算,可以直接在明细表中列公式辅助计算,也可以在数据透视表“分析”选项卡找到“字段和项”下的“计算字段/项”功能进行计算。

创建并设置数据透视表

引用数据透视表数据到《仓库日报表》,并调整GetPivotData函数

通过以下方法可快速输入简单的 GetPivotData 公式:

点击数据透视表区域 ➡️ "分析"选项卡 ➡️ "选项"下拉列表 ➡️ 确认"生成GetPivotData"被勾选(如果想直接引用数据透视表区域内的某单元格,可取消此勾选设置或手动输入引用单元格的地址) ➡️ 点击返回值所在的单元格 ➡️ 键入"="(等号) ➡️ 在数据透视表范围内点击包含要返回的数据的单元格 ➡️ "="后会自动出现GetPivotData函数。

如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表筛选 ,则GetPivotData返回错误值“ #REF!”,这时,我们利用Iferror函数调整其错误值,使其可参与其他函数的计算。

1.设置“商品名称”

2.设置“日期”&“入库公斤数”&“出库公斤数”

3.设置“库存公斤数”(注意扩充取值范围)

4.设置“合计”

源数据记录发生变化时,刷新数据透视表,《仓库日报表》内数据随之动态更新

当记录发生变化时,在“数据”选项卡找到并点击“全部刷新”按钮,或按快捷键Ctrl+Alt+F5,整个工作簿重新计算。

数据自动更新演示



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3