RANK関数の使い方

数値の順位を返します。(互換性)

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

指定した数値が範囲内で何位であるかを返します。順序に0を指定すると降順(大きい順)、1を指定すると昇順(小さい順)になります。同順位がある場合は、最も高い(若い)順位が返されます。

使用例

D2 に =RANK(B2, B2:B4, 0) を入れると、こうなります。

ABCD
1氏名点数順位
2田中852
3佐藤92
4鈴木78

数式を入れたセル数式が見に行った値

結果: 2(85点は、92・85・78 のうち2番目)

つまずきやすいところ

  • 同じ値があると同じ順位になり、次の順位が飛ぶ(1, 2, 2, 4)
  • 範囲を $ で固定しないと、下にコピーしたときずれる
  • 3つめを省略すると大きい順。小さい順にするなら 1 を指定する

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

#N/A
順位を調べたい値が、範囲の中に無い値と範囲がずれていないか確かめる。下にコピーすると範囲がずれるので $B$2:$B$100 のように $ で固定する

同じ「統計」の関数

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