ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:higekuman Excel 複数範囲で順位付け
困り度:
  • 困っています
MS-Excelで、複数の範囲において、それぞれの値の順位を調べようと思い、AVERAGE関数やMAX関数などと同様に、RANK関数でも複数の範囲を指定してしようとしたのですが、範囲をカンマで区切るのはできないようです。

たとえば、

範囲:A1:A5,C1:C5
調べたい数値が入っているセル:A1

のときに、

RANK(A1,A1:A5,C1:C5)

とすると、RANK関数の書式は、

RANK(数値,範囲,[順序])

なので、C1:C5が順序扱いとなり、エラーになってしまいます。

複数範囲に名前をつけて、範囲に名前を指定してみましたが、それでもエラーになりました。

どうすれば、複数の範囲において順位を調べられるのでしょうか?
RANK関数にはこだわっていません。
マクロでも構いません。

よろしくお願いします。
質問投稿日時:07/12/19 09:36
質問番号:3610512
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:mu2011 >複数範囲に名前をつけて、範囲に名前を指定してみましたが、それでもエラーになりました。
⇒A1:A5,C1:C5を選択し、名前付けでエラーになりませんので、再度お試し下さい。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:07/12/19 10:02
回答番号:No.1
この回答へのお礼あれ?・・・と思って調べてみたら、名前を付ける範囲を間違えていて、循環参照になっていたみたいです。
私の単なるポカミスでした。
回答者様のおかげでポカミスに気づくことができました。
どうもありがとうございました。