ExcelのRANK.AVG関数とRANK関数は、指定されたデータセット内の値の順位を返すための関数です。特に同じ値が複数存在する場合の処理方法が異なります。本ブログでは、RANK.AVG関数とRANK関数の使い方とその活用方法について詳しく解説します。
得点の順位を求める式(RANK.AVG関数)
手順:C5 に RANK.AVG の式を入れて Enter
△△△さん(95点)の順位を求めます。 C5 に次の式を入力して、Enter キーを押します❶。
=RANK.AVG($B5,$B$3:$B$7,0) $B5$B$3:$B$70同じ点の人がいると、その順位の平均(2位と3位なら 2.5)になります。

確認:95 点は 1 位

答えは 1 になりました❷。式は、次の順に計算しています。
- 95より大きい点は?
⇒ なし - 順位
⇒ 1
関数の説明
RANK.AVG関数
RANK.AVG関数は、指定された数値がデータセット内でどの順位に位置するかを返します。同じ値が複数存在する場合、その平均順位を返します。
RANK関数
RANK関数は、指定された数値がデータセット内でどの順位に位置するかを返します。同じ値が複数存在する場合、それらの値は同じ順位が割り当てられます。
関数
対応バージョン
- RANK.AVG関数: Excel 2010以降
- RANK関数: Excel 2003以降
構文
RANK.AVG関数
RANK関数
引数
| 引数 | 説明 |
|---|---|
| number | 必須。順位を求める数値。 |
| ref | 必須。順位を計算するための数値の範囲または配列。 |
| order | 任意。数値の並べ替え方法。0または省略の場合は降順、1の場合は昇順。 |
関数作成のポイント
- numberには、順位を計算するための数値を指定します。
- refには、順位を計算するための数値の範囲または配列を指定します。
- orderを省略するか0を指定すると、数値は降順で並べ替えられます。1を指定すると、数値は昇順で並べ替えられます。
- 同じ値が複数存在する場合、RANK.AVG関数は平均順位を返し、RANK関数は同じ順位を返します。
関数活用のポイント
- データセット内の値の順位を計算するために使用します。
- 成績評価や競技のランキングを作成する際に便利です。
- 昇順または降順で並べ替えた順位を計算することで、データの解析や評価が容易になります。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
使用例
▶ RANK.AVGの式(C3)を、上の練習ツールで試す / RANKの式(D3)を、上の練習ツールで試す
サンプルデータ
| A | B |
|---|---|
| データ | 値 |
| 1 | 85 |
| 2 | 90 |
| 3 | 75 |
| 4 | 90 |
| 5 | 80 |
サンプル式
RANK.AVG関数
この式は、B2の値がB2からB6の範囲内で何位に位置するかを計算します。
結果:
B2の値85は、データセット内で3.5位に位置します。
RANK関数
この式は、B2の値がB2からB6の範囲内で何位に位置するかを計算します。
結果:
B2の値85は、データセット内で4位に位置します。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。
まとめ
RANK.AVG関数とRANK関数は、データセット内の値の順位を簡単に計算するための便利な関数です。これらの関数を使用することで、成績評価やランキングの作成が容易になり、データ解析や評価が効率化されます。特に同じ値が複数存在する場合の処理方法の違いを理解して、適切な関数を選択しましょう。
関連のある関数
| 関数 | 説明 |
|---|---|
| RANK.EQ | 指定された数値の順位を返します。同じ値は同じ順位が割り当てられます。 |
| LARGE | 指定された数値の中から第n番目に大きい値を返します。 |
| SMALL | 指定された数値の中から第n番目に小さい値を返します。 |
| PERCENTRANK | データセット内での数値の百分位数を返します。 |
| QUARTILE | データセット内の四分位数を返します。 |
以上がExcelのRANK.AVG関数とRANK関数に関する詳細な解説です。これらの関数を活用して、データセット内の値の順位を正確に計算し、効率的なデータ解析を行いましょう。
最大値・最小値・順位を求めるExcel関数の使い分けは、こちらのまとめで整理しています。

順位の付け方を、同順位や昇順も含めて確認したいときは、エクセルで順位を付ける方法もあわせてご覧ください。
