两轴上变量的动态图表

时间:2013-06-26 21:40:14

标签: excel dynamic excel-2010 range

我正在尝试利用Excel中的“范围名称”功能创建一个图表,该图表会在添加新数据后自动更新。我已成功完成了两个变量(即日期和温度),但我无法使用3个或更多变量。

在标题为“动态”的标签中,我有一个Date(A1中的值)列,其中包含以下值:4/1/2013, 4/2/2013, 4/3/2013, 4/4/2013, 4/5/2013(A6中的值)。

我还有Temperature(B1中的值)列,其中包含以下值:55, 60, 62, 65, 61(B6中的值)。

在名称管理器中(在“公式”选项卡中)我创建了名称为“日期”的命名范围,并且引用了值:

=OFFSET(Dynamic!$A$2,0,0,COUNTA(Dynamic!$A:$A)-1)

我创建了另一个命名范围,名称为“Temperatues”,参考值为:

=OFFSET(Dynamic!$B$2,0,0,COUNTA(Dynamic!$B:$B)-1)

然后我选择了范围A1:B6并插入了一个Clustered Column图表。单击其中一个条形会产生以下公式:

=SERIES(Dynamic!$B$1,Dynamic!$A$2:$A$6,Dynamic!$B$2:$B$6,1)

如果我在上面的公式中插入我的命名范围,如下所示:

=SERIES(Dynamic!$B$1,Dynamic!Date,Dynamic!Temperatures,1)

它将允许我添加一行新数据并自动更新图表。

太好了!但是当我尝试添加另一个变量时,我无法让它工作。我使用以下值将Rainfall(C1中的值)添加到电子表格中:1, 2, 0.5, 0, 1。我创建了名称范围为“Rainfall”的名称范围,并且指的是值:

=OFFSET(Dynamic!$C$2,0,0,COUNTA(Dynamic!$C:$C)-1)

然后我选择A1:C6,插入一个Clustered Column图表。单击其中一个温度条,我将公式更改为:

=SERIES(Dynamic!$B$1,Dynamic!Date,Dynamic!Temperatures,1)

当我尝试更改降雨量条的公式时,我试试这个:

=SERIES(Dynamic!$C$1,Dynamic!Date,Dynamic!Rainfall,2)

但是当我点击输入时它不会做任何事情。所以,我留下了一张不会自动更新的图表。

假设我可以让它工作,我想将Rainfall数据移动到辅助轴上并将图表类型更改为折线图(这样它就可以很好地适应相同的图表区域)。

你能告诉我我需要做些什么来让这个例子起作用吗?谢谢!

1 个答案:

答案 0 :(得分:0)

使用SERIES公式我也无法使用它。然后,我认为它被认为是一个没有记录的功能。

但是,如果使用Select Data对话框进行编辑,则可以正常工作。