目次
ランキング(順位)とは
点数などに順位付けをしたものをランキングといいます。
ランキングを求める関数、RANK関数・RANK.EQ関数・RANK.AVG関数について解説していきます。
RANK関数・RANK.EQ関数・RANK.AVG関数の違い
Excelでは順位を求める関数として長年RANKが使われてきました。
Excel2010から、RANK関数は新たに登場した2つの関数に分かれました。
RANK.EQ関数(ランク・イコール)とRANK.AVG関数(ランク・アベレージ)です。
RANK.EQ関数はRANK関数をそのまま引き継ぐ内容です。
RANK.AVG関数は、同点がある場合に順位の平均を取った結果を表示するという新しいものになります。
選ぶ関数により、同じ点数が出た場合の結果が変わってきます。
一般的には、従来のやり方と同じRANK.EQ関数を使うことが多いと思います。
RANK.EQ関数(RANK.AVG関数)
指定した数値が全体の何位になるかランキングを求める関数です。
同じ数値がある場合(例:2位の数値が3つある場合)、
・RANK.EQ関数…最上位の「2」が3つのセルに返されます。
・RANK.AVG関数…2位・3位・4位の順位の平均「3」が3つのセルに返されます。
※RANK.AVG関数も作り方は同じで、同点時の結果のみが変わってきます。
例を見ていきます。
【C2】にランキングを求めるRANK.EQ関数を入力します。最も点数が高いものを1位とします。
(【B2】の90点が全体【B2:B7】の何位になるかを求めます。)
降順の順位だから「順序」は省略したほうがシンプルでいいね!
=RANK.EQ(B2,$B$2:$B$7)
この後【C2】の計算式を【C3:C7】にコピーするので、「参照」となるセル範囲【B2:B7】は絶対参照にしましょう。
絶対参照を忘れると間違った数字になるから注意!
絶対参照・相対参照・複合参照の違いと使い方【Excel】
計算式をコピーした時にエラーが表示されたりおかしな数字が出てくる時があります。それはセルの参照がずれてしまったのかもしれません。基本の「相対参照」、セルを固…