• ベストアンサー

エクセルで男女別の順位

エクセルで個人毎の成績表を100名分ほど作成しています。 次のような項目で,全体順位は簡単に表示できたのですが,最後に男女別の個人順位を表示するには,どのような関数を使えば良いのでしょうか? どなたか教えてください。よろしくお願いします。 【項目】  氏名  性別  成績1  成績2  成績計  全体順位  男女別順位   A   男   B   女   C   女   D   男

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

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

データは2行目からあり、全体順位がF列に表示されているとしてG列に作業列を作ってH列に男女別順位を表示させるとします。 G2セルには次の式を作って下方におオートフィルドラッグします。 =IF(B2="","",IF(B2="男",E2/SUMIF(B:B,B2,E:E),IF(B2="女",E2/SUMIF(B:B,B2,E:E)*10000,""))) H1セルには男女別順位とでも入力し、H2セルには次の式を入力し下方にオートフィルドラッグします。 =IF(B2="","",IF(B2="男","男 "&RANK(G2,G:G)-COUNTIF(B:B,"女")&" 番","女 "&RANK(G2,G:G)&" 番")) G列が目障りでしたら列を非表示にしてもよいでしょう。または別の列を利用してもよいでしょう。

nonbeoyazi
質問者

お礼

お忙しい中を有難うございました。 おかげ様で,自分の思った以上に表示させることが出来ました。 簡単な関数の組み合わせかと思いきや,複雑な関数の組み合わせを丁寧に回答いただき感謝いたします。 今後ともよろしくお願いします。

関連するQ&A

  • エクセルで男女別に名前を検索して表示するには?

    エクセルで名簿を作っています。 一つめのシートに男女混合の名簿を貼り付けます。 二つめのシートで,女だったら左の列,男だったら右の列に名前を表示させたいのです。どのような関数を組み合わせればできるでしょうか。 一つめのシートは,一列目に番号,二列目に氏名,三列目に性別が入力されています。

  • EXCELで関数を用いて細かく順位付けするには

    EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。

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

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

  • excelでテストのランキングの表を作りたい

    excel2003で100人ほどのテストの点数のランキングの表を作りたいです。 元の表として「氏名」「点数」「順位」の項目をつくり、氏名、点数は手入力で、順位はRANKという関数で順位を与えました。 そして、その中で上位30位を別の表として「順位(1位から30位)」「点数」「氏名」という項目を作り表作成したいんですけど 点数に該当する氏名の表示方法がわかりません。 ・「順位」→RANKで1位から、30人分を表示(元の表の点数を変えると順位も変わる) ・「点数」→LARGEで点数の高い順に表示(元の表の点数を変えると順位も変わる) ・「氏名」→その点数に該当する氏名を表示する方法がわかりません。また、同じ点数が数名いる場合に氏名が重複しないようにするにはどうすればいいでしょうか。 エクセル初心者です。よろしくお願いします。 わかりにくい説明ですいません、何かあったら補足で説明いたします。

  • エクセルで順位表

    エクセルをつかった成績の順位表の関数についておしえてください   数学(点)   英語(点)   合計(点)   順位 Aさん   1      2      3       6 Bさん   2      4      6       4 Cさん   5      5       10      2 Dさん   6       7      13      1 Eさん   4      0      4      5 Fさん   6      4      10      2 ひとまず上記のような表をつくったのですが、さらに下記のような順位表をつくりたいのです。 1位 Dさん 2位 Cさん    Fさん 4位 Bさん 5位 Eさん 6位 Aさん ここで問題なのが同じ点数がある場合が多いので、どう表示させるべきかもよくわかりません。よろしくおねがいします

  • エクセルで順位表

    どなたか教えて下さい。 エクセルで順位表を作りたいのですが、 ・1枚目のシートには全成績を ・2枚目のシートに成績上位順に並び替えた形の 順位表を作成したいのですが、簡単な方法ないでしょうか? 各部門別上位10傑といった感じの順位表を作りたいのです。 分かりにくい表現で申し訳ございませんが、ひとつ知恵を 拝借させて頂けないでしょうか? 宜しくお願い致します。

  • Excelで順位

    Excelでゲートボールの集計表を作っています。 全てのデータを1つのシートに入力しているのですが 男女の総合の順位、 男子のみ、女子のみの順位をそれぞれ出したいので、 表を打数順に並び替えたあとにオートフィルタで 男子のみ女子のみを抽出しましたが、 順位の欄がオートフィルやRANKの関数では 順番に出来ずに困っています。 何か方法があれば教えてください。 よろしくお願いします。

  • アクセスで順位付けしたいのですが・・・

    成績表などをアクセスで作って管理していますが、順位をつけたいときはどうしたらいいのでしょうか? RANK関数みたいなものがあればいいのですが・・・。エクセルで別にランクをつけたものをインポートしなおとだめなんでしょうか?

  • Excelによる男女別平均年齢

    全体の平均年齢は分かりますが、男女別の平均年齢が分かりません。 よろしくお願いします。 _A__ B 1_男_50 2_男_60 3_女_40 4_女_45 5_女_60 6_男_55 ーーーー 7_男=? 8_女=? 9_全体=average(B1:B6)

  • 男女学年別人数のカウント

    表1を使って、 表2を作るには、どのような関数を使えばいいでしょうか? 分かりそうで、分からず、日数もないので質問させていただきました。 よろしくお願いします。 (表1)    A       B     C 1 (氏名)   (性別) (学年) 2 山田太郎   男   小1 3 田中花子   女   小3 4 山田次郎   男   小6 5 山口三郎   男   小2 6 武田五郎   男   小1 7 上杉真紀   女   小5 8 藤田亜美   女   小4 (表2) 男(人数) 女(人数) 小1 小2 小3 ・・

専門家に質問してみよう