• ベストアンサー

エクセルで指定範囲の最大値・最小値を求めたい

エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。 各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、 n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。 nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。 [A102]=40のとき、 =MAX(A2:A40) =MAX(A41:A101) などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。

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

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 [A105]?[A102]? [A102]=40のとき、 =MAX(OFFSET(A2,0,0,A102)) =MAX(OFFSET(A2,A102,0,100-A102)) ...など。

fishsong
質問者

お礼

すみません、nのセルは[A105]の間違いでした。 教えていただいた関数式でうまくいきそうです。 OFFSET関数は使い方がわかっていなかったので勉強になりました。 ありがとうございました。

その他の回答 (1)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆こんな方法もありますよ >各列で1番上のデータからn番目のデータまでの範囲の最大値 =MAX(A2:INDEX(A:A,A105)) または、 =MAX(INDIRECT("A2:A"&A105)) >n+1番目のデータから100番目のデータまでの範囲の最大値 =MAX(INDEX(A:A,A105+1):INDEX(A:A,A105+101)) または、 =MAX(INDIRECT("A"&A105+1&":A"&A105+101))

fishsong
質問者

お礼

いろいろなやり方を教えていただいてありがとうございました。 こちらも試してみます。