電子書籍の厳選無料作品が豊富!

100のシートが存在するデータ専用のファイルが10個あります。
そしてそれらをリンクしながら計算する専用ファイルがあります。
='C:\data\[001.xls]001 (17)'!A1*B1*C1+D1
というような感じで何千もの計算式がそのファイルにはあるんですが、各ファイルの各シート毎に計算をしなければなりません。
ファイル用セルに002、シート用セルに003と打てば
='C:\data\[002.xls]003 (17)'!A1*B1*C1+D1
というような感じですべての計算式が変更になるなんてことは不可能でしょうか?
また不可能でしたらこのように膨大な量のデータを扱う場合のコツといいますか効率がいい方法があったら是非教えてください。
どうか、どうかよろしくお願いします。

A 回答 (2件)

>例えばシート名を1つのセルに入れて絶対参照でやった場合、


>計算式の入ったセルの右下を引っ張っても同じものだけがコピーされ
>てしまいうまくいきませんでした。

実際どのような数式にしたのかわからないので、
的確な指摘は出来ませんので、下記サイトを参考にしてください。

http://www.officetanaka.net/excel/function/funct …

http://www.relief.jp/itnote/archives/001697.php
    • good
    • 0
この回答へのお礼

いろいろとありがとうございました。試行錯誤しながらがんばってみます。またお世話になることがあると思いますが、いろいろ教えて下さい。よろしくお願いします。

お礼日時:2007/06/29 07:42

INDIRECT関数で別ファイルを参照できます。


しかし、参照ファイルを開いていないと参照しません。
ですので、マクロで参照ファイルを自動で開くような工夫が必要かも。

参考まで。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
INDIRECT関数も試してはみたのですが、例えばシート名を1つのセルに入れて絶対参照でやった場合、計算式の入ったセルの右下を引っ張っても同じものだけがコピーされてしまいうまくいきませんでした。

お礼日時:2007/06/26 19:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!