Excel - 动态图表

Excel - 动态图表

我有一系列看起来像的东西SERIES('Data'!$C$140;'Data'!$E$138:$Q$138;'Data'!$E$140:$Q$140;2),为了使它动态,我想用依赖于起点的单元格替换端点,如下所示: SERIES('Data'!$C$140;'Data'!$E$138:OFFSET($E$140;0;12);'Data'!$E$140:OFFSET($E$140;0;12);2)

但这不起作用。我该怎么做?

答案1

编辑:

事实证明,函数OFFSET()中不允许使用SERIES()。 也不允许INDEX()。即使进行了以下更正,您的技术也无法使图表动态化。

不过,还有其他两种制作动态图表的方法:

  1. 创建图表时使用表作为数据源。
  2. 对每个系列使用动态命名公式。

本网站有关应用这两种方法的教程。


原始答案:

我观察到您有两个问题。

首先,你打错了。第一个参数的第一个OFFSET()应该是$E$138 not $E$140

其次,您缺少两个OFFSET()函数的第一个参数的工作表引用。

如果运算符后的操作数:是硬编码值(如$Q$138中的 )'Data'!$E$138:$Q$138,则不需要为其提供工作表引用。如果操作数是函数,则必须:对函数返回的引用使用与 之前的操作数相同的工作表引用。

修正后的公式为:

SERIES('Data'!$C$140;'Data'!$E$138:OFFSET('Data'!$E$138;0;12);'Data'!$E$140:OFFSET('Data'!$E$140;0;12);2)

相关内容