• 締切済み

自分の会社のサーバー上に置いてある

自分の会社のサーバー上に置いてある エクセルファイルのセルをVLOOKUPで参照しているのですが 毎月エクセルファイルの名称が変わるので、その度にパスを変更しなくてはいけません。 一つのセルならば、セル内のパスをいじれば問題ないのですがたくさんのセルで使用しているので困っています。 例えば) =VLOOKUP(A1,'??サーバー名?フォルダ名1?フォルダ名2?フォルダ名3?[2010○△出力_△ファイル.xls]2010●▲シート'!$S$1:$BF$10000,2,false) ○△●▲が毎月変動しますが、数字が入るとは限りません。 このパスを使ったセルがいくつか存在しているのですが ファイル名とシート名を別のセルに記入して、毎月そのセルのみを修正すればすべての修正が完了するような処理をしたいです。 VBAでの処理は今回したくありません。 関数のみで処理したいのですが、どなたかご教授ください。

みんなの回答

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

A1にブック名 "??サーバー名?フォルダ名1?フォルダ名2?フォルダ名3?[2010○△出力_△ファイル.xls]" A2にシート名 "2010●▲シート" 数式は =VLOOKUP(A1,INDIRECT($A$1&$A$2&"!S1:BF10000"),2,false)

関連するQ&A