RANK関数で順位 EXCEL2013関数技50回

RANK関数を使って成績表の順位を付ける

RANK関数を使うと、範囲内の順位を求めることができます。順位は、「降順(数の大きいものが上位)」と「昇順(数の小さいものが上位)」を引数で指定できます。

RANK関数を使うポイントは、範囲を指定する時に数式をコピーしても、指定範囲がくずれないように絶対参照で指定することです。 RANK.AVG関数も紹介しています。(サンプルファイルは、こちらから 2013関数技50回サンプルデータ

RANK関数で順位づけ合計得点の多い方から降順

RANK関数の書式
RANK関数
大きい順から順位をつける時は、引数の順序を省略できます。
小さい順から順位をつけるときは、引数の順序に1を指定してください。

下図の例では、範囲がずれないようにH3:H12をF4キーを押して絶対参照で指定します。
=RANK(H3,$H$3:$H$12)
得点の多い方からランキング1
I列には、以下の式が入っています。
2位が同順位で2名入るため、3位がなく4位に飛んでいます。
RANK関数でランキング

同順位のランキング 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.AVG関数
1位が2つある時は、1.5位が2名と表示されます
RANK.AVG関数(ランク・アベレージ)
スポンサーリンク
スポンサーリンク