手机版

使用OFFSET函数定义名称 实现透视表动态更新

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

虽然传统的[Insert] —— [Pivot Table]方法制作的数据透视表有“刷新”功能,但如果在数据源中添加了数据行或数据列,则无法动态更新,如下图所示:

我们可以使用OFFSET函数定义数据源区域的名称,实现透视表的动态更新。

视频解决方案

关键操作步骤1:定义名称。

[公式]——[定义名称]:

参考位置的输入:

=OFFSET(Sheet3!$A$1,COUNTA(Sheet3!$A:$A),COUNTA(Sheet3!$1:$1))。

(在本例中,数据源位于表Sheet3中。如果表名不同,请将它们更改为相应的表名。).

这个公式的意思是:用OFFSET函数形成一个新的动态区域:这个区域,以A1为参考单元格,向下偏移0行,向右偏移0列。包含的行数是a列中所有非空单元格的数量,包含的列数是第一行中所有非空单元格的数量。如果行和列发生变化,面积也会相应变化。

第二步:插入数据透视表。

[插入]——[透视表],“表/区域”是上一步定义的名称:

完成数据透视表:

在数据源中添加记录:

“刷新”将实现数据透视表的动态更新:

版权声明:使用OFFSET函数定义名称 实现透视表动态更新是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。