質問: こんな表で一気に平均値出せますか?【エクセル】 こんな表で一気に平均値出せますか?【エクセル】 例えば、1行目から1万行目まで100人の人のあるデータが100行ずつ入っているとします。 a列=人名、b列=点数とします。 a列の1行目から100行目までを仮に【no.1】として、b列の1行目から100行目までランダムに点数が入っています。そして、この【no.1】の平均点を出したくて、c列の1行目に=average(b1:b100)として、平均点を出します。 次に、【no.2】として101行目から200行目までのデータの平均点をc列の101行目に出します。 用は、このように【no.1】~【no.100】のそれぞれの平均点を出したいのですが、簡単にできる方法はありますか? オートフィルタで【no.1】~【no.100】まで、それぞれ抽出して、式を入れればいいのですが、何しろ数が多いので、もっと簡単にできる方法があるか聞いてみました。 実際のデータは、100人以上いるし、データもそれぞれ100ぴったりではありません。 分かりにくい説明かもしれませんが、よろしくお願いします。
回答: 正確に100行毎に平均点を求めるのでしたら、例えばc1セルにno1とでも入力して下方にオートフィルドラッグします。 c100セルにはno100のように表示されませね。 そこで平均点ですがd1セルには次の式を入力し下方にオートフィルドラッグします。 =if(index(b:b,row(a1)*100)="","",average(index(b:b,row(a1)*100-99):index(b:b,row(a1)*100))) これでd100セルの間に100行毎の平均点が表示されます。