• ベストアンサー

VLOOKUP関数について

こんにちは。 同じシート内に =VLOOKUP(F9,町名リスト!A1:B100,2,0)をたてると #N/Aとなり =VLOOKUP(T10,町名リスト!A2:B101,2,0)だときちんと町名が表示されます。 何が原因なのかさっぱりわかりません。どんなことでも結構ですので、お気づきの点などがありましたら教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Zero_0
  • ベストアンサー率35% (72/201)
回答No.1

それぞれの設定範囲がおかしくないですか。 また、対応する文字または数値がない場合#N/Aのエラーが出ます。 F9には、町名の略語か番号が入っているのでしょうか。これが町名リストのA列にありますか。無いと#N/Aエラーが出ます。 T10には・・・ここには町名の略号か番号が入っているのだと思いますがこの文字または番号は町名リストのA列にあるのだと思います。 その他 vlookupの検索範囲の設定ですが、A1:B100二つめはA2:B101となっています。この範囲の設定はどうですか。範囲が変わっている点も気になります。範囲を絶対位置で指定した方が後々よいと思います。$A$1:$B$100のように$を付けることでコピーしても変わらないようになります。

sayu252525
質問者

お礼

ご回答ありがとうございまさいた。 解決しました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

=VLOOKUP(F9,町名リスト!A1:B100,2,0) =VLOOKUP(T10,町名リスト!A2:B101,2,0) よくわかりませんが、参照先が相対指定になっているのが 原因とは言えませんか? 町名リスト!$A$2:$B$101 これで絶対指定となり、どこにコピーしても変わりませんから VLOOKUPの中身を書き換えてはいかがでしょう?

sayu252525
質問者

お礼

