順位を計算する(RANK)

広告

指定したセルの値が、全体の中で何番目の順位かを計算します。数値の値のみが対象となります。

=RANK(順位を求めるセル, セル範囲, 順序)

引数に指定したセル範囲の中で、1番目に指定したセルの値の順位を計算します。順位を求めたいセルはセル範囲の中に含まれている必要があります。また順序の上から数えるのか下から数えるのかを指定します。降順の場合は「0」を昇順の場合は「1」を指定します。

例えば次のような記述となります。

=RANK(A2, A1:A4, 1)

この例の場合、セルA1からセルA4までの数値が含まれるセルの中で、セルA2が下から数えて何番目かを計算します。

では実際に試して見ます。

1.元となるExcelを用意する

下記のようなExcelシートを用意します。

RANK関数のテスト

テストの得点表です。個人別に順位を計算してみます。

2.結果を表示するセルを選択

まず一番上の人の順位を表示してみます。結果を表示するセルを選択します。

RANK関数のテスト

結果を表示するセルは「D3」です。

3.関数の設定

挿入する関数を選択します。メニューの「挿入」から「関数」を選択します。

RANK関数のテスト

「関数の検索」で「rank」を入力し、「関数名」で「RANK」が選択されていることを確認してから「OK」ボタンをクリックします。

RANK関数のテスト

「数値」に順位を調べたいセルを入力します。

RANK関数のテスト

「範囲」に調査の対象となるセル範囲を入力します。

RANK関数のテスト

「順序」に昇順か降順かを指定します。昇順なら1を降順なら0を指定します。今回は大きい値を1位としたいので降順の0を指定します。

RANK関数のテスト

最後に「OKボタンをクリックして下さい。

4.結果の表示

順位を求めたいセルが、セル範囲の中で何番目なのかを表示します。

RANK関数のテスト

また、セルに直接次のように入力しても結構です。

=RANK(C3,C3:C11,0)

他のセルに対しても同じように入力していきます。セル範囲と順序は変更せず、調査するセルだけを変更して下さい。例えばセルD11には次のように入力します。

=RANK(C11,C3:C11,0)

RANK関数のテスト

( Written by Tatsuo Ikura )