• ベストアンサー

エクセルで

oyaji-2の回答

  • oyaji-2
  • ベストアンサー率24% (6/25)
回答No.1

Rank関数で順位を求め、Vlookup関数で順位に対応する名前を引用したらどうでしょう。 F列に =Rank(C1,A$1:A$10,True) これで順位が求まります。 G列に =C1 として名前を転記 E1に =Vlookup(F1,F$1:G$10,False) これが1位の人の名前になるはずです。 Rank関数のTrueをFalseにすると低い順になりますので、応用してやってみてください。

関連するQ&A

  • エクセルで一定条件で順位が高い順に表示したい

    A:50 B:102 C:60 D:110 E:90 というような成績表があったとして、 100点未満の人を順付けする関数を教えてください。 100点以上の人を反映せず、100点未満で高い人から順に、 違うセルにその人の名前が反映するようにはできないでしょうか。 上記の例ですと、100点未満での順位はE,C,Aの順で、 その人の名前が表示されるようにしたいです。 1位 E 2位 C 3位 A というようにです。 分かりづらい説明かもしれませんが、 なにとぞよろしくお願いします。

  • エクセル名前のふりがな

    エクセル名前のふりがな sheet1のG1~A1に番号、G2~A2に名前(ふりがな表示) sheet2のA1にsheet1のG1の番号、B1にsheet1G2名前のリンク があります。 sheet1G2の名前が変わるとsheet2のB1の名前も変わります。 sheet2のC1にB1の名前のふりがなも表示させたいと思います。 どうすれば表示できますか? 名前は3000名ぐらいあると思ってください。 番号順と名前順(ふりがな読み順)のリストを作成したいと思います。 sheet1 は、普通と逆で、番号が右から左に並んでいます。…5,4,3,2,1

  • Excel(エクセル)での並び替えについて

    商品名 金額1 金額2 A     1 B     3 C          2 D     5 E          4 上記のようなリストがあり、これを以下のように並び替えたいのですが、うまくいきません。 どうしたらいいのかよい方法をご教示下さい。 行単位で、二つの列に入っている金額を金額順に並べたいのです。 よろしくお願いいたします。 商品名 金額1 金額2 A     1 C         2 B     3 E         4 D     5

  • エクセルで順位付けする方法を教えて下さい

    エクセルで順位付けする方法を教えて下さい。 (A列)にクラス、(B列)に学籍番号、(C列)に得点が記載された1つの表があるとします。表にはクラス、学籍番号、得点、順に並んでいないところを、関数で順位付けしたいと考えています。表示結果として、クラス毎で得点の低い順に表示したいと考えています。 具体的には、 元々の表 (A列) (B列) (C列)  A組   8   57  B組   4   41  A組   6   42  C組   3   83  C組   6   73  B組   2   83 結果の表 (A列) (B列) (C列)  A組   6   42  A組   8   57  B組   4   41  B組   2   83  C組   6   73  C組   3   83 非常に煩雑な関数になりそうですが、お力をお貸しいただきたく宜しくお願いいたします。        

  • Excel ベスト3の名前を表示

    Excel2007 の環境で作業しています。 LARGE関数・INDEX関数・MATCH関数を駆使して成績表からベスト3の得点と名前を拾ってきて、「ベスト3表」を作っています。 表は、画像にて確認お願いします。 セルJ2には「=LARGE($C$3:$C$7,H3)」の式で、H3の順位の点数を表示しています。セルI3に「=INDEX($B$3:$B$7,MATCH(J3,$C$3:$C$7,0))」で、セルJ2で得た値から名前を拾ってくるようにしたんですが、画像の通り、同じ点数の場合は学生番号の若い人が表示されてしまいます。こうなることは予想できていたのですが、問題はこれを回避して、次の人の名前を表示できるようにしたいと思っています。 例えば、 1 Aさん 100点 2 Bさん 90点 3 Cさん 90点 4 Dさん 70点 5 Eさん 80点 の成績表があったときに、 1位 Aさん 100点 2位 Bくん 90点 3位 Cくん 90点 のように表示したい。 もしくは、Eさんも90点であるのであれば、 1位 Aさん 100点 2位 Bくん 90点 3位 Cくん 他1名 90点 のように、学生番号の若い人が優先的に表示され、同順位がベスト3位で表示しきれない場合は、「他○名」と3位の人の名前の後につけたいと思っています。(もしくは、3位の下に他1名と表示でもいいです) 我儘を言えば、順位も1・2・2のように2位タイとなれば幸いですが、一先ず、名前が正しく表示されるようにしたいと思っております。さらに詳しい方でお願いできるのであれば、順位も1・2・2のように変動できるようにお願いしたいです。 注文が多いですが、お願いします。

  • エクセルで同率の順位の人が表示されない

    得点表を元に順位(RANK関数)を出し名前順の表にして、 その順位表を元にVLOOKUP関数で順位順の表を作ってます。 この場合、順位順の表では同順位の人がいた場合、同順位2人目以降の人の名前が表示されません(#N/Aと表示されます) 同位の人も名前と得点をそのまま表示させたいのですが、何か方法は有りませんか? 現在↓ 1位 Aさん 10点 2位 Bさん  9点 3位  #N/A  #N/A 4位 Dさん  8点     ・     ・ となります。それを 1位 Aさん 10点 2位 Bさん  9点 3位 Cさん  9点 4位 Dさん  8点 としたいです。 左の順位表記は書きこんでいるだけなので変化しません。もちろん順位に連動して変化してほしいですが、このままでも構いません。 Aさん・Bさんの各セルに=VLOOKUP(Q5,$U$4:$V$21,2,FALSE)のように設定しています。 ずいぶん前に本を見ながら設定したもので、理屈は忘れてます・・エクセル2000です。

  • エクセルで傾向をグラフ化する

    商品A,B,C,D,Eがあります。それぞれ毎日売れています。6月1日は A,B,C,D,Eの順で売れました。6月2日は E,C,D,B,Aの順で売れました。さらに6月3日は C,B,D,A,Eで売れました。別シートで商品名、価格、販売店、担当者、販売日・・・といったようにデーターベース化しているものをピボットテーブルで集計しており、項目を並べ替えてトップテンを表示させ、日々の売れ筋が判るようにしています。そこで、商品毎に売れ筋の動きがわかる(例えば、商品Aは6月1日は1位、6月2日は5位、6月3日は4位になった事がわかる)折れ線グラフを作りたいのですが、最適な方法を教えてください。

  • EXCEL 並べ替え

    excelの話です。A列に200名の名前が入っています。B列にも同じ200名の名前が入っていますが、順番はA列とは異なります。C列にはB列の名前の人の出身地が入っています。 この状態から、B列とC列の関係を崩さずに、A列の名前順にB列の名前を並べ替えるにはどうすればいいですか?

  • エクセルでDBみたいな使い方

    エクセルでDBみたいな使い方を希望しています。A,B,C,D,E,Fの6つの項目があり、その中で利用してない項目を出力したいと考えます。 具体的には、セル1~6に、A,B,C,D,E,Fを順に割り当てていきます。割り当てられていない項目を、「未割当セル」にリアルタイム表示したいと考えます。 たとえば、 (1)「セル1」にBを割りあて・・・・「未割当セル」には「A,C,D,E,F」の5つを表示 (2)「セル2」にEを割りあて・・・・「未割当セル」には「A,C,D,F」の4つを表示 (3)「セル3」にCを割りあて・・・・「未割当セル」には「A,D,F」の3つを表示 このような感じです。アドバイスよろしくお願いします。

  • excel 並べ替え

    excelの話です。A列に200名の名前が入っています。B列にも同じ200名の名前が入っていますが、順番はA列とは異なります。C列にはB列の名前の人の出身地が入っています。 この状態から、B列とC列の関係を崩さずに、A列の名前順にB列の名前を並べ替えるにはどうすればいいですか? できれば、並べ替えとフィルターというアイコンを使ってやりたいのですが・・・。