0

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も役立つと思いますが、少し迷っています。

4

1 に答える 1

3

これにはいくつかの方法があります。1 つの方法は、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))

于 2012-12-05T22:29:18.933 に答える