在工作当中,我们经常遇到每日、每周、每月都会在以往的数据源中增加新的数据。 如果我们每次在增加行或列的时候,都重新修改我们数据透视表所对应的数据源所在的范围,那么将会是一个比较麻烦的操作。 那么我们怎么在插入数据时,自动扩展数据源呢? 这就需要用到我们之前所介绍过的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个销售额。 |
|