順位を求めることのできるRANK関数について、
「RANK関数では離れている範囲は指定できないのでしょうか?」
「RANK関数で離れたセル範囲を指定するにはどうしたらいいのでしょうか?」
というご質問をいただくことがあります。
例えば、B2:B11セルに得点が入力されているときに順位を求めるのなら
「=RANK(B2,$B$2:$B$11,0)」
という数式でOKです。
これを、B2:B6とF2:F6のように離れたセル範囲に得点を入力しておいて、順位を表示するにはどうしたらいいのか?というのがご質問の主旨です。
データの管理上、同質のデータをB2:B6とF2:F6とに分割して入力するのは、いかかがなものかと私は思いますが、連続していないセル範囲だったとしてもRANK関数で順位を表示することはできます。
※B2:B6セル・F2:F6セルに得点が入力されているときにC2:C6セル・G2:G6セルに順位を表示させる例 C2セルに
「=RANK(B2,($B$2:$B$6,$F$2:$F$6),0)」
という計算式を入力
↓
C2セルをC6セルまでコピー
↓
C2セルをG2:G6セルにコピー
ポイントは、第2引数の
「($B$2:$B$6,$F$2:$F$6)」
のカッコです。
先のご質問をする方の多くは、第2引数に
「$B$2:$B$6,$F$2:$F$6」
という指定を試してみることが多いようですが、これではダメです。
「$B$2:$B$6,$F$2:$F$6」
をカッコで括って
「($B$2:$B$6,$F$2:$F$6)」
と指定してください。
▼サンプルファイル(003164.xls 53KByte)ダウンロード
サンプルファイルの「RANK関数で離れた範囲を指定」シートに、上記の例が作成してありますのでご確認ください。
- Newer:ポップヒントが表示されない
- Older:Excel 2007で行の挿入は?
Home » Excel(エクセル)の関数・数式の使い方 » 統計 » RANK関数で離れた範囲を指定