- ベストアンサー
エクセルで指定範囲の最大値・最小値を求めたい
エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。 各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、 n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。 nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。 [A102]=40のとき、 =MAX(A2:A40) =MAX(A41:A101) などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 [A105]?[A102]? [A102]=40のとき、 =MAX(OFFSET(A2,0,0,A102)) =MAX(OFFSET(A2,A102,0,100-A102)) ...など。
その他の回答 (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))
質問者
お礼
いろいろなやり方を教えていただいてありがとうございました。 こちらも試してみます。
お礼
すみません、nのセルは[A105]の間違いでした。 教えていただいた関数式でうまくいきそうです。 OFFSET関数は使い方がわかっていなかったので勉強になりました。 ありがとうございました。