使用命名"图表数据范围"

时间:2014-10-20 23:43:08

标签: excel dynamic charts named-ranges

我正在尝试构建一个图表,该图表根据用户定义的选项动态更新从下拉菜单中选择的系列。

目的是创建基于n选择显示n系列数据的图表,例如

=Output!$P$36:OFFSET(Output!$O$35,IF(Output!$C$4="RANK",COUNT(Output!$S$34:$S$38),COUNT(Output!$S$34:$S$38)+3),COUNTA(Output!$P$35:$W$35))

命名范围动态更新图表区域(即行标签,列标签和数据范围)。我正确引用它,即在“图表数据范围”部分中作为='filename.xlsm'!named_range_here

  1. 当我这样做时,图表数据范围会自行重置[帮助]
  2. 我如何告诉excel停止显示空白系列(例如,当我希望它显示有价值的3个系列时,2个空白系列为5)[想法请]

1 个答案:

答案 0 :(得分:0)

将名称应用于整个图表源数据范围时,会将其转换为其地址。要保留动态名称,您需要为每个不同的X和Y值范围定义名称,并将它们插入到相应的系列公式中。

如果你不羞于VBA,你仍然可以按照我的教程Dynamic Chart Source Data中的方法使其工作。