【问题标题】:Select Nth rows for Chart Data Range为图表数据范围选择第 N 行
【发布时间】:2020-05-26 21:43:56
【问题描述】:

我正在尝试在 Google 表格中生成一个图表,该图表将显示一周中特定日期的数据(周一、周二等图表)能够从其他列绘制与这些日期相关的其他数据,但是,我似乎无法为每 N 行选择数据,只能为所有行选择数据。

我能想到的唯一解决方案是为每个实例手动添加一个新系列,但这不是一个可行的解决方案。

为简化起见,我有一个图表来显示整个数据集的趋势,但我也想要一周中的几天(SUN - SAT)的图表。有没有办法在 Google 表格中执行此操作,或者是否有必要的外部工具?

【问题讨论】:

    标签: google-sheets google-visualization google-sheets-formula google-sheets-api


    【解决方案1】:

    很有可能。

    如果您可以共享包含一些数据的样本表会更容易。

    这是基本思想,假设您的日期在 A 中,而您的数据在 B 中。这个公式:

    =FILTER(A2:B,WEEKDAY(A2:A)=1) 将仅显示周日数据,=FILTER(A2:B,WEEKDAY(A2:A)=2) 将仅显示周一数据,

    等等

    【讨论】:

    • 这里是数据的副本:docs.google.com/spreadsheets/d/… 问题是当您编辑图表时,您只能选择数据范围,而不能使用公式。经过进一步考虑,我认为我可以创建提供排序数据的新列,但这真的是最好的方法吗?
    【解决方案2】:

    据我了解,您希望图表在您将数据添加到工作表时连续获取数据。

    我想是时候向您介绍 Google Charts API 了。 我可以预见到两种方法:

    1. 使用 Apps 脚本通过 Charts serviceSpreadsheets Service 构建图表并将其嵌入到电子表格中。

    1. 将脚本部署为a Web App,并使用Charts API 构建图表仪表板

    无论哪种方式,您都可以利用 Apps 脚本的所有功能。

    进一步阅读:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多