[[20190909200734]] 『INDIRECTでファイル名を可変に』(タカ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『INDIRECTでファイル名を可変に』(タカ)

別ファイルから値を参照しているのですが、参照ファイル名が変わるため、
I2に入力したセルを参照してファイル名を変えたいのですがエラーが出てうまくいきません。

E2セルに元々 =VLOOKUP(A2,'[パレット分け作成(M14).xlsm]手配ロット'!$E$1:$F$200,2,FALSE)&"本" と入ってて表示できます。

このファイル名のカッコ内「M14」を変えたいため、I2に入力したものに変わるようにしたいのですが、INDIRECTの使い方がよくわかりません。

次のようにやってみてファイル名までは取得出来てそうですが、範囲のところでエラーになってそうなので、INDIRECTの使い方が悪いとは思うのですが・・・

=VLOOKUP($A2,INDIRECT("'[パレット分け作成("&I2&").xlsx]手配ロット'!$E$1:$F$200"),2,FALSE)

アドバイス等お願いできないでしょうか?
よろしくお願いします。

< 使用 Excel:Office365、使用 OS:Windows10 >


 エラー内容が書かれてないけど。
 参照先のファイルを開いているのでしょうか?

 INDIRECT 関数は、別ブックが対象の場合、対象ブックが開いてないとエラーになります。
 そもそも、下記の書き方はブックが開いている状態の書き方。
 >'[パレット分け作成(M14).xlsm]手配ロット'
(BJ) 2019/09/09(月) 22:28

エラーはREF!で、もちろんファイルも開いて状態です。
式がおかしいでしょうか?
(タカ) 2019/09/09(月) 22:39

 拡張子が違いますけど?  xlsm と xlsx

 以上です
(笑) 2019/09/09(月) 23:09

すみません。
マクロ入りファイルではありましたが、最初どこからか参考にして作った式がそのままになってまっていました。
式も問題ないようで無事表示できました。
ありがとうございました。
(タカ) 2019/09/10(火) 07:21

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.