📘

Excel で縦に並んだデータを等間隔に区切ってそれぞれの平均値を計算する

2021/06/15に公開

やりたいこと

縦に長く並んだデータ列を、特定の区間ごとに区切った平均値を計算したい。

やりかた

完成図は以下の通り。データの右側に4つの列を作る。この列の作り方を以下に説明していく。

平均の列を計算する

  • 元データの右隣に、 平均 列を追加する。 ここでは F2 セルに、隣の数字の平均を計算する数式を書く。
=AVERAGE(B2:E2)
  • このセルをデータがあるところはすべて縦にコピーしていく。

分割番号の列を計算する

  • 平均の右隣に 分割番号 列を追加する。ここでは 12セルごとに一つにまとめたいので、G2セルに、以下の数式を書く。 A列の通し番号を番号を12で割って、1の位で切り捨てしている。
=FLOOR.MATH(A2/12,1)
  • このセルをデータがあるところはすべて縦にコピーしていく。

分割番号のリストを作る

  • 分割番号から1列空けた I 列の先頭 I1 セルに、次の数式を書く。 分割番号 列で、重複を除いた値がまとめて手に入る
=unique(G:G)

分割番号ごとの平均値を計算する

  • 分割番号リストの隣に、平均値を計算するセルを作る。 J2セルに、次の数式を書く。これは、 "G列の値が I2セルと同じになる F列の値だけを取り出し、それを平均する" 計算になる。
=AVERAGEIF(G:G,I2,F:F)
  • このセルを分割番号があるところはすべて縦にコピーしていく。

Discussion