Google sheet 查询 table 的最后 7 行

Google sheet Query last 7 rows of a table

我有大量 table(此处包含示例 sheet)数据,我在其中使用查询根据星期几对 C 和 D 列进行总计和平均,但我' d 还想在此查询中包含按 A 列(星期几)分组的最后 7 行(上周)的总数。

这是我正在使用的查询:

=Query(A2:D,"SELECT A, sum(C), sum(D), Avg(C), Avg(D)
WHERE A <> ''
GROUP BY A
ORDER BY A
LABEL A 'Day',sum(C) 'Total Checked In',sum(D) 'Total Checked Out',Avg(C) 'Average Checked In',Avg(D) 'Average Checked Out'")

谁能帮我添加最后一列以仅显示最后 7 行?

这是示例 sheet:https://docs.google.com/spreadsheets/d/18PMhuBrZLscYufS8eonViZfbz2kstyyWFzmt8cZlRBE/edit?usp=sharing

非常感谢。

我想出来以防有人感兴趣:

=QUERY(A2:D30,"Select sum(C), sum(D) Where B >= date '" & text(P1,"yyyy-mm-dd") & "' group by A Label sum(C) 'This Week Checked In', sum(D) 'This Week Checked Out'") 

我用这个公式得到最后一个单元格(日期)=INDEX(B3:B30,COUNTA(B3:B30),1)

然后在P1中扣除一周,用于查询。