RANK関数の使い方
数値の順位を返します。(互換性)
200720102013201620192021365
- 構文
-
=RANK(数値, 範囲, [順序]) - 引数
-
- 数値必須
- 範囲必須
- 順序省略できる
- どんな関数か
指定した数値が範囲内で何位であるかを返します。順序に0を指定すると降順(大きい順)、1を指定すると昇順(小さい順)になります。同順位がある場合は、最も高い(若い)順位が返されます。
- 使用例
-
D2 に
=RANK(B2, B2:B4, 0)を入れると、こうなります。A B C D 1 氏名 点数 順位 2 田中 85 2 3 佐藤 92 4 鈴木 78 数式を入れたセル数式が見に行った値
結果: 2(85点は、92・85・78 のうち2番目)
つまずきやすいところ
- 同じ値があると同じ順位になり、次の順位が飛ぶ(1, 2, 2, 4)
- 範囲を
$で固定しないと、下にコピーしたときずれる - 3つめを省略すると大きい順。小さい順にするなら
1を指定する
よくあるエラーと、その直し方
#N/A- 順位を調べたい値が、範囲の中に無い値と範囲がずれていないか確かめる。下にコピーすると範囲がずれるので
$B$2:$B$100のように$で固定する