当您在EXCEL表中新增数据时,希望数据透视表或图表能自动更新新数据,有三种方法供您选择。直接在数据透视表中添加数据透视图即可实现图表更新。
原始数据如下所示。
方法1:利用名称管理器
此方法的显著优点在于数据区域能灵活应用函数,包括数组函数,具备高度的自由度。当使用超级表时,将不能使用数组函数或首行函数。
创建函数"=OFFSET($A$1,,,COUNTA($A:$A),4)"作为名称管理器的公式。此函数以A1单元格为起点,行偏移和列偏移保持不变,行数则为A列非空单元格的数量,列数为4。注意,引用单元格A1和A列需保持固定,否则在新增行时,名称管理器可能会出现错误。
使用"=OFFSET($A$1,,,COUNTA($A:$A),MIN(IF($A$1:$AA$1="",COLUMN($A$1:$AA$1)-1,"")))”作为进阶版函数。此函数更智能地计算表格列数,为第一个空单元格的列数减去1。预先设定表格列,如A:AAA,如果不够,可自行增加。同时,可选择第一行的所有列“$1:$1”,根据需求进行调整。
创建名称(公式-定义名称),将公式粘贴至引用位置,点击确定。在名称管理器中查看引用范围的自动转换。
插入数据透视表与透视图,填写之前定义的名称即可。新增数据后,透视表自动刷新。
方法2:使用超级表
利用此方法,插入-表格操作,新增数据时数据透视表亦能自动更新。然而,此方法限制了数据区域公式丰富度,不能使用数组函数或首行公式。
方法3:选择整列直接插入透视表
此方法的缺点是可能出现空白区域,取消空白选项勾选后,新增数据时需手动勾选。
综上所述,三种方法中,选用数组函数的首选方法1-名称管理器,普通数据推荐方法2-超级表,若不介意空白选项出现,则可使用方法3-整列选择。
温馨提示:答案为网友推荐,仅供参考