dポイントプレゼントキャンペーン実施中!

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

たとえば、

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

のときに、

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

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

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

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

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

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

よろしくお願いします。

A 回答 (1件)

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


⇒A1:A5,C1:C5を選択し、名前付けでエラーになりませんので、再度お試し下さい。
    • good
    • 0
この回答へのお礼

あれ?・・・と思って調べてみたら、名前を付ける範囲を間違えていて、循環参照になっていたみたいです。
私の単なるポカミスでした。
回答者様のおかげでポカミスに気づくことができました。
どうもありがとうございました。

お礼日時:2007/12/19 11:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!