我有一个列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
列中的日期,但我似乎无法找到减去TODAY - 7 days
的方法。我怀疑FILTER
也会有所帮助,但我有点失落。
任何提示都将非常感谢!谢谢!
答案 0 :(得分:2)
有几种方法可以解决这个问题;一种方法是使用QUERY函数返回值数组(这假设第1行中有标题行,您希望最后7个日期):
=QUERY(A2:B;"select B order by A desc limit 7";0)
你可以将它包装在你喜欢的任何聚合函数中:
=AVERAGE(QUERY(A2:B;"select B order by A desc limit 7";0))