• 締切済み

他ブックのデータを利用して計算を行う方法

お世話になっております。 Excelにて、他ブックのデータを利用して計算を行う方法はこちらで確認しましたが、(例えば、"=[Book2]Sheet1!$A$1:$B$5 "みたいなかんじですよね。) このBook2の名前が可変で、尚且つ保管先を指定したい場合どのようにすれば良いでしょうか? 具体例を出しますと、 A1のセルに入った文字がフォルダ名で、B1に入った名前がファイル名だとします。 (A1はユーザーに特定名称から選択してもらい、B1は文字列などを入れてもらいます。尚、B1のファイルは既に実在するものを指定します。) それをC1に C:My ocument\"A1のフォルダ名"B1のファイル名 となるよう数式を作ります。 =HYPERLINK(CONCATENATE("\\C:My ocument",A1,"\",B1,".xls")) ここで表示されるリンク先ファイルのC50のデータをBook1の計算式に利用したいとします。 尚、当方マクロの知識がありませんので、出来れば使わずに対応できる方法があればと思っております。 説明がわかりづらいかもしれません。 その際は申し訳ありませんがご指摘ください。 よろしく御願いいたします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

D1に上記C1のファイルのSheet1のA1を表示とすると =INDIRECT(C1&"#Sheet1!A1") で出来ると思います。

eh4415
質問者

お礼

早々のご回答ありがとうございます。 ご指示通りに対応しましたが、#REF!というエラーが出てしまいます・・・。 尚、C1のリンク先・シート名に間違いがない事は確認しております。

関連するQ&A