Excel - 根据包含范围字符串的单元格绘制图表(间接?)
Excel - draw a chart based on a cell containing the string of a range (indirect?)
我正在尝试使用 Excel 公式来创建基于动态字符串引用的图表。简而言之,我有另一个公式可以给出范围,比如在单元格 H7 中我有 B7:B15,我希望我的图表使用类似 INDIRECT(H7) 的东西作为输入。
图中的例子中,右边的图表是通过正常方式(手动选择数组)完成的,应该与我得到的完全一致。
Excel拒绝这个并说有错误,不过,有趣的是,我感兴趣的数组被突出显示。
我读过 there 我应该使用变量,我也这样做了,结果相同:
看来我必须使用一些 SERIES 的东西,但不幸的是,我有德语 excel,并且这个 SERIES 功能在任何翻译中都不存在 sheet,只有 SERIESSUM。
简而言之,
- 我有一个单元格 H7,其中包含字符串 B7:B15
- 我希望有一个引用H7内容的图表
非常感谢您的帮助
您不需要任何公式。您需要使用 Table 格式和数据分段:
您只需要 select 您需要的日期范围。
所以,多亏了这个人 here 我设法理解出了什么问题。
当我们从 sheet 开始时,就像上面的一样:
- 编辑范围单元格以确保范围引用 sheet 名称,例如 H6 应包含 'Tabelle1'!$A$7:$A$15 和 H7 'Tabelle1' !$B$7:$B$15
- 创建一个包含对单元格内容的间接引用的命名变量,引用 sheet 名称,使变量也链接到 sheet。例如:var_potato = INDIRECT('Tabelle1'!$H$7) 和 var_dates = INDIRECT('Tabelle1'!$H$6)
- 创建一个图表,其中包含一些虚拟曲线
- 单击图表中的曲线,在值字段(向上)中是 serie 函数(德语为 datenreihe)。
- 用变量替换 serie 的第二个和第三个参数,用 sheet 名称引用 =SERIES(Tabelle1!$G$7;Tabelle1!var_dates;Tabelle1!var_potato;2)
这应该有效。
注意这2条规则:
- 图表的公式中不能有间接函数,这就是我们使用变量的原因
- 每个单元格引用和变量使用都必须使用 sheet 名称,即使它在同一个 sheet.
中也是如此
我正在尝试使用 Excel 公式来创建基于动态字符串引用的图表。简而言之,我有另一个公式可以给出范围,比如在单元格 H7 中我有 B7:B15,我希望我的图表使用类似 INDIRECT(H7) 的东西作为输入。
图中的例子中,右边的图表是通过正常方式(手动选择数组)完成的,应该与我得到的完全一致。
Excel拒绝这个并说有错误,不过,有趣的是,我感兴趣的数组被突出显示。
我读过 there 我应该使用变量,我也这样做了,结果相同:
看来我必须使用一些 SERIES 的东西,但不幸的是,我有德语 excel,并且这个 SERIES 功能在任何翻译中都不存在 sheet,只有 SERIESSUM。
简而言之,
- 我有一个单元格 H7,其中包含字符串 B7:B15
- 我希望有一个引用H7内容的图表
非常感谢您的帮助
您不需要任何公式。您需要使用 Table 格式和数据分段:
您只需要 select 您需要的日期范围。
所以,多亏了这个人 here 我设法理解出了什么问题。
当我们从 sheet 开始时,就像上面的一样:
- 编辑范围单元格以确保范围引用 sheet 名称,例如 H6 应包含 'Tabelle1'!$A$7:$A$15 和 H7 'Tabelle1' !$B$7:$B$15
- 创建一个包含对单元格内容的间接引用的命名变量,引用 sheet 名称,使变量也链接到 sheet。例如:var_potato = INDIRECT('Tabelle1'!$H$7) 和 var_dates = INDIRECT('Tabelle1'!$H$6)
- 创建一个图表,其中包含一些虚拟曲线
- 单击图表中的曲线,在值字段(向上)中是 serie 函数(德语为 datenreihe)。
- 用变量替换 serie 的第二个和第三个参数,用 sheet 名称引用 =SERIES(Tabelle1!$G$7;Tabelle1!var_dates;Tabelle1!var_potato;2)
这应该有效。
注意这2条规则:
- 图表的公式中不能有间接函数,这就是我们使用变量的原因
- 每个单元格引用和变量使用都必须使用 sheet 名称,即使它在同一个 sheet. 中也是如此