EXCEL 图表中自动更新源数据怎么设?

sheet1中现有A1:B10,20个数据,以后还将继续增加数据。
现在图表的源数据是用了后面5个,即=Sheet1!$A$5:$B$10,继续增加数据的时候想让图表自动更新为最后5个,即变为=Sheet1!$A$6:$B$11,再加变为=Sheet1!$A$7:$B$12,就是只要增加数据,图表就自动选最后5个,这个要怎么弄(最好能告知用宏和不用宏的办法)?
用宏能说具体一点么?我试了下 凌云科技2008 的录制办法,没成功,而且担心只会执行我增加的第一次增加数据范围,再增加数据怎么办?

谢谢jdx_0007,不过这样我觉得还不如直接修改源数据范围,我是想要自动更新的,即一增加数据,图表就变了。

再求助,谢谢!

 源数据的行列每天发生变化的情况下,图表难以自动同步。

1、选择源数据,在“插入”选项下的“表格”中,“创建表”;

2、选择创建表区域,在“插入”选项下的“图表”位置,选择需要的图表类型,确定。

完成这样的操作后,每天更新的数据会在创建的表格中自动拓展,且自动同步到图表里面。

 

详见附图

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-30
录制一个宏吧,用宏按钮来实现这个目的。

补充;在当前数据表中,点击“工具”,“宏”,“录制新宏”,在弹出的对话框中,记住你的宏名称,选择“确定”,然后,按你正常操作的顺序,做一遍。最后停止录制宏。宏就会记录你的这一系列操作,在空白的地方,用绘图工具,在基本形状中建立一个”棱台图形(添加一个控件命令按钮更好,但比较麻烦),右键点击这个图形,选择“指定宏”,指向你刚录制的宏名称即可。
宏的录制时间跟你的数据输入前后不发生任何关系。本回答被网友采纳
第2个回答  2011-01-12
给后面的数据加一列序号列排序,比如:1234567。。。。。。
用取值函数查找最大的值=max(A1:W1)
然后用VLOOKUP()函数计算,
你上传个示例,我给你做个现成的也可以
补充:VLOOKUP()范围大点,预留出要变动的。你还是把示例发上来吧,一次解决。
相似回答