多语言展示
当前在线:345今日阅读:3今日分享:40

Excel中动态图表做法——公式法

Excel中动态图表的实现方法多种多样,而且根据不同的需求,动态图表的类型也不尽相同。今天介绍一种,利用公式实现根据源数据的变化,图表内容自动变化的动态图表。这种图表比较适用于例如每天数据都会更新,相应的要做展示图表等类似的场合。
工具/原料

Office2013

方法/步骤
1

Excel中有如下数据,每天都会增加一条新数据,需要每天做一个展示最近一周(7天)数据的条形图来看数据变化:

2

先利用公式建立辅助列,如下图所示:=OFFSET(Sheet1!$A$1,COUNT(Sheet1!A:A)-7+ROW(Sheet1!A1),)公式解释:count(A:A)可以得到A列中日期的个数,减去7在加上row(A1)就能保证下拉填充时依次得到日期个数减去6、5、4、3、2、1、0,再利用Offset得到从A1下移这些个数字的单元格的值。这样就可以得到最后7天的数据了。

3

同样的方法,将Offset函数中的第一个参数由A1改成B1,并下拉填充7个单元格就可以得到数据辅助列,如下图所示:

4

选择辅助列,插入条形图,如下图所示:

5

这样,当每天数据更新时,图表会自动跟着变化,从而始终只显示最后(也就是最近)一周的数据,如下图所示:

注意事项
1

可以利用定义名称来代替辅助列,实现同样的动态图表效果,就不需要另外建立辅助列了。

2

根据实际情况,调整公式即可,本例只提供一个根据数据递增自动变化的动态图表思路。

推荐信息