excel作图如何取最近一段时间的数据

背景:写周报月报的时候会有一种需求,就是在自己excel图表已经做好了,每周可能在你原有的数据源往后加一列或是一行,你希望你的图表就直接引用你最新加上来的这行或是这一列,一直保持最近4周,或是最近6个月的数据源,这样你就不用一直调整图表了,能花更多时间用来分析上。

解决这个问题,首先应该了解一个功能和一个函数,名称管理器和offset函数,也了解下图表的结构,就有思路解决了。

举例:

直接在名称款这里给选中的区域一个名称,中英文都可以,这时候其实就是在名称管理器里面给一个区域创建了名称。

excel作图如何取最近一段时间的数据

excel作图如何取最近一段时间的数据

excel作图如何取最近一段时间的数据

你也可以直接在名称管理器里面点击新建,直接添加一个交易金额的区域,效果是一样的。

excel作图如何取最近一段时间的数据

得到的名称都是直接对应了一个区域,相当一个封装了数据的变量。那我们作图的时候,直接把这些变量当成图表的数据源即可。

比如我们做一个简单的柱形图,我们点击图表的柱子,可以看到柱形图的“柱子”的函数。我们可以直接用我们的“变量”名称替换掉柱子。因为变量名称是对整个excel工作簿通用的,所以前面必须加上工作簿的名称,后面跟上变量名称,图表就能正常展示了。当然你也可以在数据源选项那里用变量名称替换到数据源。效果是一样的。

了解了这个基本逻辑,我们就有办法解决之前的疑问,因为我们知道offset是引用一个区域的函数,所以我们只要把offset的结果定义成一个名称,直接放到图表中,就能解决这个问题了~

excel作图如何取最近一段时间的数据

excel作图如何取最近一段时间的数据

使用offset解决,此处表示往每行的后面取最后6个单元格的数据。

时间:  =OFFSET(Sheet2!$A$1,0,COUNTA(Sheet2!$1:$1)-6,1,6)

交易用户数_函数:=OFFSET(Sheet2!$A$2,0,COUNTA(Sheet2!$2:$2)-6,1,6)

交易金额_函数:=OFFSET(Sheet2!$A$3,0,COUNTA(Sheet2!$3:$3)-6,1,6)

替换进图表中,成功实现所需功能!以后每天往后面添加数据即可!

excel作图如何取最近一段时间的数据

excel作图如何取最近一段时间的数据