1

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

目的是创建基于 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 个空白系列)[请提供想法]
4

1 回答 1

0

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

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

于 2015-03-23T20:46:21.080 回答