エクセルの表の並び替え
エクセル2003(OSはwin7(HP))を使用しています。
表の並び替えをやりたいのですがご存知の方、ご教授願います。
目的
・クラス分けされた人(20人程度)のそれぞれの点数が示された表
(B列にクラス、C列に点数、D列に氏名が入力済み)にクラス平均点を
示す行を追加したい。
条件
・B列に0から順に3までの数値が並んでいます。これは学校などの
クラスをあらわしており、C列に点数(D列に名前があるが今回は無視)が
入力されています。
・クラスは整数で表されており、0から3まであります。
並び方は0から順に大きくなっていきますが、どの数値が何行あるかは
決まっていない状態。(各クラスの人数はバラバラ)
・例えば
B列(B1セル~B7セル)に 0,0,0,1,2,2,3
C列(C1セル~C7セル)に 4,2,6,5,9,5,2
と入力されている場合
0クラスの平均点は4点(4,2,6の平均)、1クラスの平均点は5、2クラスは
7(9,5の平均)、3クラスは2となります。
これを以下のように各クラスの境目に平均点を示す行を1行ずつ追加したいのです。
F列(F1セル~B11セル)に0,0,0,"平均",1,"平均",2,2,"平均",3,"平均"
G列(G1セル~G11セル)に4,2,6, 4 , 5 , 5 , 9,5, 7 , 2, 2
これをマクロではなく、関数を組み合わせてうまくやりたいのですがそのやり方に
ついてお教えください。
お礼
ばっちり表示されました。 別件に引き続き迅速なご対応誠に有難うございました!! 助かりました!