Home » Excel(エクセル)の関数・数式の使い方 » 統計 » RANK関数で離れた範囲を指定

RANK関数で離れた範囲を指定

対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007

順位を求めることのできる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関数で離れた範囲を指定」シートに、上記の例が作成してありますのでご確認ください。

[スポンサードリンク]

Home » Excel(エクセル)の関数・数式の使い方 » 統計 » RANK関数で離れた範囲を指定

「統計」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.