• ベストアンサー

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

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関数で簡単にできますよ。