- ベストアンサー
Excelで集計するセルの範囲を変更したい
A B C 1 日付 気温 3 … 7 12/02 10 8 12/03 11 9 12/04 10 10 12/05 11 11 12/06 12 12 12/07 13 13 12/08 15 … 14 12/09 14 14 ← =average(C12:C14) 15 12/10 13 14 ← =average(C13:C15) 16 12/11 12 13 ← =average(C14:C16) 例えばこの例で、C1の数値にあわせて集計する範囲を変えることはできますか? (C1が5なら、C16の式は=average(C12:C16)としたい) 直近○日の平均気温の推移を調べる際、○の値をいろいろ変えたいのです。 わかりにくくて申し訳ありませんが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> =average(C12:C14) は、 =average(B12:B14) が正しいのでは? C1の数値によって、 #REF! 表示される場合については考慮してません。 C2セルに =AVERAGE(OFFSET(B2,1-C$1,0,C$1,1)) C3以降にドラッグ。
その他の回答 (1)
- maron--5
- ベストアンサー率36% (321/877)
回答No.2
C16=AVERAGE(OFFSET(B16,,,-$C$1)) ★C16の式を、上にコピー ★ただし、データがC1の数より小さくなると、エラーになります
質問者
お礼
ありがとうございました。 期待通りの処理ができました。 OFFSET関数をはじめて知りました。 引数がいろいろあって難しいですが、とても参考になりました。
お礼
ありがとうございました。 期待通りの処理ができました。 すぐに回答をいただきとても助かりました。