如何解决如何在 Excel 中引用命名范围中的第 N 列进行绘图?
我有一个表格,比如 3 行 3 列,第一个是日期,另外两个是随机数据,如下所示(数据以 A1
开头):
我已将 'Date'
的第一个命名范围创建为 A2:A4
,将 'Data'
的第二个命名范围创建为 B2:C4
。
我希望使用命名范围绘制 Series1
。当然,我可以简单地使用固定范围手动绘制 Series1
,但这不符合我的需要。
我发现的大多数文档要么是指单列命名范围,要么没有解决绘图问题。找到了对我的问题最接近的回复 here 但当我插入我的绘图公式时 Excel 返回错误。当我在系列值中插入 =INDEX(Sheet1!Data,1)
时,Excel 返回“此函数不正确”,尽管这在图表环境之外有效。
因此,我的问题是:我可以在绘制图表时使用包含多个列的命名范围吗?如果可以,我该如何引用第 N 列?
编辑:在我更广泛的用例中,范围是动态的,定义为 =OFFSET($B$1,COUNT($B:$B)-1)
。因此,任何绘图解决方案都应保持纯动态。
解决方法
正如您所发现的,您不能在图表范围属性中使用 INDEX()
。不过,你想要的东西有点绕。如果您在空列中使用相同的公式 =INDEX(Sheet1!Data,1)
,则您可以改为绘制该范围的图表。
您甚至可以将列号链接到另一个单元格,使其动态化:
您也可以对系列名称做类似的事情,尽管扩展名为范围的数据以包含标题可能会更容易。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。