『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),"") と入力したところ、無事、解決です! 検索範囲についても理解できました。 本当にどうもありがとうございました! (うるふ)