根据所选下拉值更改图表的日期范围

问题描述 投票:0回答:1

我有一个像this这样的Google电子表格,带有图表和下拉菜单。我希望该图表的数据范围根据从下拉菜单中选择的值进行更新。

我以为我可以在下拉菜单中添加Google App脚本,但我找不到将这样的脚本添加到除绘图之外的任何内容的方法。有人能告诉我如何实现这一目标吗?或者指出我正确的方向(Doc链接?),因为我是Google Spreadsheets和App Scripts的新手。

更新:从评论看起来似乎使用App Scripts onEdit触发器可能会起作用。这个想法是

  1. 当下拉单元格中的值发生更改时触发onEdit
  2. 获取单元格值以用作另一个函数的参数
  3. 这反过来会改变图表的数据范围。

据我所知,在编辑触发器上对任何单元格进行了更改。有没有办法将此触发器限制为特定的单元格/范围?

google-apps-script google-sheets
1个回答
0
投票

如果我是你,我会使用你的下拉菜单作为Query()的参考。通常,我会在工作表的隐藏栏中使用Query(),并使用该隐藏部分作为我的图表的数据范围。例如,如果您的下拉列表是A1,那么您可以在B1中使用单元格引用查找数据的Query(),然后隐藏列B,无论您需要显示多少数据。然后,您将数据范围设置为B1:D(或实际结束的任何范围)。您的示例表已移至垃圾箱,但如果您与我共享数据集,我可以向您显示相关示例。这是一个不太相关的例子Ta-Da。我知道,对于您的具体案例来说,它可能过于笼统,但也许如果我们了解更多,我们可以指出您更具体的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.