• ベストアンサー

EXCELの成績表を男女別にアウトプットしたいです

70歳のおじいちゃんに頼まれ、ここで相談しながら成績表の順位を 自動で算出できるようになりましたが、今回はそれを男女別に 表示したいと相談がありました。 添付画像をご確認ください。 男女別に表示できれば、アウトプットは特にこだわりません。 お手数ですが、よろしくお願いします。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.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)))  ̄ ̄【お断り】上式は必ず配列数式として入力のこと

KENJI2018
質問者

お礼

配列数式のことを知らなかったのですが、調べてやってみたらうまく出来ました!ありがとうございます! 70歳のおじいちゃんがいままで集計に1~2時間かかってたらしいので、これでスムーズにいくようになるかと思います! ありがとうございました!

その他の回答 (3)

  • rolly-ys
  • ベストアンサー率43% (25/57)
回答No.3

並べ替え機能を使ったらどうですか。(データタブ→並べ替え) ・必要に応じ、別表にコピー・貼り付けする。 ・印刷だけなら、行タイトルを1:2に設定し、印刷範囲を男女別に指定する。 並べ順は 男女>No.とか、男女>総順位とかいかようにでも。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

https://okwave.jp/qa/q9537600.html の延長線上のデータ処理です。 男女の区分けをする方法は2通りあります。 1.フィルター機能を使ってC列の"男"のみを表示してコピーして別のシートへ貼り付ける 2.関数を使ってC列の"男"の番号を抽出し別の列へ番号の小さい順に代入してVLOOKUP関数で他の項目を抽出する 男女を別の表に作成できれば前回質問の応用で目的の順位を決められます。 貼付画像は提示されたデータで後者の処理方法による順位の算出をしたものです。 使う数式はあなたの知識で組み立てられると思います。

回答No.1

  ピボットテーブルを使いましょう。 男だけとか、点数上位とか、そんな集計が簡単にできます  

関連するQ&A