系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  office教程 利用OFFSET函数定义名称,实现数据透视表动态更新

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

时间:2023-10-16 10:27:19 来源:本站 人气:

用普通的传统【插入】——【数据透视表】方法制作的数据透视表,虽然有“刷新”功能,但如果在数据源添加了数据行或者列,也不能实现数据透视表的动态更新,如下动图:

利用OFFSET函数定义名称,实现数据透视表动态更新(图1)

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

视频解

关键操作第一步:定义名称

【公式】——【定义名称】:

利用OFFSET函数定义名称,实现数据透视表动态更新(图2)

引用位置内输入:

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

(本示例数据源位于表Sheet3,如果表名不同,改为相应的表名)

该公式的含义是:利用OFFSET函数形成一个新的动态区域:这个区域,以A1为基准单元格,向下偏移0行,向右偏移0列,包含的行数是A列所有非空单元格个数,包含的列数是第一行所有非空单元格个数。如果行和列变化,区域也相应的变化。

第二步:插入数据透视表

【插入】——【数据透视表】,“表/区域”是上一步定义的名称:

利用OFFSET函数定义名称,实现数据透视表动态更新(图3)

完成数据透视表:

利用OFFSET函数定义名称,实现数据透视表动态更新(图4)

在数据源中增加一条记录:

利用OFFSET函数定义名称,实现数据透视表动态更新(图5)

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

教程资讯

office教程排行

系统教程

系统主题