RANK.EQ関数の使い方

数値の順位(同順位は同じ値)を返します。

20102013201620192021365
構文
=RANK.EQ(数値, 参照, [順序])
引数
  1. 数値必須
  2. 参照必須
  3. 順序省略できる
どんな関数か

RANK.EQ は、ある値が範囲の中で何番目かを返します。3つめを省くか 0 にすると大きい順、1 にすると小さい順です。同じ値には同じ順位が付き、その次の順位は飛びます(2位が2人なら次は4位)。平均の順位にしたいときは RANK.AVG です。下にコピーすると範囲がずれるので、範囲は $B$2:$B$100 のように固定します。Excel 2010 で RANK から名前が変わりましたが、RANK も引き続き使えます。

使用例

C2 に =RANK.EQ(A2, A$2:A$4, 0) を入れると、こうなります。

ABC
1点数順位順位(90点)
29011
3703
4802

数式を入れたセル

結果: 順位(降順)

つまずきやすいところ

  • 同じ値があると同じ順位になり、次が飛ぶ(1, 2, 2, 4)
  • 平均の順位にするなら RANK.AVG
  • 範囲は $ で固定する

よくあるエラーと、その直し方

#N/A
順位を調べたい値が、範囲の中に無い値と範囲がずれていないか確かめる。範囲は $ で固定する。同じ値には同じ順位が付き、その次は飛ぶ(2位が2人なら次は4位)

RANK.EQを使う実例レシピ(1件)

同じ「統計」の関数

統計の関数をすべて見る(143件)