2012-02-20 16 views
0

ここに私がしたいことがあります... 私はシート束で優れています...それらをA、B、C、Dと名付けましょう。 もう1つは、ユーザーが1つのセルに入力した内容に応じて、そのうちの1つから値を取得します。 ユーザが変更式を有するために、特定のセルに値Bを入力するのであれば... ...私は私が何をしたいのか、次の式住所のカスタムシート

='[file.xls]A'!$I$15 

を使用したシートから値を取得することです:

='[file.xls]B'!$I$15 

これを行う方法はありますか? ありがとう!

答えて

1

のようなものである可能性があります。外部参照ドキュメントを開かない場合は、Excelに追加の機能をインストールする必要があります。ダウンロード http://xcell05.free.fr/morefunc/english/

を、ここからインストール:

ADD-INがMoreFuncと呼ばれている...ここでそれについてのすべてをお読みください。 TOOLS>アドインhttp://download.cnet.com/Morefunc/30...-10423159.html

移動し、MoreFuncを活性化させます。

これで、多くの新しい機能が利用できるようになりました。間接的に使用した場所ではなく、代わりにINDIRECT.EXTを使用して、閉じたワークブックで動作します。

1

アドレス文字列を作成し、INDIRECTを使用してその値を取得します。
は、例えば:シートのシート名がA1にある場合、その後、あなたの式はあなたが間接的にしか開いているワークブックを参照することができ
=INDIRECT("'[file.xls]" & A1 & "'!$I$15")

+0

何か間違っている必要がありますか?それは動作していない!.... –

+0

おそらくファイルへのパスがあるので? \\:abc.abc.abc \ abcd \ efgh \のようなもの?何か案は? @Andrei。 –

+0

通常のExcelシートで数式を作成してから、その文字列(最初の=を除く)をINDIRECTの引数としてレプリケートしてみてください。 –