这是我的问题
我在单元格 V4 中有一个值,我希望将 "=Sheet1!$B$12:$B$444" 这是我图表中的数据系列之一更改为 "=Sheet1!$B$12:$B$Value in单元格 V4" 有人知道如何去做吗?我尝试通过以下方式使用 OFFSET 函数: "=Sheet1!$B$12:$OFFSET(B$1,V4-1,0)$" 但这不起作用。我很感激任何帮助:)。
您需要将公式定义为命名范围。
1 - 打开“名称管理器”(公式功能区,或 ctrl+F3)并在“引用”框中使用您的公式定义一个新名称在您的情况下,这将是
=Sheet1!$B$12:$OFFSET($B$1,$V$4-1,0)
2 - 在您的图表中,编辑系列数据以引用您要使用的名称。它必须使用工作表或工作簿引用进行限定,例如“=Sheet1!mydataname”。输入公式(此处或其他地方)时,F3 会显示您已定义的名称的方便列表。
更新
以下是有关使用命名范围在 Excel 中创建动态图表的更多信息(请注意,本文最初参考 Excel 2003)
来自微软:
[...] 序列由使用 SERIES 函数的公式生成。SERIES 是一种仅在此上下文中使用的特殊函数,用于定义图表系列。您不能在工作表上使用它,也不能将工作表函数或公式合并到其参数中。[强调我的]
和
通过将某些函数合并到定义名称的公式中,您可以使该名称引用不同的工作表范围,具体取决于工作表条件。