RANK.AVG 関数は、Excel で 数値の順位を平均ランクで返す関数です。
同じ値が複数あった場合、その順位の平均順位を割り当てます(=同順位の値が同点扱い)。
🔧 構文
RANK.AVG(number, ref, [order])
| 引数 | 説明 |
|---|
number | 順位を求めたい値(セルや数値) |
ref | 比較対象となる数値の範囲 |
[order] | 並び順(省略可)0 または省略 = 降順(大きい値が1位)1 = 昇順(小さい値が1位) |
✅ 使用例
例:B2 の値がデータ範囲 B2:B6 の中で何位かを平均順位で求める
=RANK.AVG(B2, B2:B6, 0)
→ データが [90, 80, 90, 70, 60] の場合、90 は1位と2位の中間、1.5位と表示される。
🎯 同順位がある場合の違い(RANK.EQ との比較)
| 関数 | 同点時の扱い | 例(90が2つある場合) |
|---|
RANK.AVG | 平均順位を割り当て | 両方 1.5 位になる |
RANK.EQ | 同じ順位を付ける | 両方 1 位、次は 3 位 |
⚠️ 注意点
number が ref に含まれていないとエラーになります。[order] を指定しないと **降順(大きい数が1位)**になります。
📌 関連関数
| 関数 | 説明 |
|---|
RANK.EQ | 同値を同じ順位(等位)にする |
PERCENTRANK.INC | データ内での相対的位置をパーセンタイルで返す |
LARGE / SMALL | 指定順位の値を取得 |
Post Views: 103