如何让excel插入的图表自动选取最近一个月30天的数据随日期更新

这样的一组数据,插入一个1.1-1.30这30天的折线图如下。

现在我输入1.31的数据,怎样让图表自动更新成1.2-1.31号的数据。

  WPS是否与Excel完全一样,没测试过。但在Excel中是可以实现的:

  1. 先定义两个动态名称,一个是动态日期,不防定义为“日期”,另一个是对应的数据,不妨定义为“data",定义名称的应用范围可设置当前工作表,当然是工作簿也可以。如图1,在G1中设置动态日期范围的最后日期——这里你就别偷懒了,输入完整日期,而不是你所说的“1.31”之类,那样会使定义动态名称的公式复杂得多。

  日期=OFFSET($A$1,MATCH($G$1,$A:$A)-30,,30,1)

  data=OFFSET($A$1,MATCH($G$1,$A:$A)-30,1,30,1)

  动态名称定义说明,从A1单元格偏移,产生一个区域,OFFSET的第一个参数就是起始区域,这里就是A1,用了绝对引用;第二个参数是偏移多少行,这里用了MATCH来查找G1中日期在A列中的位置,找到行号后向前倒退回30行为偏移数;第三个参数是偏移多少列,对于日期,不要偏移,直接加一个逗号分隔即可,而对于数据就是要向右偏移1列,第四个参数是区域大小中的行数,这里是30行——你需要30天的数据,第五个参数是区域的列数,日期是1列,本例中,data只定义了一列数据,实际中,你需要多少列,就把后面的1改成相应的列数

  定义后,Excel会自动在所有引用区域前加上当前工作表名称,如图1:

  2. 选择数据区域中任意区域内的数据,按常规插入需要的图表,如图2:

  3. 选择图表中图线,在编辑栏中直接分别把日期和数据的引用区域修改为定义的两个动态名称,如图3:


  4. 确定后,图表就与定义的动态名称关联了,修改G1中的日期数据,引用数据区域和图表随着更新,如图4:

  网络不给力,上传图片失败,要下班了,如果你等得及,明天再上传图片。


  还是早上网络给力,马上就好了,呵呵。

  图4中,最后一天的日期在横坐标中没显示出来,但最后一天的数据在图中有表示,什么原因还在琢磨中。

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-17

 1、公式可以实现;

2、如果您插入的时间只保留年月日可以在单元格输入公式 “=today()”,这个公式会根据你使用这个表格的时间自动更新日期。如图:

3、如果插入的时间需要保留年月日和小时分钟的话,需要输入公式“=now()”,这样单元格显示的内容就是使用表格的年月日、小时、分钟的信息。如图:

4、如果需要单元格显示昨天、明天、后天的话,在原公式后进行加减,例如:昨天是=today()-1”、明天是“=today()+1”;现在的时间减去半天是”=now()-0.5”,加六个小时的话就是“=now()+0.25”。

5、以此类推,可以根据需要灵活变更使用。

第2个回答  2015-03-23

 

如图,数据标志下面的值打上勾

追问

这样打钩没用呢。能不能详细说下。

本回答被网友采纳
第3个回答  2015-03-23
把你的EXCEL发个附件我研究一下。追问

好的,我用的是wps,你的邮箱?

追答

WPS不会,没用过,不好意思。

相似回答