アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。
各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、
n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。
nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。

[A102]=40のとき、
=MAX(A2:A40)
=MAX(A41:A101)
などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。

A 回答 (2件)

こんにちは。


[A105]?[A102]?

[A102]=40のとき、
=MAX(OFFSET(A2,0,0,A102))
=MAX(OFFSET(A2,A102,0,100-A102))
...など。
    • good
    • 0
この回答へのお礼

すみません、nのセルは[A105]の間違いでした。

教えていただいた関数式でうまくいきそうです。
OFFSET関数は使い方がわかっていなかったので勉強になりました。
ありがとうございました。

お礼日時:2007/01/24 23:43

◆こんな方法もありますよ


>各列で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))
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/01/25 20:46

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