[[20060106064857]] 『vlookupを使った参照で他のシートを参照する』(マック) ページの最後に飛ぶ

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

 

『vlookupを使った参照で他のシートを参照する』(マック)
 いつも参考にさせていただいてます。
 今回はvlookupを使って参照をしているのですが、
 他のシートの参照は可能でしょうか?
 現在他のシートをコピーして同じシート内にファイルを作りそこから
 参照しているのですが?
 このホームページでリストボックスは裏技で他のシートを参照が出来ました。
 ウレシイ!!

 2003使用
 winXP

 =VLOOKUP(A1,Sheet2!A1:E10,5,FALSE)
Sheet1からSheet2のA1:E10を参照する数式例です。
シート名!参照範囲。
(みやほりん)(-_∂)b

 すいませんもうひとつ質問ですが?
リストボックスの参照で裏技のINDIRECTで別シート(Sheet2)を参照後に
=VLOOKUP(A1,Sheet2!A1:E10,5,FALSE)
でリストボックスに表示したセルのVLOOKUPはできるでしょうか?
=#REFと表示してしまうのですが?

 入力規則のリストで別シートを参照した値をVLOOKUP関数の検索値としている
ということでしょうか?入力規則で別シートを参照してもセルに入力した
VLOOKUP関数には影響は及ぼさないとおもいますが。
#REFエラーが表示されると言うことであれば、参照範囲やシート名の入力間違
いが考えられますが、私の考えていることと実際の作業が違うような気もします。
[マック]さんの設定されている状況を手順を追って説明していただけますか?
・実際のシート名
・入力規則のリストの参照数式、および設定しているセル
・VLOOKUP関数を入力しているセル、および実際に入力した数式
(みやほりん)(-_∂)b


みやほりんさん いつもありがとうございます。
少し遅れましたが実際のシート名を記入してトラブル箇所を教えて下さい。
06と言うシートの中で入力規則で
INDIRECT("作業版!$d$2:$d$1000"")で作業版と言うシートの入力規則は出来ました。
その次にこの入力規則を入れた隣のセルに作業版シートの参照したい
=IF($B13="","",VLOOKUP($B13,作業版!$D$1:$D$1000,2,FALSE))  
作業版のシートの入力規則で表示した項目の2行目を表示させたいのですが?
やはり#REF!が表示されてしまいます。
この表示方法は可能でしょうか?
宜しくお願い致します。

追加説明

シート06

  B        C

12 品名       規格

13アーラン    #REF!

シート作業版

 D        E

50 アイル     1L×1

51 アーラン 100L×10

アーラン(B13セル)の入力規則でリストボックスには (INDIRECT("作業版!$d$2:$d$1000""))と記入してあり、作業版シートを参照している。・・・ここまでは成功しています。

次にシート06のC13セルに=IF($B13="","",VLOOKUP($B13,作業版!$D$1:$D$1000,2,FALSE)) という数式でB13セルで表示しているセル(アーラン)の隣の100L×10(作業版シートのアーラン(D51)の隣(E51)には100L×10が記入されている)を表示させたいのですが?


 VLOOKUP($B13,作業版!$D$1:$D$1000,2,FALSE)
 
VLOOKUPの引数の意味をヘルプでご確認ください。
検索対象となる範囲「作業版!$D$1:$D$1000」は縦一列の範囲です。
が、
値を返す範囲としてその「2」列目を指定しています。この場合検索
範囲に2列目がないので、参照不可能を示す「#REF!」が表示されます。
つまり、検索範囲として「作業版!$D$1:$E$1000」と指定すべきところ。
関数のヘルプにはどんなケースでエラーが発生するかも明記されています。
この場合は↓が該当します。
『列番号が範囲の列数より大きいときは、エラー値 #REF! が返されます。』
(みやほりん)(-_∂)b

ありがとうございます。
初歩的な事を確認しました。何となくつかっているのでとても参考になりました。
早朝から感謝です。


コメント返信:

[ 一覧(最新更新順) ]


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