修改:此问题与2013年的“旧”Google电子表格有关。
是否可以在Google电子表格图表中使用命名范围?
我需要动态更新范围的维度(起始位置和大小)并能够在图表中反映它,即我需要图表来源范围跟随 移动源数据范围。
额外信息:
我有两张床单。一个有一个标题后跟'input'行和数据行。当我在'input'行中输入任何内容时,我的脚本会在此之后自动添加一行,并在那里移动我的新输入,从而创建新的数据行。
关于图表:如果我指定的数据范围仅包含数据行,则不会包含新行,因为整个“旧”范围已移位。指定数据范围时会忽略$ sign。所以我正在做的是在我的'输入'+ 1标题行的范围内。它们没有值,因此在图表中您无法在前两个位置看到数据点。我正在使用组合图与另一个没有标题的工作表的范围,所以它看起来像这样:
(通常在图表原点的绿色直方图上有一些值)。
因此折线图向右移动了两个位置,但它应该从位置0开始,所以我希望图表以某种方式跟随范围或重新定义它,因此它总是从第一个数据行开始。我希望这是有道理的。
答案 0 :(得分:1)
图表使用range
作为参数,您是否尝试使用getRangeByName来定义范围?
答案 1 :(得分:1)
图表不支持命名范围。但是,您可以设置图表,以便源数据范围是整列(例如,Sheet1!D:D)。然后图表将显示该列中的所有值,同时考虑在图表创建后添加(或删除)的行。如果第一行(例如4)包含表头,您可以指定类似Sheet1!D5:D的内容作为源数据范围
答案 2 :(得分:0)
在搜索中,我找到了一个我认为可以分享的解决方案。
我有一组数据,我想从中创建一组图表。我相当简单的解决方法是使用数据透视表为每个图表创建一个新选项卡,以根据我对每个图表的条件提取数据。我在顶部插入一行以在下面的数据透视表中保存我的值的SUM,而不是引用移动的" Total"数据透视表本身。
注意:我隐藏了数据透视表的标题行,并取消选中" Totals"在其中,以使SUM正常工作。希望这有助于某人!