説明
この関数を使用して、平均ランクを受け取る引き分けとともに、数字のリスト内での数字の順位を計算します。チェーンでサポートされます。CHILDREFSと併用可能です。
RANK.AVG関数は、データセット内の値の統計的な順位を返します。リスト内に複製値がある場合は、それらの値に平均順位を割り当てる。
構文
RANK.AVG(number, ref_1, [..., ref_254, [order])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
数値 |
はい | 検索したい順位の数字。 | 数値、数値を含むセルへの参照、またはこれらのいずれかになる数式。 |
ref_1, …, ref_n |
はい | 評価される数値のリスト。 | セル範囲、数値設定、これらのいずれかを含むセルへの参照、またはこれらのいずれかになる数式。最大255値まで提供可能。 |
発注する |
いいえ | 番号のランク付け方法を指定する。 | 0 (降順) または1 (昇順)。省略した場合は降順(0)がデフォルト。 |
例
サンプルデータ
| A | B | ||
|---|---|---|---|
1 |
スコア | 名称 | |
2 |
89 | アリス | |
3 |
95 | ボブ | |
4 |
95 | チャーリー | |
5 |
87 | デビッド | |
6 |
92 | イヴ |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| 数値のリストに対して、最も高いものから順に値をランク付けする。 | =rank.avg(a2, $a$2:$a$6, 0) |
Alice のスコア 89 を降順でランク付けする (最も高いスコアがランク 1 になる)。 結果: 4 |
| 数値のリストに対して、同順位の値を最も高いものから順にランク付けする。 | =rank.avg(a3, $a$2:$a$6, 0) |
Bob のスコア 95 を降順でランク付けする。トップの座がCharlie のスコアと同順位であるため、ランク 1 と 2 を均等に分割する。 結果: 1.5 |
| 数値のリストに対して、同順位の値を最も高いものから順にランク付けする。 | =rank.avg(a4, $a$2:$a$6, 0) |
Charlie のスコア 95 を降順でランク付けする。トップの座がBobのスコアと同順位であるため、ランク 1 と 2 を均等に分割する。 結果: 1.5 |
| 数値のリストに対して、最も低いものから順に値をランク付けする。 | =rank.avg(a5, $a$2:$a$6, 1) |
David のスコア 87 を昇順でランク付けする。リスト内で最も低いスコアであるため1位になる。 結果: 1 |
| 数式に直接入力した値を デフォルトの順序を使用して 数値のリストに対してランク付けする。 | =rank.avg(92, $a$2:$a$6) |
リテラル値 92 を降順でランク付けする (順序が指定されていない場合のデフォルト)。 結果: 3 |
メモ
- RANK.AVGは、複製値に同じ平均ランクを割り当てます。たとえば 2 つの値がランク 2 で同順位の場合 両方のランクが 2.5 になる。
- order引数を省略するか、0 に設定すると、RANK.AVGは数値を降順にランク付けする(最大の 数値がランク1になる)。
- order 引数を 1 に設定すると RANK.AVG は数値を昇順でランク付けする (最も小さい 数値がランク 1 になる)。
- number が ref に見つからない場合 RANK.AVG は #N/A エラー値を返す。
-
ref配列の数値以外の値は無視される。
ヒント
- RANK.AVGは、同値に平均ランクを割り当てる場合に使用します。これは、競技や統計分析に役立ちます。
- データ列で RANK.AVG を使用する場合は、数式をコピーするときに正しい範囲が使用されるように、常に絶対参照(
$A$2:$A$10など)を使用してください。 - より複雑なランキングシナリオの場合は RANK.AVG を IF や COUNTIF などの他の関数と組み合わせる。
- 各値の一意のランクを取得する (同順位の平均なし) には 代わりに RANK を使用する。
- 255値を超えるデータセットでは、ヘルパー列を使用して値を統合することをお勧めします。
- RANK.AVGは同順位の小数の桁数を返却しますが、表示のために四捨五入す必要がある場合があることを覚えておいてください。