ご回答ありがとうございまさいた。 解決しました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel2007 VLOOKUP関数の相談

    もし検索不足で重複した質問でしたら申し訳ありません。 VLOOKUP関数について、シート「A」に文字列を入力したら シート「リスト」シート上に同じ文字列があれば その文字列関係の情報を持ってくるというVLOOKUP関数を使用していました。 <使っていた関数> =IF(ISERROR(VLOOKUP(H306,リスト!A:B,2,0)),"",VLOOKUP(H306,リスト!A:B,2,0)) この入力する文字列が数字(別データからコピーして貼り付ける)に変わっただけなのですが、 何故か対象情報の抽出をしてくれません。 <使おうとしている関数> =IF(ISERROR(VLOOKUP(I2,データ0501!A2:F695,3,0)),"",VLOOKUP(I2,データ0501!A2:F695,3,0)) ネットで検索したのですが、関数情報が不足しているのか、 コピーした数字列の貼り付け方が間違っているのかわからない状況です。 恐れ入りますが解決策があればお教えいただければと思います。 どうぞ宜しくお願い申し上げます。

  • エクセルのVLOOKUP関数で#N/A エラーが出ます

    同じように60行ほど、コピーしたのですが、k列の2行目とl列の3行目だけが#N/Aになります。試しに、検索の型のところを1にしてみたら、他の語になります。 ちなみに、k列の2行目とl列の3行目は対応する語なのです。 いろいろと調べているのですが原因がわかりません。 これを元に多数のデータを処理したいと思っているので困っています。 1部だけを見て判断できにくいと思いますが、アップしにくいのでどうしたらよいかわかりません。 何か手がかりでも教えていただけたらと思います。よろしくお願いします。     k列                  l列 =VLOOKUP(B16,$A$16:$F$20,5,0)    =VLOOKUP(C16,$A$16:$F$20,6,0) =VLOOKUP(B17,$A$16:$F$20,5,0) #N/A =VLOOKUP(C17,$A$16:$F$20,6,0)  =VLOOKUP(B18,$A$16:$F$20,5,0)    =VLOOKUP(C18,$A$16:$F$20,6,0)  #N/A  =VLOOKUP(B19,$A$16:$F$20,5,0)    =VLOOKUP(C19,$A$16:$F$20,6,0) =VLOOKUP(B20,$A$16:$F$20,5,0)    =VLOOKUP(C20,$A$16:$F$20,6,0)

  • VLOOKUP関数

    B4=IF(A4="","",VLOOKUP(A4,顧客リスト!$A$2:$B$32,2)) 元のセルにデータが入るとB4に反映されますが、空白だと 0 が表示されてしまいます。B4に 0 の表示がされず空白にするにはどうすればいいでしょうか? よろしくお願いします。

  • VLOOKUP関数について、文字列と数値の問題

    お世話になります。現在、商品リストを作っておりまして、VLOOKUP関数を使っているのですが、エラーになってしまいます。 =VLOOKUP(A1,Sheet2!$A$2:$B$6,2,FALSE) という関数を使っているのですが、 A1に3桁のコードを入れるとSheet2のA2:B6から値を返すようになるのですが 「110」というコードを入力すると「白」と出てくるのですが、「010」というように0から始まるコードだと エラー#N/Aになってしまいます。セルによっては逆の現象が起こったりします。 文字列を数値にしたり、その逆を試してみたり(A1もsheet2の参照データも調節しましたが)したのですがどうしてもうまくいきません。 何が原因なのかまったくわからないのですが、心当たりのある方教えていただけますでしょうか。 よろしくお願いいたします。

  • vlookup関数について困ってます

    エクセルで作ったシートをthinkfreeてがるオフィスで開いたところ、vlookup関数がうまく機能しません(#n/aが表示される)。 ファイルを開いたときは表示されるのですが、数秒でエラー表示になってしまいます。 どなたか詳しい方お願いします。

  • VLOOKUP関数について(初心者です)

    エクセルで <sheet1>    A     B     C  1  1 2  2 3  3 <sheet2>    A    B    C 1  1    りんご  3/1 2  2    みかん   3  3    いちご  3/20 というファイルがあります。 そこで <sheet1>のB1 のセルに =VLOOKUP(A1,sheet2!A:C,3,0) という関数を入れます。 (この例ではsheet1と2は同じになってますが  実際はセルの大きさや行が違います。  つまり、sheet2で入力したものを  sheet1でまったく違う形にしてプリントアウトしたいんです) 【ここからが質問です】 上記の場合で、 sheet2のC列に何も入力されていないとき sheet1のB1に何も表示しないようにできますか? 現在は#N/Aとなっています。 よろしくお願いします。

  • VLookUp関数について教えて下さい。

    至急お願いします! 現在下記の様な状態です。 ・VLookUpの設定シート A行 B行 ・ ・ ・ ・ ・ ・ 052 △△銀行 ・ ・ ・ ・ 0052 ●●社 ・別シート(社内伝票です) セルA1 セルB1 052 △△銀行 ※セルA1に052 と入れるとVLookUp関数により、B1には△△銀行 と表示されます。 但し、同じセルにB1に●●社 と表示させたいが為に、A1に0052 と入れると、052 と認識されて(052と表示される)B1に △△銀行と表示されてしまいます。 うまく052 と入れたら△△銀行 0052 と入れたら●●社 と表示分けされる方法はないものでしょうか? 初心者なので、分かりやすく教えて頂けると助かります。 宜しくお願い致します。

  • VLOOKUP関数について

    VLOOKUP関数を使用して、大項目あ~うに該当する小項目a~dを拾い出します。 [Sheet1]  A B C D 1 あ a  c 2 い b 3 う d [Sheet2]  A B C 1 い  b Sheet1に大項目と小項目のデータを、Sheet2を検索シートとします。 A1には検索する大項目を、B1にはVLOOKUP関数を使って小項目を拾い出します。このときに、B項目がbというのは単純に拾えるのですが、小項目が2つ以上ある場合が拾い出せません。 2つ以上ある場合はC1、D1とに表示させたいのですが、どんな関数を使えばいいのか分かりません。 マクロを使うのでしょうか? 教えてください。

  • VLOOKUP関数 #N/A

    エクセルのVLOOKUP関数で 「10月シート」の「A会社」の一つ右の列の値を取得したいのですが 10月シートにA会社が存在しない場合は#N/Aが返ります。 数式は、=VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0) としています。 #N/Aにならないようにする方法を教えてください。

  • VLOOKUPに関して?

    以前はエクセル2003で以下の様なシートを使っていました。 印刷帳票のシートの一部(下の例ではF21のセル)に、入力規則で別のシート(この例ではリストシート)の氏名部分をリスト表示させ、作業する人が該当する氏名を選択します。帳票完成に必要なその他のセルには、以下の関数と同様のものがアチコチに配置されています。 =IF(VLOOKUP(F21,リストシート!B:L,9,FALSE)="","",VLOOKUP(F21,リストシート!B:L,9,FALSE)) このシートを利用し、氏名だけを選択すれば印刷帳票が出来上がりました。ただ、エクセル2007に変更したら、リストで氏名を選択しても他のセル(VLOOKUPが有るセル)が連動しなくなりました。 ちなみにリストから氏名を選択後、各々のVLOOKUPのあるセルを選択し、決定(エンターキー押下)しなおすと、該当するデータに入れ替わります。一つ一つのセルに対して、選択決定を繰り返すのは煩雑です。 今までは出来ていただけに困っています!

専門家に質問してみよう