RANK(ランク)エクセル(Excel)関数

RANK(ランク)エクセル(Excel)関数

RANK(ランク)関数は大きい順、小さい順、順位を出します

重複した数値は同じ順位と見なされます。数値が重複していると、順位は後位にずれていきます。
4位が2つ存在する場合4位と5位は5位になり、3つ存在する場合は4位5位6位はすべて6位になります

・関数RANK(読み方 - ランク)
・書式=RANK(数値,参照,順序
・内容大きい順、小さい順、順位を出します
使い方
数値は順位を出したい対象のセルになります
参照は順位を出したい全体のセルを選択します
順序は「0」で数の大きいものが上位、「1」で数の小さいものが上位になります
順序を省略すると「0」で数の大きいものが上位になります

以下サンプルで
RAND関数は0~1の数値をランダムで発生しますので
=RAND() とすれば 0~0.999・・ まで発生します
1000個取得してもこれがカブルことはまずありません
これに順位を付けます

エクセル表サンプル
  A B C D
1        
2   ここでランダムを発生 1~10の順位を表示  
3   =RAND() =RANK(B3,$B$3:$B$14)  
4   =RAND() =RANK(B4,$B$3:$B$14)  
5   =RAND() =RANK(B5,$B$3:$B$14)  
6   =RAND() =RANK(B6,$B$3:$B$14)  
7   =RAND() =RANK(B7,$B$3:$B$14)  
8   =RAND() =RANK(B8,$B$3:$B$14)  
9   =RAND() =RANK(B9,$B$3:$B$14)  
10   =RAND() =RANK(B10,$B$3:$B$14)  
11   =RAND() =RANK(B11,$B$3:$B$14)  
12   =RAND() =RANK(B12,$B$3:$B$14)  
13        
エクセル表サンプルはRAND 関数で 10個ランダム作り順位をつけています
=RANK(B3,$B$3:$B$14,0)
順序を省略すると「0」で数の大きい数値が上位になります

RAND 関数で 10個ランダムを出す方法は
=INT(RAND()*10)ですが
この方法だと同じ数値が出る場合があるので
=RAND()を10個作って順番をつけます

※結果から見るとランダムに 10個ですが、実際にはランダムに10個の数値を出しているのではなく「10個のランダム数値」に「順位をつける」ことになります。
※乱数を発生させるには 「RAND」関数を使います

RANKとよく使うエクセル関数
 RAND 0以上で1より小さい乱数を発生
 LARGE 範囲内の最大値
 SMALL 範囲内の最小値


RANK(ランク)>HOME

エクセル(Excel)関数

(C) 2024 Digital World