Google电子表格最后X行

时间:2013-08-01 13:17:52

标签: google-sheets

我正在使用Google电子表格中的图表来绘制最近90天的数据。但是,在添加新数据时,它超出了当前所选范围A1:A90的图表。我可以使用一种功能来选择Google电子表格列中的最后90行数据吗?

3 个答案:

答案 0 :(得分:9)

您可以创建新工作表并使用QUERY函数获取最后90行:

  • 如果列A是唯一且可排序的,您只需按相反的顺序对数据进行排序并取前90行,然后再对其进行反向排序: =SORT(QUERY(Sheet1!A:Z,"order by A desc limit 90"),1,1)
  • 如果不是这种情况,则需要通过查找最后一行并从中减去90来计算偏移量,然后查询数据以从该偏移量开始返回90行: =QUERY(Sheet1!A:Z,"limit 90 offset "&(COUNT(Sheet1!A:A)-90))

然后,您可以使用此工作表生成图表。

答案 1 :(得分:0)

不是我所知,除非您编写自己的谷歌电子表格脚本并使用范围。脚本可以通过

以编程方式为图表提供数据
  • 打开电子表格&片
  • 获取数据
  • 隔离范围,例如最后90行
  • 使用该范围输入图表组件

答案 2 :(得分:0)

如果您的一个或多个列是可排序的,则还可以使用SORTN函数来获得所需的结果。

在下面的示例中,最后90行按降序排列,第一种排序将它们反向排序为升序:

SORT(SORTN(Sheet1!A:Z,90,0,1,0),1,1)

如果要在对特定属性进行过滤后列出最后90行,可以将以上内容与过滤器功能组合在一起

SORT(SORTN(FILTER(Sheet1!A:Z,filter to be applied),90,0,1,0),1,1)

如果需要,您还可以通过应用以下两个SORTN函数来列出倒数第二90条记录(从最后91条到180条):

SORTN(SORTN(Sheet1!A:Z,180,0,1,0),90,0,1,1)