- ベストアンサー
Excelでランキング形式で表の並び替えをしたい
B列には固定の番号1~8があり、C列にはパーセンテージ、D列にはポイントがそれぞれある表があります。(下記URL参照) そこで、パーセンテージが多い順に上から並び替えた表が隣に出るようにしたいのですが良い方法はありますでしょうか。パーセンテージが同じ数値の場合はポイントが多い方が上になります。 作業列があっても構いません。 http://uproda.2ch-library.com/809766ASA/lib809766.jpg
- みんなの回答 (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) と記入、それぞれ下にコピーして完成。
その他の回答 (1)
noname#204879
回答No.1
お示しのデータの場合は、単にD列の降順で範囲 B2;D9 を[並べ替え]るだけでOKですけど。
質問者
補足
説明不足でした。フィルタや並び替えは使わないで、示しているように違う列に自動で表示したいのです。
お礼
綺麗に出来ました。ありがとうございました。