我在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和“”以指定列数。这些解决方案都不起作用
我会非常感激任何帮助,因为我花了几个小时寻找解决方案,但到目前为止我找不到任何帮助。
谢谢!
答案 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错误。
希望这有帮助