0

我正在尝试利用 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 并插入了一个聚集柱形图。单击其中一个条产生以下公式:

=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,插入一个聚集柱形图。单击温度条之一,我将公式更改为:

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

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

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

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

假设我可以让它工作,我想将降雨数据移动到辅助轴上并将图表类型更改为折线图(以便它完全适合同一个图表区域)。

你能告诉我我需要做什么才能让这个例子工作吗?谢谢!

4

1 回答 1

0

使用 SERIES 公式,我也无法让它工作。再说一次,我想它被认为是一个未记录的功能。

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

于 2013-06-26T22:12:51.600 回答