在图表生成无效参考错误的动态范围中使用的偏移公式

时间:2015-08-06 22:39:05

标签: excel dynamic charts excel-formula named-ranges

我在Excel 2010中有一个简单的条形图,它使用两列,一列用于值标签,另一列用于数据。根据国家/地区,数据的数量范围为10-15。我正在使用偏移公式来创建动态命名范围,然后我将其用于图表的数据源。然而,虽然图表工作正常(即当我交换另一个国家的数据时,图表上的条形数量更新以匹配数据)我不断弹出“此工作表中的公式包含一个或多个无效引用”错误。

我在这个主题上找到的大多数答案都解决了这个问题,因为命名范围可能包含零数据点,但这不是我的问题。我已经尝试将Max()和iferror()合并到我的范围定义中以确定但两种解决方案都不起作用。我的公式是:

=OFFSET(Output!$B$1,0,0,nServices) and 
=OFFSET(Output!$C$1,0,0,nServices) 

第一个提供y轴上的条形标签,第二个提供数据值。 nServices是一个命名单元,用于存储数据点的数量,范围为10-15。

我已尝试将nServices交换为数字(15)并仍然出错。我尝试过上述解决方案

(=OFFSET(Output!$B$1,0,0,max(1,nServices))

=iferror(OFFSET(Output!$B$1,0,0,nServices),na()).

我知道指定列数是可选的,但我也尝试在nServices之后输入1和“”以指定列数。这些解决方案都不起作用

我会非常感激任何帮助,因为我花了几个小时寻找解决方案,但到目前为止我找不到任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

这对我有用。我创建了一个工作表级别的定义名称Data:

=OFFSET(Output!$C$1,0,0,nServices,1)

和标签:

=OFFSET(Output!$B$1,0,0,nServices,1)

然后图中数据系列的公式为:

=SERIES(,Output!Labels,Output!Data,1)

有人认为您可能需要注意的是在单元格B1和C1上使用剪切命令;更新数据时切断这些单元格会导致#REF错误。

希望这有帮助