[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.