• ベストアンサー

点数順に並び替え???エクセル

A列に出席番号、B列に名前、C列に点数が入力されています。これにD列に順位をいれて、順位1位、2位、3位と並び替えたいのですがどのようにしたらうまくいきますか?

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

  • ベストアンサー
  • Piazzolla
  • ベストアンサー率44% (88/196)
回答No.4

   A     B    C     D 1 出席番号 名前  点数  順位  2  1     山田   60 3  2     鈴木   40 4  3     田中   80 (1)順位 D2セルに、統計のRANKを選びます。 数値は、C2、範囲はC2:C4を絶対参照にします。範囲を選択してF4キーを押します。($C$2:$C$4) 順序は、普通は高得点が1位ですので、0にします。(逆なら1) C2をC4までコピーします。 (2)並べ替え A2からD4を範囲選択して、[データ]の「並べ替え」を押します。 下にある、範囲の先頭行(1行目)は選択しなかったので、データ(W)をチェックします。 優先されるキーは、列D、昇順をチェックします。 2番目に優先されるキーは、同順位があったときどっちを先に表示するかということになります。2番目は、列Aの出席番号が適当かと思います。(3番目は省略)

その他の回答 (3)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.3

D列に順位を入れるのはRANK関数です。 更に行の並べ替えをするなら「並べ替え」を使います。 「並べ替え」の場合、同点の時の処理の仕方によって 1.順序は気にしない・・・キーは1つでよい 2.同点なら出席番号順・・・第1キー:点数、第2キー:出席番号 と言う風に指定します。

  • pippikei
  • ベストアンサー率50% (1/2)
回答No.2

データ→並べ替えで、 最優先されるキーで「C列」を選択、降順にチェックを入れて「OK」すれば、 点数の高い順に並べ替えができます。

  • Blue-love
  • ベストアンサー率45% (23/51)
回答No.1

RANK関数で簡単にできますよ。

