• ベストアンサー

VLOOKUPについて

エクセルでVLOOKUP関数を使うときに検索値を入力するのですが、これって(A1)みたいなセルの番号を入力するとエラーがでるものなのですか?0のような数字を直接入力すると検索できるのですがセルの番号を入力するとエラーがでます。原因がわかるようでしたら教えてください。お願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>これって(A1)みたいなセルの番号を入力するとエラーがでるものなのですか? そんなことはないですよ。 >0のような数字を直接入力すると検索できるのです 検索する値が入っているセルと、検索する範囲の左端の列の値が 文字列と数値の違いエラーが出ていることはないでしょうか?

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

関数式の質問でありながら、入れた式は質問に出してない。なぜ。 またVLOOKUPに関する質問など、Googleででも「エクセル VLOOKUP関数」で照会し、膨大な記事が出るが、実例の載っているものを読んで考えれば、おかしいということが判るのでは無いか。 あるいは手元に関数の本がありますか。読んでから質問してますか。 なるべく人に頼らない。 === 関数はセル番地で指定する(=セルの値で指定することです)のと、定数で指定するのと差は無い。しかし定数で指定は シートの色んなデータに当てはめたい、のがほとんどなので、第1引数や第2引数では、使い道は少ない。 第3・第4引数(が在る関数で)でなら、どちらもありえるかも。

noname#152316
noname#152316
回答No.4

   ANo.2の者です。 関数中の 表 とは、 D2:E6 のことで   D2からE6までを範囲名で 表 としました。    

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

エラーが出る条件は 最期の引数がFalseで、検索範囲に検索値が存在しない場合 最期の引数がTrueで、検索範囲の最初の数値が検索値以上の場合 >0のような数字を直接入力すると検索できるのですが これからすると、検索値(A1)に入ってるのが数値ではなく文字列になっている可能性が高いです。 A1の表示形式を標準にするか数値にして、値を入れ直して確認してください。

noname#152316
noname#152316
回答No.2

添付図を参考に、関数を書き込み、試行してみてください。 干支の番号を上のセルに打ち込むと、その番号に対応した干支が下のセルに表示されます。

