使用MS Excel中的最后10个值绘制图表
所以我得到了带有包含一些数据的表格的Sheet1。 为了简化,假设有一个包含一些数据的列“x”和一些包含数据的列“y”。 每隔一段时间,将更多的值手动添加到表中。
在Sheet2上,我需要Excel自动绘制图表,只使用表格中的最后10个值。 所以当添加更多的值时,graphics会自动更改为新的最后10个值。 这可能吗?
此外,假设有第三列“z”始终是一个常数值(例如在图中显示某种最大的“y”)。 如何让Excel自动填充单元格的数量,当相应的'x'和'y'单元格填充? 我知道我可以手动填写'z'列,但是我怀疑这会搞砸了最后10个值。
我正在使用MS Excel 2013。
非常感谢你!
您需要使用dynamic命名范围作为系列数据创build图表。
首先设置标题为x,y和z的数据表。
selectx标题,然后单击插入>表格,确保选中“我的表格有标题”,然后单击确定
在z列中,将20设置为自动填充值,将公式=20
把你的数据放在x和y列中
根据列x和y创build图表。 这个例子创build一个XY绘图。
假设你的工作簿中只有一个表,它将被命名为“Table1”。
转到公式>名称pipe理器>新build
xPlot: =OFFSET(Table1[[#Headers],[x]],COUNTA(Table1[z])-9,0,10,1)
#Headers =OFFSET(Table1[[#Headers],[x]],COUNTA(Table1[z])-9,0,10,1)
另外创build:
yPlot: =OFFSET(Table1[[#Headers],[y]],COUNTA(Table1[z])-9,0,10,1)
#Headers =OFFSET(Table1[[#Headers],[y]],COUNTA(Table1[z])-9,0,10,1)
右键点击您的图表并点击select数据…
删除那里的系列
创build一个新的系列
如果您的工作簿名为Chart Example.xlsx,则设置:
X系列值:“Chart Example.xlsx”!xPlot
Y系列值:'Chart Example.xlsx'!yPlot
单击确定,然后尝试添加更多数据。