当前位置:首页 > 科技 > 正文

图表的自动动态更新

「图表」学习系列第01篇

图表系列的第一篇介绍如何做一个可以随数据源的更新而自动更新的动态图表。如下图,当在黄色区域输入2016/1/16的数据后,图表也会自动更新,而不用手动去调整图表的数据源区域。

图表的自动动态更新

实现这个功能,需要用到两个东西——名称和offset函数。首先说名称,名称是Excel中用来表示单元格区域的便捷方法,比如说现在的数据区域是[A2:B16],这样的单元格表示很规范但不好记忆,我们可以把这个区域命名为“data”,以后在公式中就可以用data来代替[A2:B16],当数据字段很多的时候,这种方法可以很好地帮助我们理顺公式的含义。

步骤一:新建名称date和price

图表的自动动态更新

图表的自动动态更新

在公式选项卡下单击“定义名称”,出现“新建名称”对话框,在名称文本框中输入“date”,引用位置输入公式:

=offset(数据!$A$1,1,0,counta(数据!$A:$A)-1,1)

这个公式中有两个函数,offset和counta。counta(数据!$A:$A)表示A列的非空单元格个数(正是counta函数实现了图表的自动更新),offset函数表示单元格区域引用的平移,这是很重要的一个Excel函数,后面我会单辟一章来介绍。

然后我们用同样的方法给收盘价命名一个名称price:

=offset(数据!$B$1,1,0,counta(数据!$B:$B)-1,1)

图表的自动动态更新

步骤二:将名称date和price应用于图表

建好动态名称后,就可以将名称应用于图表了,右键单击图表选择“选择数据...”

图表的自动动态更新

图表的自动动态更新

分别编辑收盘价和日期的公式,将原来的公式换成名称,如下图。

图表的自动动态更新

图表的自动动态更新

大功告成!当输入最新的数据后,图表就能自动更新啦!

图表的自动动态更新

你可能想看:

有话要说...

取消
扫码支持 支付码