RANK(ランク) エクセル関数の使い方
RANK(ランク)関数は、指定した範囲内の大きい順、小さい順、順位を出します
| ・関数 | RANK(ランク) |
| ・書式 | =RANK(数値,参照,順序) |
| ・内容 | 大きい順、小さい順、順位を出します |
使い方
数値は順位を出したい対象のセルになります
参照は順位を出したい全体のセルを選択します
順序は「0」で数の大きいものが上位、「1」で数の小さいものが上位になります
※
順序を省略すると「0」で数の大きいものが上位になります
以下サンプルで
RAND関数は0~1の数値をランダムで発生しますので
=RAND() とすれば 0~0.999・・ まで発生します
1000個取得してもこれがカブルことはまずありません
これに順位を付けます
サンプル
| |
A |
B |
C |
D |
| 1 |
|
|
|
|
| 2 |
|
ここでランダムを発生 |
順番に並び替えます |
|
| 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個ランダム作り順番に並び替えます
RAND 関数で 10個ランダムを出す方法はRAND 関数で 10個ランダムを出す方法は
=INT(RAND()*10)ですが
この方法だと同じ数値が出る場合があるので
=RAND()を10個作って順番をつけます
※結果から見るとランダムに 10個ですが、実際にはランダムに10個の数値を出しているのではなく「10個のランダム数値」に「順位をつける」ことになります。
※乱数を発生させるには 「
RAND」関数を使います
RANDを使った以下も追加したのでご覧ください
・
ランダムパスワード生成