• ベストアンサー

エクセル2003か、エクセル2007で質問させて下さい。

エクセル2003か、エクセル2007で質問させて下さい。 筋電図の生データを数値化してあります。 (ですので不規則の数字の羅列です) そこで質問なのですが、B2000~B12000までの平均値を20区切りで、縦に表示させたいのですが、=AVERAGE(B2000:B2019)をオートフィルタしてみましたが対応出来ませんでした。 手打ちで打ち込んでいくと膨大な時間がかかってしまうため、なにか簡単に出来る方法があればご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばD1セルに次の式を入力し下方にオートフィルドラッグします。ます。 =IF(ROW(A1)>COUNT(B2000:B20000),"",2000+(ROW(A1)-1)*20) E1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(ROW(A1)>COUNT(B2000:B20000),"",2000+ROW(A1)*20-1) F1セルには次の式を入力して下方におオートフィルドラッグします。 =IF(ROW(A1)>COUNT(B2000:B20000),"",AVERAGE(INDEX(B:B,2000+(ROW(A1)-1)*20):INDEX(B:B,2000+ROW(A1)*20-1))) これでDおよびE列に平均する行の範囲が、F列にはその範囲内における平均値が表示されます。

oneran2
質問者

お礼

とても分かりやすい&早い回答ありがとうございます。 無事出来ました。 修士論文が終わるのが早くなりそうです。 大変助かりました。

関連するQ&A