Excel のフィルハンドルを使用して月次サマリーを作成する

Excel のフィルハンドルを使用して月次サマリーを作成する

次のような形式でデータがレイアウトされたスプレッドシートがあります。

01/01/19 data1 data2
02/01/19 data1 data2
...
29/01/19 data1 data2
30/01/19 data1 data2 avg1 avg2

毎月末にデータを要約して分析し、フィル ハンドルをドラッグするだけでスプレッドシートを拡張できるようにしたいと考えています。たとえば、週ごとの平均が必要な場合は、Excel が平均を生成する数式を 7 行ごとに貼り付けるだけなので、簡単に実行できます。ただし、月の長さはさまざまであるため、これを実現する方法がわかりません。

答え1

EOMONTH を使用すると、現在の行の日付が月の最終日かどうかを計算できます。最終日である場合は、AverageIFS を使用して平均を計算できます。日付が列 A にあり、平均する値が列 B にある場合、最初の行にヘッダーがあります。この数式を使用して C2 から開始し、下にコピーします。

=if(eomonth(A2,0)=A2,averageIFS(B:B,A:A,"<="&eomonth(A2,0),A:A,">"&eomonth(A2,-1)),"")

関連情報