我正在使用 Google 电子表格中的图表来绘制过去 90 天的数据。但是,当添加新数据时,它超出了当前选择的 A1:A90 图表范围。有没有可以用来选择 Google 电子表格列中最后 90 行数据的函数?
问问题
12176 次
3 回答
15
您可以创建一个新工作表并使用该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))
然后,您可以使用此表生成图表。
于 2017-02-02T13:08:30.477 回答
0
据我所知,不,除非您编写自己的谷歌电子表格脚本并使用范围。脚本可以通过编程方式为图表提供数据
- 打开电子表格和工作表
- 获取数据
- 隔离范围,例如最后 90 行
- 以该范围提供图表组件
于 2013-09-25T10:10:11.070 回答
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)
于 2020-06-09T07:09:02.507 回答