使用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

单击确定,然后尝试添加更多数据。

图