Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 查找时间序列中的最后七天_Date_Google Sheets_Google Sheets Api_Google Sheets Query - Fatal编程技术网

Date 查找时间序列中的最后七天

Date 查找时间序列中的最后七天,date,google-sheets,google-sheets-api,google-sheets-query,Date,Google Sheets,Google Sheets Api,Google Sheets Query,我有一个带有列a的电子表格,它有一个时间戳并每天更新。列B保存一个值。例如: +--------------------+---------+ | 11/24/2012 1:14:21 | $487.20 | | 11/25/2012 1:14:03 | $487.20 | | 11/26/2012 1:14:14 | $487.20 | | 11/27/2012 1:14:05 | $487.20 | | 11/28/2012 1:13:56 | $487.20 | | 11/29/2012

我有一个带有列
a
的电子表格,它有一个时间戳并每天更新。列
B
保存一个值。例如:

+--------------------+---------+
| 11/24/2012 1:14:21 | $487.20 |
| 11/25/2012 1:14:03 | $487.20 |
| 11/26/2012 1:14:14 | $487.20 |
| 11/27/2012 1:14:05 | $487.20 |
| 11/28/2012 1:13:56 | $487.20 |
| 11/29/2012 1:13:57 | $487.20 |
| 11/30/2012 1:13:53 | $487.20 |
| 12/1/2012 1:13:54  | $492.60 |
+--------------------+---------+
我想做的是得到过去7、14、30天的平均值


我一直在玩
GoogleClock()
函数,以便过滤
A列中的日期
,但我似乎找不到今天减去
的方法-7天
。我怀疑
过滤器也会有帮助,但我有点不知所措。

有几种方法可以解决这个问题;一种方法是使用查询函数返回一个值数组(这假设第1行中有一个标题行,您需要最后7个日期):

=查询(A2:B;“按描述限制选择B订单7”0)

您可以将其封装在您喜欢的任何聚合函数中:


=AVERAGE(查询(A2:B;“按描述限制选择B订单7”;0))

有几种方法可以做到这一点;一种方法是使用查询函数返回一个值数组(这假设第1行中有一个标题行,您需要最后7个日期):

=查询(A2:B;“按描述限制选择B订单7”0)

您可以将其封装在您喜欢的任何聚合函数中:


=平均值(查询(A2:B;“按描述限制选择B订单7”;0))

谢谢!它可以工作,我了解了类似SQL的查询,我不知道我可以使用它。谢谢!它可以工作,我了解了类似SQL的查询,但我不知道我可以使用它。