Posted in

Excel 関数:RANK.AVG

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 位

⚠️ 注意点

  • numberref に含まれていないとエラーになります。
  • [order] を指定しないと **降順(大きい数が1位)**になります。

📌 関連関数

関数説明
RANK.EQ同値を同じ順位(等位)にする
PERCENTRANK.INCデータ内での相対的位置をパーセンタイルで返す
LARGE / SMALL指定順位の値を取得

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です