• ベストアンサー

エクセルのRANK関数についてです。

 エクセルを使っていまして、その中の関数にRANKという関数があるわけですが、書式は =RANK(数値,範囲,順序) になりますが、この範囲のところにSUM関数を入れることはできるのでしょうか? =RANK(数値,SUM(B2:B5),順序) という形でSUMをRANK関数の中に入れることは可能でしょうか?私自身も何度も試してみましたが「入れた数式は正しくありません」というエラーが出てしまいました。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

不可能です。SUM関数の結果は数値であり範囲ではないからです。 =RANK(SUM(B2:B5),範囲,順序) ならまだ可能性はあります。 ただし範囲内にSUM(B2:B5)の結果と同じ値が必要ですが... 範囲に使える関数は、下記の二つくらいだと思いますけど... INDIRECT(範囲を表す文字列) OFFSET(基準セル,行移動値,列移動値,行幅,列幅)

tomoririka
質問者

お礼

ご回答ありがとうございます。  やはり、無理ですか・・・・、しょうがないですね。 =RANK(SUM(B2:B5),範囲,順序) ならまだ可能性はあります。  これなら、確かに可能性はありました。がそのあとが・・・・・。 というわけで、失礼します。ありがとうございました。

関連するQ&A