[[20020721155300]] 『VLOOKUPの範囲指定で…』(りん) ページの最後に飛ぶ

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

 

『VLOOKUPの範囲指定で…』(りん)

VLOOKUPの範囲で他のエクセルのファイルを参照してそのファイル名はセルのC1から参照したいのですがいろいろなことを試してもわかりませんでした。

あと参照するファイル名は常に同じファイルなのに「ファイルが見つかりません」と表示されて困っています。

どなたかやりかたを教えてください。


 Book1.xlsにテーブルデータが入っているとします。説明の都合上『』が表記され

 ていますが、『』は入力しません。

  セルC1に『101』が、セルD1に『りんご』

  セルC2に『102』が、セルD2に『みかん』

  セルC3に『103』が、セルD3に『ばなな』

 Book2.xls

  セルA1に『102』

  セルB1に『=VLOOKUP(A1,[Book1.xls]Sheet1!$C$1:$D$3,2)』と入力すれば

  Book1を参照して、B1に『みかん』が表示されます。

 テーブルの範囲は『[ブック名]シート名!セル範囲』のように指定します。

 ただしこのようにできるのはブックが同じフォルダに入っている場合です。

 (kazu)


 kazuさん何時も気ままに、お邪魔しています。時には「拍手」で励まして頂き恐縮しています。

この問題でBook1とBook2を開き、Book1のC1:D3範囲に上記データを入力し、範囲名をDATAとします。

Book2のA1に 102 B1に =IF($A1="","",VLOOKUP($A1,Book1.xls!data,2,0)) と入力で「みかん」と表示されます。

Book1をMy Documents に保存すると上記の式は

 =IF($A1="","",VLOOKUP($A1,'C:\My Documents\Book1.xls'!data,2,0))

と変換されます。

Book2.xlsは他のフォルダに保存しても有効になります。

 (シニア)


 シニアさんいつもありがとうございます。

 ご指摘ありがとうございます。

 そうです、忘れていました、ブック名が絶対パスに変わってしまうのが問題なのです。

 [ブック名]シート名!セル範囲で指定しても、一度保存すると、絶対パスにかわって

 しまうのです。

 企業によっては、ブック参照を禁止しているところもあります。

 たとえば他の人にブックを2つまとめて渡しても使えない場合があるからです。

 範囲に名前をつければ違うフォルダにおいても使えるのは知りませんでした。

 いずれにしてもブック参照は要注意ということでしょう。

 (kazu)

コメント返信:

[ 一覧(最新更新順) ]


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