• ベストアンサー

R1C1形式ならできますか?

例えば5000行ほどのデータから =MAX(R[1]C[-1]:R[5]C[-1]) で5行の範囲でMAX をとっていますが 10行、30行、100行などでランダムに検証したいのです。 R[5] の[ ]内の数値をシート上で設定できるんでしょうか? R1C1 でなくても構いません。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#01です。中途半端な回答をしてしまいました。 範囲を指定する場合もINDIRECT関数が使用できます =MAX(INDIRECT("R["&A1&"]C["&A2&"]:R["&A3&"]C[" &A4&"]",FALSE))

Naodes
質問者

補足

さっそくありがとうございます。 A1 ~ A4 に とりたい行数の数値を入れるんですね。 やってみます!

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

R1C1形式がわかりやすいならINDIRECT関数で参照形式をFalseにする手もあります  =INDIRECT("r[" & A1 & "]c[" & B1 &"]",FALSE)

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

OFFSET関数を使えばいいのでは? =MAX(OFFSET(RC,1,-1,5,1)) これで関数のある行の1行下で前列から5行1列の範囲の最大値になります。

関連するQ&A