在工作当中,我们经常遇到每日、每周、每月都会在以往的数据源中增加新的数据。
如果我们每次在增加行或列的时候,都重新修改我们数据透视表所对应的数据源所在的范围,那么将会是一个比较麻烦的操作。
那么我们怎么在插入数据时,自动扩展数据源呢?
这就需要用到我们之前所介绍过的offset函数与自定义名称,
通过实际的案例给大家讲解一下:
下图是我们的数据源区域与生成的数据透视表
首先,命名我们的数据源区域
1.点击公式-名称管理器-新建
2.在新建名称面板中,输入自定义名称“销售额”,以及我们的引用位置,
引用位置使用公式:
=Offset(销售额!$A$1,0,0,Counta(销售额!$A:$A),Counta(销售额!$1:$1))
参数的含义是:
起始的单元格: 销售额!$A$1
行偏移: 0
列偏移: 0
行数: COUNTA(销售额!$A:$A),计算出A列所有的非空单元格数量
列数: COUNTA(销售额!$1:$1) ,计算出第一行中所有的非空单元格数量。
3.点击确定,我们就成功的新建了一个名称为“销售额'的动态区域。
然后,我们将定义好的区域作为我们数据透视表的源数据区域。
4.数据透视表工具-选项-更改数据源-选择一个表或区域中输入“销售额”-点击确定
5.这样我们就完成了数据透视表的动态区域的实现过程。
那么下面我们就来验证一下。
在源数据中插入列-折扣,插入行-100只红色铅笔的销售数据
插入完成后,我们看一下数据透视表中的数值并没有发生变化!!!
这是为什么呢?
因为数据透视表是不会根据数据源的变化实时更新的,我们需要手动刷新数据透视表。
点击数据透视表工具-选项-刷新-全部刷新
刷新过后,我们就会发现数据透视表中自动增加了折扣的字段,并且在铅笔的数量统计中增加了我们刚刚插入的100个销售额。
联系客服