性格悪い人が優勝

Excel2007でsheet(1)上に、sheet(2)の値を参照して
最大値を求める計算があり、以下のような式になっています。

=MAX(sheet(2)!A10:A20,sheet(2)!A30:A40)

この数式の数字の部分(10、20、30、40)だけを、sheet(1)上の別のセルに
記載した別の値を参照させたいのですが、そのような方法はあるでしょうか?
(例えば、sheet(1)のA1に50、A2に60、A3に70、A4に80が入力されいたとして、
上記の数式を10→50、20→60、30→70、40→80になるように参照させたいです)

A 回答 (3件)

こんにちは!


一例です。

=MAX(INDIRECT("Sheet2!A"&A1&":A"&A2),INDIRECT("Sheet2!A"&A3&":A"&A4))

こんな感じではどうでしょうか?m(__)m
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
一番シンプルで分かり易かったのでベストアンサーとさせて頂きます。

お礼日時:2012/03/07 23:14

 次の様な関数になります。



=IF(COUNT($A$1:$A$4)=4,MAX(INDEX(sheet(2)!A:A,$A$1):INDEX(sheet(2)!A:A,$A$2),INDEX(sheet(2)!A:A,$A$3):INDEX(sheet(2)!A:A,$A$4)),"")

 或いは

=IF(COUNT($A$1:$A$4)=4,MAX(INDIRECT("sheet(2)!A"&$A$1&":A"&$A$2),INDIRECT("sheet(2)!A"&$A$3&":A"&$A$4)),"")
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
方法はいろいろあるんですね。勉強になりました。

お礼日時:2012/03/07 23:16

一例です。


=IF(COUNT(A1:A4)=4,MAX(OFFSET(Sheet2!$A$1,A1-1,,A2-A1+1),OFFSET(Sheet2!$A$1,A3-1,,A4-A3+1)),"")
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
方法はいろいろあるんですね。勉強になりました。

お礼日時:2012/03/07 23:16

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