数据透视表是自动生成的,它会根据你选择的字段放在行、列、数值区域,透视表的大小和形状也会随之变化,那么这个透视表在Excel表格中占据的区域就会发生变化。

  • 数据透视表如果是扩大占据区域,方向是向下或向右;
  • 数据透视表如果是缩小占据区域,方向是向上或向左;

也就是说数据透视表的所占区域的锚点是透视表的左上。

如果一个Sheet中只有一个数据透视表,就不需要关心这个透视表越界,实际工作中我们通常会在一个Sheet中布置多个数据透视表,这个时候就必须要注意数据透视表越界互相覆盖的问题。

如果我在左上透视表中添加年龄分组字段,透视表就会像右变这个透视表这样向下占据单元格位置,出现与下面透视表重叠的现象,这个时候就会提示“不能覆盖另一个透视表”。

同样的道理,即使下面不是数据透视表,是普通的表格,同样会出现覆盖的情况,这是我们在表格设计过程中不希望看到的。

那么我们在表格设计过程中就要注意这个情况,采取措施规避这个覆盖的发生:

  • 留白:预估透视表所占据的空间,留出足够位置;
  • 定格:从数据清洗入手,对数据源进行整理,固定透视表所占空间,无论如何切片,这个数据透视表所占的位置大小不变;
  • 排列:根据数据透视表变化的规律排列透视表,都是向下扩展的透视表,可以横向排列,都是向右扩展的透视表,可以纵向排列,以保证多个透视表之间不会互相覆盖;
  • 独立:透视表单独占一个表格;

如果你在报表阶段使用数据透视表,就要注意透视表越界覆盖问题,就需要做好准备工作,防止发生透视表覆盖。

如果你在辅助表阶段使用透视表,同样要注意覆盖问题,但是因为可以随意布局,尽量拉开透视表之间的间距就可以了,注意透视表扩展方向以及透视表排列方向。