• ベストアンサー

Excelで参照シートのセル番号だけを変更する方法

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になるように参照させたいです)

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 =MAX(INDIRECT("Sheet2!A"&A1&":A"&A2),INDIRECT("Sheet2!A"&A3&":A"&A4)) こんな感じではどうでしょうか?m(__)m

---yamaori---
質問者

お礼

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

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 次の様な関数になります。 =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)),"")

---yamaori---
質問者

お礼

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

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(COUNT(A1:A4)=4,MAX(OFFSET(Sheet2!$A$1,A1-1,,A2-A1+1),OFFSET(Sheet2!$A$1,A3-1,,A4-A3+1)),"")

---yamaori---
質問者

お礼

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

関連するQ&A