関連するQ&A

  • エクセルでの順位の並び替えについて

    現在以下のような表があります。 順  位  1  2  4  2 点数合計 15  10  8  10 内  訳  (省略) 名  前 A氏 B氏 C氏 D氏 (内訳を入れると合計点数及び順位がでる) これを 順位  名前 1位  A氏 2位  B氏 2位  D氏 4位  C氏 という表に並びなおしたいのですが どのようにしたらよろしいでしょうか 現在は 順位  名前 1位  A氏 2位  B氏 3位  #N/A 4位  C氏 となってしまっております。 当方いろいろ調べつつがんばって表作っておりますが ど素人のため意味もわからず作っております。 初めての質問ですのでいろいろとご迷惑をおかけするかもしれませんがなんとか教えていただけますようよろしくお願いいたします。

  • エクセルで順の並べ替え

    エクセルの詳しい方お願いします。 例えばシート1のA1~A10に名前、B1~B10に点数、C1~C10に順位が入るとします。(順位はランク関数を使用) 点数は日々の各自の点数が集計により加算されるようになっており期間が10日間あった場合には毎日順位が変動すると予想されます。 それをシート2に1位~10位の順番に順位(A)、名前(B)、点数(C)、というように印刷用(毎日印刷したい)として抽出させたいのですが方法はありますか。

  • Excelでの並び替え

    Excel2002です。 香典帳を作成しています。 A列 名前 B列 住所 C列 金額 D列 備考 です。 それで、入力が終わったのですが、後からみる場合、名前が五十音順になっていたほうが見易いので、そのようにしたいのでですが、そのような事は出来ますでしょうか?

  • エクセルで、自動的にランク順に順番を表示させる方法

    エクセルで、自動的にランク順に順番を表示させる方法 エクセル2003を使用しています。 T列に名前、U列にその人の点数が表示されています。 これに対し、点数の高い順に自動的に並べ替えてB列に順位、C列に名前を表示させたいです。 同じ点数がある場合、以下の様な表示をしたいです。 1位 Aさん 80点 2位 Bさん 70点 2位 Cさん 70点 4位 Dさん 60点 表示>並べ替えは使用しないで、関数で対応したいです。 分かる方いましたら、お願いします。

  • エクセルの表の並び替え

    エクセル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  これをマクロではなく、関数を組み合わせてうまくやりたいのですがそのやり方に ついてお教えください。

  • excelの並び替え

    A列のみにデータがあるのですが 1つのデータは 15行ごとになっています。 例えば A1 名前1 A2 電話番号1 A3 住所1 ・・・ A15 備考1 A16 名前2 A17 電話番号2 A18 住所2 ・・・A30 備考2 A31 名前3 A32 電話番号3  という風にデータが並んでいます。 それを SHEET2 に移動したいのですが その時に 要らないデータと並びを変えたいデータがあるのですが、どうするのがいいのでしょうか? A列に 名前 B列に 住所 C列に 備考 という風にしたいのです。 ご返答宜しくお願いいたします。

  • エクセル 順位

    番号 名前  1試合  2試合  3試合 合計ポイント 1    A    10    20           30 2    B     5    15           20 3    C    20    20           40 4    D     0     5            5 5    E    30    30           60 1試合と2試合の合計ポイントは足算出来るのですが 試合のポイントに点数を入れると 順位で入れ変わるようにしたいのですけど こんな感じです↓ 順位 番号  名前  1試合  2試合  3試合 合計ポイント 1位  5    E     30    30         60  2位  3    C     20    20         40 3位  1    A     10    20         30 4位  2    B      5    15         20 5位  4    D      0     5          5 どうしたらいいのか解らず 皆様にいい方法を教えて頂きたいです。 何卒、宜しくお願い致します。

  • エクセルでこんな事できるのでしょうか?

    みなさん、こんにちわ! エクセルの計算式もしくはVBAどちらでも構いません。 以下の事が可能になるでしょうか? 運動会に使うデーター資料として A列は、走る子供のゼッケン番号です。 B列には順位。 A・B列は手入力します。 そしてB列の順位を他の表で使う為、C列・D列・E列に1位から3位までの順位を列単位に表示を変更しています。 このC・D・E列を計算式もしくはVBAで自動的にB列から抜き出す事が出来ないでしょうか? 9行目からC・D・E列の数字が変わっているのは1回目の競争と2回目の競争の為です。 また、運動会ですので毎回走る子供の人数が違います。    A B C D E 1   3 1 3 4 8 2   4 2 3 4 8 3   8 3 3 4 8 4   2 4 3 4 8 5   1 5 3 4 8 6   5 6 3 4 8 7   7 7 3 4 8 8   6 8 3 4 8 9   6 1 6 3 7 10   3 2 6 3 7 11   7 3 6 3 7 12   4 4 6 3 7 13  1 5 6 3 7 14  2 6 6 3 7 15  5 7 6 3 7

  • 計算式教えてください

    エクセル2010 A      B    C     D    E 名前   科目   科目   合計  順位がはいっています。 別の表のB列とC列に1位から5位までの合計点数と名前をいれたいのですがどういう式にすればよいでしょう?合計と順位は関数をいれてあります。 A      B    C      順位   合計   名前

  • Excelでの並び替えで困っています

    Excel2007を使用しております。 列Aには、○○1丁目、○○2丁目という具合に、住所が1000件ほど入力されています。 続いて、列Bには「あいうえお」順に整列されている住所が1000件あります。 列A,Bは内容はまったく同じで、整列の仕方がちがうだけです。 また、列C,Dには、丁目(列B)に付随したデータ(人口など)が入力されています。 列B以下のデータを、列Aの並び方に合わせたいのです。 うまくやる方法をご存知の方は、どなたか方法を教えていただけませんか? 補足なのですが ttp://q.hatena.ne.jp/1170283414 このページにほぼ同じ内容の質問があったのですが、うまく並び替えることが出来ませんでした。

専門家に質問してみよう