• ベストアンサー

Excelでランキング形式で表の並び替えをしたい

B列には固定の番号1~8があり、C列にはパーセンテージ、D列にはポイントがそれぞれある表があります。(下記URL参照) そこで、パーセンテージが多い順に上から並び替えた表が隣に出るようにしたいのですが良い方法はありますでしょうか。パーセンテージが同じ数値の場合はポイントが多い方が上になります。 作業列があっても構いません。 http://uproda.2ch-library.com/809766ASA/lib809766.jpg

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>上から並び替えた表が隣に出るようにしたい A1に「順位」と記入 A2に =COUNTIF(C:C,">"&C2)+COUNTIFS(C:C,C2,D:D,">"&D2)+COUNTIFS($C$2:C2,C2,$D$2:D2,D2) と記入、A9までコピー #参考:  順位はRANK関数とかもありますが、「自分より『上』の個数+1」で計算できます  ご相談では考慮されていませんが、%もポイントも同値だった場合に、出現順で順位を決めることにします F2に =VLOOKUP(ROW(F1),A:D,2,FALSE) G2に =VLOOKUP(ROW(F1),A:D,3,FALSE) H2に =VLOOKUP(ROW(F1),A:D,4,FALSE) と記入、それぞれ下にコピーして完成。

Excel401
質問者

お礼

綺麗に出来ました。ありがとうございました。

その他の回答 (1)

noname#204879
noname#204879
回答No.1

お示しのデータの場合は、単にD列の降順で範囲 B2;D9 を[並べ替え]るだけでOKですけど。

Excel401
質問者

補足

説明不足でした。フィルタや並び替えは使わないで、示しているように違う列に自動で表示したいのです。

関連するQ&A

  • Excelでフィルタを使わないで並び替え

    A列とB列にランダムで文字列があるとします。 そこから被った個数の多いほうから順に別の列に名前と個数を表示したいのですが出来ますでしょうか。 下記の画像みたいにしたいです。作業列は可です。 何かいい方法はありますでしょうか。 http://uproda.2ch-library.com/810137rUE/lib810137.jpg

  • エクセルでスコアランキング表作成について

    エクセルに関する質問です。 エクセルでスコアランキングを作成したいと考えております。 ゲームのスコアを入力していき、自動で順位順に並び替え、 パワーポイントにリンクで自動表示という流れを作りたいと考えております。 (1)入力sheet A列:順位 RANK関数(D列のスコアで順位) B列:参加者NO(固定001~) C列:ニックネーム(任意) D列:スコア 3-4桁の数値 (2)順位表sheet A列:順位 1~50 B列~D列→A列と入力sheetのA列を検索値として、参加者NO、ニックネーム、スコアを順位順に表示 という二つのsheetをつくっております。 スコアが同値で同じ順位が複数発生した際に、順位表sheetでN/Aになってしまいます。 同じスコアだった場合に、順位表に 4位、5位、5位、7位というように表示し、 同順位の人を表示する方法(vlookupですと、上の行しか読み込まれず・・・)が ありましたらご教示いただけないでしょうか? 御確認の程、よろしくお願いします。

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

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

  • エクセルで現在ランキング表を作成しています。

    エクセルで現在ランキング表を作成しています。 A1~C3に数値が、D1~F3に文字列が入っています。 A1の数値とD1の文字列、A2の数値とD2の文字列を関連付けるようにし、 別シートに数値の大きい順に列で並べ替え、ランキング順を付けて下図のように したいのですが、文字列を関連付けて並び替えることができません。どうしたらよいでしょうか? シート2のA列がランキング順位、B列が数値の大きい順、C列にBの数値と関連付けた文字列 シート1              シート2 ____A____B____C____D____E____F     A__B___C 1__12__18__00__AA__AB__AC    1__1__25__BC 2__10__08__25__BA__BB__BC    2__2__19__CC 3__05__09__19__CA__AB__CC    3__3__18__AB

  • エクセルでランキング表を作る

    エクセルでランキング表を作りたいのですが方法がわからないので どなたかご教授お願いします。 自分がやりたいのはランキング表用のエクセルファイル(以下A)で いくつかのエクセルファイル(以下B・C・D)を参照(リンク貼り付け)し その数値をランキングのように表示したいと思っています。 B・C・Dのファイルは毎日数値がかわります。 ですのでAは毎日他ファイルを参照し中身が更新されます。 Aに表示されるランキングは1位から順番に表示したいです。 (Bが1番数値がよければBが1番上になり、2番なら2番目の位置になる) 詳しく解説されているサイト等でもよいのでお願い致します。

  • Excelでmm:ss.0形式の秒変換について

    A列に「01:32.0」、「01:44.9」など分形式で表示されているタイムがあり、B列に「=IF(ISERROR(A2*86400),"",A2*86400)」の数式を入れ秒変換しています。 問題は「53.8」など1分を切ったタイムもあるので、その場合はB列はとんでもない数字になるので1分を切っているタイムの場合はそのままの表示にするにはどうしたら良いでしょうか。 知恵をお貸しくださいm(_ _)m 下図のようなイメージです。 http://uproda.2ch-library.com/802362Ja4/lib802362.jpg

  • エクセルの表参照

    エクセルで表1にA列は経過年数、B,C,D列にはランク(S,A, Bといった)にそれぞれ固定値の決められた金額の表を用意しておいて 表2には製品ごとの経過年数のAA列とAB,AC,AD列にランク(S,A,B)を入れる事で、表1を参照して金額をAE列に自動的に入れるにはどのような式を使えばよいでしょうか??

  • Excelのコピー&ペーストについて質問です。

    Excelで数式をコピーして縦に貼り付けた場合は、絶対参照をしていなければ同じように貼り付ける方向にそってセル値も変わりますよね。それを縦に貼り付けるのに、セル値はコピー元の横に移動するようにしたいのですが、どうすればよろしいのでしょうか。 言葉足らずで分かり難いと思うので、画像を用意しました。 普通は数式をコピー&ペーストすると「×」になるのですが、それを「○」になるようにしたいのです。 これは可能でしょうか。 http://uproda.2ch-library.com/787989G8a/lib787989.jpg

  • Excelのランキングについて質問。

    画像のように左の表から、右のランキングの表に数が多い順に上から並び替えて表示する方法はありますでしょうか。 作業列を作成しても構いません。よろしくお願いしますm(_ _ )m http://uploda.cc/img/img51955b11616cb.PNG

  • Excelでハイフンが入った文字列の抽出について

    A列に『12-1』、『1-5-10』、『14-15-6-3』など1桁また2桁の数字がハイフンで区切られた文字列があるとします。 そこからB列には左から2番目の数字、C列には右から2番目の数字、D列には1番右端の数字を関数で抽出したいのですが、出来ないでしょうか。 全部半角で、必ず数字は二つ以上あり、桁数は2桁までです。下記の画像のようにしたいです。 http://uproda.2ch-library.com/801593yFu/lib801593.jpg

専門家に質問してみよう