在日常数据分析时,我们需要作最近7天的数据图表,以观察数据的变化趋势。每天更新了新的数据,就需要重新选择数据生成图表,那么有没有办法,可以在更新数据后,图表自动更新呢?答案是肯定的!下面就跟着我实际演练一下吧!

1. 首先我们创建一个excel文件,用于此次的练习。文件名就写成“自动更新图标.xlsx”。

2. 然后在sheet1中写入两列数据。如下图。

3. 接下来要用到名称管理器。点开“公式”选项卡,名称管理器,新建,在名称中输入日期,在引用位置按下图输入公式,确定。

4. 再新建,名称填写TFe,在引用位置按下图输入公式。


5.公式讲解:

Offset函数的语法结构为Offset(reference,rows,cols,h[height],[width]).

Reference:指基点

Rows:指偏移的行数;正数向下偏移,负数向上偏移;

Cols:指便宜的列数;正数向右偏移,负数向左偏移;

Height:新引用区的行数;为负数时,为向上两行;

Width:新引用去的列数;为负数时,为向左两列;


举例子说明:

Offset(A1,3,5):表示以A1为基点,向下偏移3行,向左偏移5列的单元格值。这里A1的位置记为(0,0)。

Offset(A1,3,5,2,2): 表示以A1为基点,向下偏移3行,向左偏移5列的,两行两列的区域。

CountA(A:A):计算A列非空单元格的数。

OFFSET(sheet!A1,COUNTA(A:A)-1,0,-7):先计算COUNTA(A:A),A1的起始是1,而offset计算偏移时,A1的起始是0,所以,要在COUNTA(A:A)后-1;COUNTA(A:A)-1就获得了最后一个数值的位置;0表示列不偏移,-7表示向上去7行的区域。整个语句作用就是以A1为基点,偏移到A列最后一个单元格,再向上取7个单元格区域的值。B类的公式同理;

下面制作动态图标:

插入-图表,这里选择折线图。

在图上点击右键,选择数据,先编辑图例项目。

编辑,按下图输入系列名称和系列值。注意,系列值是引用刚刚定义的公式名称。此处只能手动输入,格式为文件名+!+定义名称,不能省略文件名,否则报错。


然后编辑日期,日期与图例项目设置的方式相同。

最终效果如下:


尝试在最后增加一天的数据,图表是不是自动变化了,你学废了吗?