[[20111212160758]] 『vlookupで手こずっています。』(うるふ) ページの最後に飛ぶ

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

 

『vlookupで手こずっています。』(うるふ)

 度々お世話になっています。Vista使用、Excel2007です。
 会社名を元にvlookup関数を使って電話番号を表示させたいです。
 別シートの住所一覧から引っ張ってきたいのですが、うまく表示されません。
 sheet"リスト並べ替え用"・・・電話番号を表示させたいシートです。
 sheet"住所一覧"・・・・・・・文字通り、住所録です。

 sheet【住所一覧】の1行目見出しは
   A    B    C   D   E    F   G   H  I  J  K
   コード 会社名 フリガナ 〒 都道府県 住所1 住所2 TEL FAX HP MAIL 
 です。

 郵便番号と住所1、2のvlookupは以下の関数で表示できました。(以下は〒の例)
 =IF(ISERROR(VLOOKUP(D127,住所一覧!$B$2:$H$392,3,FALSE)),"",VLOOKUP(D127,住所一覧!$B$2:$H$392,3,FALSE))

 電話番号のリストも同様にしたところ、空欄表示になってしまいました。
 =IF(ISERROR(VLOOKUP(D127,住所一覧!$B$2:$H$392,7,FALSE)),"",VLOOKUP(D127,住所一覧!$B$2:$H$392,7,FALSE))

 ちなみに、sheet【リスト並べ替え用】D列に「会社名」が入力されています。
 検索範囲をA2:I392にするとうまく表示できなかったので、B2からにしてあります。(原因はわかりません)

文章が下手でごめんなさい。他に情報が必要でしたら補足します。


 まず、2007だったら
 =IFERROR(VLOOKUP(D127,住所一覧!$B$2:$H$392,3,FALSE),"")
 で、いいよ。

 次に、
 =VLOOKUP(D127,住所一覧!$B$2:$H$392,7,FALSE)
 って入力したときにはなんて表示されるかな?

 あと、
 >検索範囲をA2:I392にするとうまく表示できなかったので、B2からにしてあります。(原因はわかりません)
 VLOOKUPは検索値を範囲の一番左端で検索するんで【リスト並べ替え用】のD列が会社名だったら
 検索範囲の左端を会社名(B列)にしないとならないよ。
 (春日野馨)

 春日野響さんアドバイス頂き、有難うございます。
 2007だと関数も長くなくていいのですね!

 =VLOOKUP(D127,住所一覧!$B$2:$H$392,7,FALSE)
 と入力したら【住所一覧】から電話番号が表示されました!

 教えて頂いたことを踏まえてN/A?にならないように
 =IFERROR(VLOOKUP(D127,住所一覧!$B$2:$H$392,7,FALSE),"")
 と入力したところ、無事、解決です!

 検索範囲についても理解できました。
 本当にどうもありがとうございました!
 (うるふ)

コメント返信:

[ 一覧(最新更新順) ]


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