関連するQ&A

  • エクセルのvlookupに関して

    お世話になります。 会員番号を数字だけではなく、アルファベットも付けたものを使用したいと思っております。 例 00001A, 00002A, 09999A 会員番号セルの書式設定のユーザー定義に「00000"A"」を指定したのですが、 VLOOKUPの検索値セルに00001Aと入力した時にエラーが出てしまいます。 会員番号セルに直打ちで00001Aと入力すると参照は出来るようになるのですが、 1万以上のセルに連番した会員番号(00001A~09999Aまで)を入力しなくてはいけないので、 一つ一つ直打ちするのはとても大変で困っております。 00001A~09999Aまでの連番を簡単に入力でき、 VLOOKUPの検索値セルでも参照可能となる方法は御座いますでしょうか。 何卒ご解答の程よろしくお願い致します。

  • エクセル VLOOKUP について

    エクセルのVLOOKUP関数について質問です。 VLOOKUPでは文字列検索で、指定の値(文字列)を含むという検索値はできないのでしょうか? 現在A列に検索したいワードを含む文章が入っており、ワードを含む列の2番目のセル(Bの列)を 別シートへ呼び出そうとしたのですが、エラーになってしまします。 例えば、「りんご」という言葉を含む文章、含まない文章がある列で、検索値を「りんご」にして VLOOKUP関数を使用する事はできないのでしょうか? エラーになってしまうので、別シートにりんごと入力したセルを作成し、セル番号で指定してみたり、 書式設定を確認したりとしたのですが、成功しません。 もちろんFALSE(0)でもTRUE(1)でも試したのですが、できませんでした。 無理ですか?どこか自分が間違っていそうな点をご指摘いただけませんでしょうか?

  • VLOOKUP関数のエラーについて

    ExcelでVLOOKUP関数を使って表を作成しようと思っています。コードを入力することによって、品名を表示させるようにしたいのですが、今までVLOOKUP関数は使ったことがないので、練習用として簡単な表を作成しました。コードはアルファベットA~Eと、数字1~5を使っています。コードが数字の場合は品名が正しく表示され、アルファベットの場合はAだけがエラーとなります。別の表で試したところ、やはりコードがAのものだけがエラーになります。なぜAがエラーになるのか理由がわかりません。 何が原因なのか、どうすれば正しく表示されるのかを教えていただきたく、よろしくお願いいたします。

  • 関数VLOOKUP IFERRORについて教えてください。

    関数VLOOKUP IFERRORについて教えてください。 セル(A1)でドロップダウンリストから会場名を選択。 SHEET2から住所・郵便番号・電話番号等を自動展開させています。 =IFERROR(VLOOKUP(B4,SHEET2!A:E,2,FALSE),"")など SHEET2に該当データがない場合は、SHEET1のセル1に手入力をしたいのですが 入力値が正しくない・・とエラーで返されてしまします。 どうしたら手入力できるようになりますか? ドロップダウンリストの指定がいけないのでしょうか? また手入力したとき、SHEET1のセルA2~A5にも手入力をしたいのですが (これは一応入力できるのですが) 入力と同時に、A2~A5の関数指定が消えてしまいます。 関数を保護したまま入力値を入れる方法はあるのでしょうか? ご回答いただけますようお願いいたします。 エクセル2007で作業中です。

  • エクセル 検索値が関数でVLOOKUPの時

    括弧付き社員番号「(12345)」からMID関数で12345を取り出したセルを使用してVLOOKUP関数で検索するとヒットしません。 ・セルが数字なのに左寄せになっている。 ・直接12345と入力すると右寄せで入りヒットする。 関数の結果は数字といえども文字列で戻ってくるようです。 セルもテーブルもどちらも半角です。 数字と英字の混在を試すと正しくヒットする。 VLOOKUPでは「関数で取り出した数字」は正しく認識してくれないのでしょうか? 基本的な質問かもしれませんが対処策を教えてください

  • エクセルVLOOKUP検索値がオートフィルはNG?

    エクセルのVLOOKUP関数について質問です。 「VLOOKUP( 」と入力して最初に設定する「検索値」は、オートフィルで生成した連続値の場合は検索されないことがあるのでしょうか? 例えば検索値は0から10まで整数で10個あります。 これをA1セルに0として、A2セル以下を「=A1+1」とすると、検索されない数字があります。 そこで試しに手入力にしたところ、検索されない数字はありませんでした。 その他にオートフィルしたものをコピーしてA列に「値」としてペーストして表面上は手入力と全く同じになるようにした場合は、やっぱり検索されない数字があります。 それもオートフィルの場合と全く同じ数字が検索されません。 なお書式は全てのセルで標準にしてあり、検索方法はFALSEにしました。 検索方法をTRUEにすると、FALSEの時にエラーになる数で直近のセルの値を返すようです。 これはどのような理由でこうなってしまうのでしょうか? 手入力なら問題ないようなので手入力することも考えていますが、なにしろ10000行を超えてしまうので、できればオートフィルを使いたいのです。 解決方法がありましたら教えて下さい。 宜しくお願い致します。

  • Excel関数「VLOOKUP」でエラーが出る理由

    質問させて頂きます。 ここに、ふたつの似通ったBookファイル(Book1、Book2)があると仮定します。 内容はふたつとも、2桁~5桁の数字が、A列に5000行くらいまで打ち込まれている物です。 (※正確に言うと、Book1には4500行、Book2には5000行、数字が打ち込まれています) 例) 22 278 599 8819 33119 70994・・・等(こういった内容が5000行くらいまで続きます) Book1とBook2の数字を突き合せ、重複がないかどうか調べたいのですが、 関数『VLOOKUP』で両ファイルを突き合わせようとすると、 なぜか、エラー値『#N/A』が出てきてしまいます。 ご存知の通り、エラー値『#N/A』は「値がない」という意味なので、 ある意味、「この数字は重複していない」という意味でも取れると思うのですが、 明らかに重複している数字に対しても、エラー値が出てきてしまうので、困っています。 おそらく、私の『VLOOKUP』での突き合わせ方法に原因があると思うのですが、 どこに原因があるのかがわかりません。 【私の突き合わせ方法】 (1).Book2のB列に「×」と書いたセルを挿入します。 (2).Book1のB列にVLOOKUPを使用し、下記のように設定します。   検索値:A1    範囲:[Book2]Sheet1!$A$1:$B$5000   列番号:2  検索の型:FALSE こうする事で、「重複していたら"×"を出す」という形にしようと思っていました。 しかしなぜか、すべて『#N/A』となってしまいます。 何度も言うようで大変恐縮ですが、「明らかに重複している数字」に対しても、 「×」ではなく、『#N/A』が出てきます。両数字は、セルの表示形式からなにからすべて一緒です。 エクセルの検索機能を使うと、ちゃんと検索結果に出てきます。にも関わらず『#N/A』が出るのです。 これにはどういった原因があるのでしょうか? ご回答、宜しくお願い致します。

  • エクセルのVLOOKUP関数

    エクセルでVLOOKUP関数を使ってます。 一般的には、たとえば製品番号(数字)を入力すると 製品名(文字列)を引いてくるという使い方でVLOOKUP 関数を設定すると思いますが、製品名を入力すると、製品番号を引いてくるように設定しようと思ったらうまくできません。 何かよい方法はありますか?

  • 【エクセル】VLOOKUPが上手くいきません。。。

    VLOOKUP関数がうまくいかないので教えてください。 下のような表になっています。    A     B    C    D    E    F 1  番号  名前               コード 2 11-2345  ABC  11  #N/A  11  あああ 3 22-3456  DEF  22  #N/A  22  いいい  4 33-4567  GHI  33   #N/A  33  ううう 5 44-5678  JKL  44        44  えええ 6 ・・・・ ・・・               55  おおお 7 ・・・・ ・・・               66  かかか A、B列はがもとから打ち込んであるデータです セルC2は =LEFT(A2,2) でA列のハイフンの前を表示しています。 セルD2に =VLOOKUP(C2,$E$2:$F$7,2,FALSE) を入れると#N/Aが表示 されます。ちなみに、セルC2にLEFT関数ではなくて、数字をそのまま、 11と入力すると、セルD2に「あああ」と表示されます。どこがいけない のでしょうか? $E$2:$F$7はC列の二桁の数字に対応するコードの表になっています。 エクセル2003を使っています。

  • VLOOKUP関数が#N/Aで使えません

    こんにちは。 エクセルで表を作っています。 VLOOKUP関数を使いたいのですが、エラー#N/Aが出て使えません。とてもシンプルな式なのに、何がだめでできないのか全く解かりません。 式は、=VLOOKUP(C3&D3,A7:D12,4,FALSE)です。 ちなみに、=VLOOKUP(C2,B7:D12,3,FALSE)にはちゃんと反応して数値を返してくれます。違いは検索値だけなのですが、数字になっているので、文字列に指定もしました。違うセルで=C3&D3は返してくれています。 何がいけなくてできないのか、教えていただけると助かります。 よろしくお願いします。

専門家に質問してみよう