- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】 関数を使って他のエクセルの値を読み込みたい)
【エクセル】関数を使って他のエクセルの値を読み込む方法
このQ&Aのポイント
- エクセルで外部ファイルの値を読み込む際に、関数を使って読み込み先(シート)を切り替えたい場合のアドバイスを求めています。
- 周りにVBAを使える人がいないため、関数を使って切り替えたいと考えています。後々のメンテナンスを考慮しています。
- 既存の方法ではうまくいかないため、リンクの問題なのかなどを考えています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
INDIRECT関数は他のブックを参照している場合 (外部参照)、そのブックを開いておく必要があります。 参照先のブックを開いていない場合、INDIRECT 関数は、エラー値 #REF! を返します。 よって、VBAを使用する以外はありません。
その他の回答 (2)
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.2
質問の趣旨が良くわかりません >【だめだった例】で示された式が理解できません 変わるはず? 表示するはず? はずでは計算できません。 【#REF!は】 ”A REFerence to a cell that does not exist” 「参照しているセルが無効」 のときに表示されるエラーです。 要するに参照するセルがない すなわち式が間違っているということだと思います
質問者
お礼
お教えいただき、ありがとうございます。 はず・・・、はず・・・は、余計でしたね。
- marbin
- ベストアンサー率27% (636/2290)
回答No.1
「リンクの更新」をしていないのではないでしょうか?
質問者
お礼
アドバイスありがとうございます。 ファイルを同時に開かないといけないのは。INDIRECTという関数の制約条件みたいです。
お礼
ありがとうございます。 関数のみを使う場合では、読み込み先のファイルを同時に開くしかないのですね。 本には書いていなかったので助かりました。