后台一位小伙伴留言:工作中在使用数据透视表时会因为数据区域的变动而需要重新手动选择数据源区域,那么有没有高效一点的办法,一劳永逸动态地去扩展它的区域呢?
答案是有的,今天小编就来和大家分享下面两种解决方法。
方法一:插入超级表格
步骤:鼠标定位数据源任意一个单元格区域,点插入-表格(或快捷键Ctrl+L/Ctrl+T)出现创建组对话框,勾选“包含标题”,点击确定。

由于超级表格自动扩展区域,当我们新增数据源时(注意是相邻的单元格哦),只需要刷新数据透视表即可。
我们来看看插入超级表格之后的效果

小伙伴们可能会有疑问,怎么样取消超级表呢?操作方法是这样的:鼠标放超级表任意单元格时,顶部工具栏出现一个“设计”选项卡,点击转换为区域就可以了。

方法二:用OFFSET定义一个动态区域
步骤1:点击公式选项卡-定义名称

步骤2:在弹出的新建名称框中自定义名称,再在引用位置输入公式
=OFFSET($A$1,,,COUNTA($A:$A),COUNTA($1:$1))

步骤3:接下来我们就可以插入数据透视表了,鼠标放数据源任意单元格,插入-数据透视表在创建透视表对话框区域中填写我们刚刚定义好的名称,点确定

创建好透视表之后,当我们在相应的位置添加数据时,右键刷新,数据就会更新到透视表中来,请看下图GIF。

解读:OFFSET($A$1,,,COUNTA($A:$A),COUNTA($1:$1))
Offset 一共5个参数,这里只使用参数1 ,参数4 和参数5
参数1,偏移的基点,这里以A1单元格为基点
参数4,高度,即所要返回的引用区域的行数。必须为正数。
参数5,宽度,即所要返回的引用区域的列数。必须为正数。