RANK関数で順位を降順昇順自由につける〜Excel 2013
RANK関数で順位 EXCEL2013関数技50回
RANK関数を使って成績表の順位を付ける
RANK関数を使うと、範囲内の順位を求めることができます。順位は、「降順(数の大きいものが上位)」と「昇順(数の小さいものが上位)」を引数で指定できます。
RANK関数を使うポイントは、範囲を指定する時に数式をコピーしても、指定範囲がくずれないように絶対参照で指定することです。
RANK.AVG関数も紹介しています。(サンプルファイルは、こちらから 2013関数技50回サンプルデータ)
RANK関数で順位づけ合計得点の多い方から降順
RANK関数の書式


大きい順から順位をつける時は、引数の順序を省略できます。
小さい順から順位をつけるときは、引数の順序に1を指定してください。
下図の例では、範囲がずれないようにH3:H12をF4キーを押して絶対参照で指定します。
=RANK(H3,$H$3:$H$12)

小さい順から順位をつけるときは、引数の順序に1を指定してください。
下図の例では、範囲がずれないようにH3:H12をF4キーを押して絶対参照で指定します。
=RANK(H3,$H$3:$H$12)

I列には、以下の式が入っています。
2位が同順位で2名入るため、3位がなく4位に飛んでいます。

2位が同順位で2名入るため、3位がなく4位に飛んでいます。

同順位のランキング RANK.AVG関数
Excel2010から追加された関数に、RANK.EQ関数(ランク・イコール)とRANK.AVG関数(ランク・アベレージ)があります。
RANK.EQ関数は、従来のRANK関数を同じ結果を出します。 RANK.AVG関数の場合、複数の値が同じ順位にあるときは、平均の順位が返されます。
これだと、1位の次は2.5位が2名、続けて4位・・・となります。 =RANK.AVG(H3,$H$3:$H$12)

RANK.EQ関数は、従来のRANK関数を同じ結果を出します。 RANK.AVG関数の場合、複数の値が同じ順位にあるときは、平均の順位が返されます。
これだと、1位の次は2.5位が2名、続けて4位・・・となります。 =RANK.AVG(H3,$H$3:$H$12)

1位が2つある時は、1.5位が2名と表示されます


スポンサーリンク
スポンサーリンク