• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】 関数を使って他のエクセルの値を読み込みたい)

【エクセル】関数を使って他のエクセルの値を読み込む方法

このQ&Aのポイント
  • エクセルで外部ファイルの値を読み込む際に、関数を使って読み込み先(シート)を切り替えたい場合のアドバイスを求めています。
  • 周りにVBAを使える人がいないため、関数を使って切り替えたいと考えています。後々のメンテナンスを考慮しています。
  • 既存の方法ではうまくいかないため、リンクの問題なのかなどを考えています。

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

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

INDIRECT関数は他のブックを参照している場合 (外部参照)、そのブックを開いておく必要があります。 参照先のブックを開いていない場合、INDIRECT 関数は、エラー値 #REF! を返します。 よって、VBAを使用する以外はありません。

HAMA8
質問者

お礼

ありがとうございます。 関数のみを使う場合では、読み込み先のファイルを同時に開くしかないのですね。 本には書いていなかったので助かりました。

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

質問の趣旨が良くわかりません >【だめだった例】で示された式が理解できません 変わるはず? 表示するはず? はずでは計算できません。 【#REF!は】 ”A REFerence to a cell that does not exist” 「参照しているセルが無効」 のときに表示されるエラーです。 要するに参照するセルがない すなわち式が間違っているということだと思います

HAMA8
質問者

お礼

お教えいただき、ありがとうございます。 はず・・・、はず・・・は、余計でしたね。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

「リンクの更新」をしていないのではないでしょうか?

HAMA8
質問者

お礼

アドバイスありがとうございます。 ファイルを同時に開かないといけないのは。INDIRECTという関数の制約条件みたいです。

関連するQ&A