• ベストアンサー

エクセルで他のシートの値を参照する時の質問です

いつも、参考にさせていただいています。 わからないことがあり、教えてください。 エクセルで、他のシートの値(例えばSheet1のA1のセルの値)を参照するとき、 ='Sheet1'!A1としますが、 A1の1を、他のセルの値から参照するときは、どのようにすればよいのでしょうか? 例えば、計算式と同じシートのセル(B4)に値が1と書いてあったら、 Sheet1のA1のセルを参照し、 セル(B4)に値が2と書いてあったら、 Sheet1のA2のセルを参照したいです。 どうぞ、教えてください。 よろしくおねがいいたします。

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

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

=INDEX(Sheet1!A:A,B4) =OFFSET(Sheet1!A1,B4-1,) =INDIRECT("Sheet1!A"&B4) など

koshiro29
質問者

お礼

なるほど、こういう方法もあるんですね。 非常に勉強になりました。

その他の回答 (1)

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

INDIRECT関数になります。 =INDIRECT("Sheet1!A"&B4)

koshiro29
質問者

お礼

とてもお早くお教えいただき、ありがとうございました。 早速、試してみましたところ、簡単にできました。

関連するQ&A

専門家に質問してみよう