- ベストアンサー
EXCELの成績表を男女別にアウトプットしたいです
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
添付図参照 1.やや猥褻かも知れないけど(*^_^*)  ̄ ̄@"性の部"  ̄ ̄に書式設定したセル S1、S13 にそれぞれ 男、女 と入力 2.次式を入力したセル A3 を下方および右方にズズーッとオートフィル  ̄ ̄ =INDEX(A$1:A$30,SMALL(IF($C$3:$C$30=$S$1,ROW(C$3:C$30)),ROW(A1)))  ̄ ̄【お断り】上式は必ず配列数式として入力のこと 3.次式を入力したセル A15 を下方および右方にズズーッとオートフィル  ̄ ̄ =INDEX(A$1:A$30,SMALL(IF($C$3:$C$30=$S$13,ROW(C$3:C$30)),ROW(A1)))  ̄ ̄【お断り】上式は必ず配列数式として入力のこと
その他の回答 (3)
- rolly-ys
- ベストアンサー率43% (25/57)
並べ替え機能を使ったらどうですか。(データタブ→並べ替え) ・必要に応じ、別表にコピー・貼り付けする。 ・印刷だけなら、行タイトルを1:2に設定し、印刷範囲を男女別に指定する。 並べ順は 男女>No.とか、男女>総順位とかいかようにでも。
- bunjii
- ベストアンサー率43% (3589/8249)
https://okwave.jp/qa/q9537600.html の延長線上のデータ処理です。 男女の区分けをする方法は2通りあります。 1.フィルター機能を使ってC列の"男"のみを表示してコピーして別のシートへ貼り付ける 2.関数を使ってC列の"男"の番号を抽出し別の列へ番号の小さい順に代入してVLOOKUP関数で他の項目を抽出する 男女を別の表に作成できれば前回質問の応用で目的の順位を決められます。 貼付画像は提示されたデータで後者の処理方法による順位の算出をしたものです。 使う数式はあなたの知識で組み立てられると思います。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
ピボットテーブルを使いましょう。 男だけとか、点数上位とか、そんな集計が簡単にできます
お礼
配列数式のことを知らなかったのですが、調べてやってみたらうまく出来ました!ありがとうございます! 70歳のおじいちゃんがいままで集計に1~2時間かかってたらしいので、これでスムーズにいくようになるかと思います! ありがとうございました!