• ベストアンサー

エクセルでの順位づけ

こんにちは 下のような表で、C列に順位をつけて、順位を出すのではなく、 名前を表示したい場合(5行目から7行目)は、どうしたらいいのか困っています。 この関数ならできるというのがありましたら、教えてください。 よろしくお願いします。     A列   B列   C列     (名前) (点) (順位) 1行目 いちろう  40    2 2行目 じろう   30    3 3行目 はなこ   50    1 5行目     第1位  はなこ 6行目     第2位  いちろう 7行目     第3位  じろう

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

質問の例では、C5セルに以下の式を入力して下方向にコピーします  =INDEX($A$1:$A$3,MATCH(LARGE($B$1:$B$3,ROW(A1)),$B$1:$B$3,0)) 表の範囲が1行目から始まらない場合「$A$1:$A$3」とLARGEの次の「$B$1:$B$3」は実際の範囲に変更しますが、最後の「$B$1:$B$3」は必ず1行目から指定してください(実データ範囲がA3:B10なら、$B$1:$B$10にする)

sakura-cha
質問者

お礼

早い解答、ありがとうございます 何日か悩んでいた物が解消されました

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です。ウソを書いてしまいました。先の回答の後半部分は 表の範囲が1行目から始まらない場合「$A$1:$A$3」と「$B$1:$B$3」は実際の範囲に変更します に訂正します。

関連するQ&A

専門家に質問してみよう