微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Excel 中引用命名范围中的第 N 列进行绘图?

如何解决如何在 Excel 中引用命名范围中的第 N 列进行绘图?

我有一个表格,比如 3 行 3 列,第一个是日期,另外两个是随机数据,如下所示(数据以 A1 开头):

Date Series1 Series2
Jan  1       10

我已将 '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),则您可以改为绘制该范围的图表。

您甚至可以将列号链接到另一个单元格,使其动态化:

enter image description here

您也可以对系列名称做类似的事情,尽管扩展名为范围的数据以包含标题可能会更容易。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。