Google sheets 谷歌电子表格最后X行
我使用谷歌电子表格中的图表来绘制过去90天的数据。但是,当添加新数据时,它超出了当前选择的图表A1:A90范围。是否有一个函数可用于选择Google电子表格列中最后90行的数据?据我所知,没有,除非您编写自己的Google电子表格脚本并使用范围。脚本可以通过以下方式以编程方式向图表提供数据:Google sheets 谷歌电子表格最后X行,google-sheets,Google Sheets,我使用谷歌电子表格中的图表来绘制过去90天的数据。但是,当添加新数据时,它超出了当前选择的图表A1:A90范围。是否有一个函数可用于选择Google电子表格列中最后90行的数据?据我所知,没有,除非您编写自己的Google电子表格脚本并使用范围。脚本可以通过以下方式以编程方式向图表提供数据: 打开电子表格和工作表 获取数据 隔离范围,例如最后90行 在图表组件中输入该范围 您可以创建新的工作表,并使用查询功能获取最后90行: 如果列A是唯一且可排序的,只需按相反顺序对数据进行排序,并取前90
- 打开电子表格和工作表
- 获取数据
- 隔离范围,例如最后90行
- 在图表组件中输入该范围
查询
功能获取最后90行:
- 如果列A是唯一且可排序的,只需按相反顺序对数据进行排序,并取前90行,然后再次对其进行反向排序:
=排序(查询(Sheet1!A:Z,“按描述限制90排序”),1,1)
- 如果不是这样,则需要通过查找最后一行并从中减去90来计算偏移量,然后查询数据以返回从该偏移量开始的90行:
=查询(Sheet1!A:Z,“限制90偏移量”和(计数(Sheet1!A:A)-90))
然后,您可以使用此工作表生成图表。如果一个或多个列可排序,您还可以使用
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条记录中的第二条(从最后一条到第180条):
SORTN(SORTN(Sheet1!A:Z,180,0,1,0),90,0,1,1)
回答得很好。一个小的改进-如果您的列可以少于90行,那么第二个公式可以更新为:
=QUERY(Sheet1!A:Z,“limit 90 offset”&(MAX(COUNT(Sheet1!A:A)-90),0))