順位(RANK関数)を求めるExcel関数の使い方を説明しています。

Excel2010ではRANK.EQ関数とRANK.AVG関数が追加されました。 RANK.EQ関数が従来のRANK関数と同じ結果を返します。

なお、RANK関数はExcel2010以降でも使用できます。Excel2007以前との互換性が必要な場合はRANK関数を使います。

 

問題2  総得点が同点の場合、G列のように順位が飛び飛びになります。

 

問題2の解答例1:作業列を使って、RANK関数で求める方法

作業列としてI列を使用します。

I3セルに『=F3-ROW()/1000』 として、1点に満たない数値(行番号の千分の一)を差し引き、同得点間に差を付けてやります。

逆に『=F3+ROW()/1000』とすると、行番号が大きい方が上位になります。


順位BはI列を基準にRANK関数で出します。

H3セルに =RANK(I3,$I$3:$I$8,0) と入力して、下方向へコピーします。

Spillが使える場合は、H3セルに =RANK(I3:I8,I3:I8,0) でOKです。