01/01
Excelで数値を数値でランク付けする
RANK機能は、データをリスト内の他の数字と比較して、数字のサイズをランク付けします。 ランクは、リスト内の番号の位置とは関係ありません。
たとえば、上記の画像では、一連の値
1、6、5、8、10
2行目と3行目では、数字5には次のランクがあります。
- 4 - リストの4番目に大きい数字 - 2行目。
- 2 - リストの2番目に小さい番号 - 3番目の行
どちらの順位もどちらの位置からも3番目の値としての位置には一致しません。
ランキングが順位に一致するようにソートされている場合、数字の順位はリスト内での順位と一致します。
RANK関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、カンマ区切り文字、および引数を含みます 。
= RANK(数値、指数、指数)
Number - 順位を付ける数値です。 これは次のようになります。
- 実際の数 - 上記の4行。
- データの場所へのセル参照 - 行2と3。
Ref - Number引数の順位付けに使用する数値のリストを指す、セル参照の配列または範囲 。
数値以外の値が範囲内にある場合は無視されます(5行目)。リスト内の2つの数値のうち最大値であるため、5位が最初にランク付けされます。
Order - Number引数が昇順または降順にランク付けされるかどうかを決定する数値。
- 降順 - 最大から最小へ - Orderが0(ゼロ)または省略された場合。
- 昇順(最小から最大) - Orderが0以外の値(1など)の場合
注 : Ref内のデータは、 Number引数の値がこの順にランク付けされるために昇順または降順で実際にソートする必要はありません。
RANK関数の例
上記の画像では、RANK機能はセルB7〜E7に配置され、各列の他の数字と比較して5番のランクを示しています。
RANK機能への入力
Excel 2010以降、RANK機能は 、プログラムの他のほとんどの機能と同様に、関数のダイアログボックスを使用して入力することはできません 。
この機能を入力するには、手動で入力する必要があります。
= RANK(C2、A2:E2,0)
ワークシートのセルF2に挿入します。
結果の解釈
2行目から7行目のNumber引数5には、次の順位があります。
- 行2 :4番目 - Refの範囲が降順にランク付けされているときに4番目に大きい番号です。
- 行3 :2番目 - Refの範囲が昇順にランク付けされているときに2番目に小さい番号です。
- 行4 :4番目 - Refの範囲が降順でランク付けされているときに4番目に大きい番号です。
- 行5 :最初に - Refの範囲が降順でランク付けされている場合、2つの数値のうち大きい方です。
- 行6 :#N / A - 番号5が範囲A6からE6にないためです。
重複した番号のランキング
リストに重複した数字が含まれている場合、関数は同じランクを与えます。 リスト内の後続の数字は、結果としてランク付けされます。
例えば、4行目は重複5番を含み、2番目は3番目にランク付けされ、1番目はランク付けされ、4番目のランク付けされた値はありません。
Excel 2010以降のランク機能
Excel 2010では、RANK関数が次のように置き換えられました。
RANK.AVG - リストの数値のランクを返します。リストの他の値との相対的なサイズ。 複数の値が同じランクを持つ場合、平均ランクが返されます。
RANK.EQ - 数値のリスト内の数値のランクを返します。 そのサイズは、リスト内の他の値と相対的です。 複数の値が同じランクを持つ場合、その値セットの最上位ランクが返されます。