• ベストアンサー

エクセルのVLOOKUP関数で・・・

siddhaarthaの回答

回答No.3

#N/Aのエラーは「使用する値がない」というエラーです。 シート1の生年月日とシート2の生年月日は同じ書式ですか? (セルの書式設定のことではなく、値として同じかどうかです) シート1が06/12/10でシート2が2006/12/10だったとすると それは一致しませんよ。 あと、蛇足かもしれませんが、生年月日をキーにして 顧客番号を引っ張るというのは怖いですね。 なぜなら生年月日は重複する可能性があるからです。 本来ならば、重複する可能性の無い顧客番号をキーにして シート(テーブル)同士を関連付けるべきです。

minami1764
質問者

お礼

はい。シート1・2の生年月日の書式は一緒です・・・。 どちらも「19750401」の様に合わせました。 シート1のデータは新規に顧客となる方達なのですが、以前に顧客だった可能性がある方がいらっしゃるのです。 そこでシート2の過去データと付き合わせて、過去に顧客番号を振っていたらそれを継続させて使わせたいのです・・・。 生年月日が重複する可能性は確かにあります。 それはどうしようかな、と確かに考えていました(汗)

関連するQ&A

  • エクセル2007 データ抽出(関数)について

    教えてください。エクセルシートにて郵便番号と住所が重複しているデータを抽出したいのです。 例)ある顧客の情報として、シート1のA列に、1から10までの新規顧客の氏名、B列には生年月日が入力されています。C列,D列は空白で、E列には全ての顧客(新規顧客を含みます)の氏名、F列には生年月日、G列には郵便番号、H列には住所が入力されています。このふたつの情報の中から、新規顧客データと全ての顧客データの氏名、生年月日が重複している顧客のみ、C列にその郵便番号、D列に住所を表示させたいのです。 OSはXP エクセル2007です。 困っています。よろしくお願いします。

  • excel vlookup関数で

    とあるセル(例えばH2)に、別シートのデータの名前か顧客番号を入力すると、E4セルに名前、E6セルに顧客番号が表示されるようにしたいのですが、過去ログを見てもどうにもやり方がわかりません。 vlookupでデータの左端の列にある顧客番号を入力して表示させるだけなら当然できるんですが、2列目にある名前を入力した時も表示させる事は可能でしょうか。 回答よろしくおねがいします。

  • エクセルVLOOKUP関数を使用して、

    別シートのデータの複数列分を抽出したい、 Sheet1の列1~2、列3~4 …列15~16で8組の列です、各々奇数列は会員番号、偶数列は氏名です。(通常はsheet1データーが1組の列であるが、これだと件数多いため、複数列にしてます) これらのデーターをsheet2に抽出したく、sheet2の列1に会員番号入力すれば列2に氏名が出てくる このような場合どのように式を作れば良いのか、どなたさんかお教えいただければと思います。

  • VLOOKUP関数:別シートにある参照範囲が変動する場合

    スポーツクラブで学童会員の名簿を作成しています。 【目的】 VLOOKUP関数を利用して、シート1「名簿」のA列に会員番号を 手入力すると B列に学年、C列に氏名が各々自動入力されるようにしたい。 【設定】 ・シート1を「名簿」とし、  A列を会員番号、B列を学年、C列とD列を結合して氏名としました。 ・シート2を「参照データ」とし、  A列を会員番号、B列を学年、C列とD列(結合を解除)を氏名と  しました。 ・シート2の1行目はタイトル行とし、データが入力されているのは  2行目からです。 ・別シートのデータを参照するため、シート2のデータが入力されて  いる範囲に「参照範囲1」という範囲名をつけました。 【状況】 現在設定している数式は B2=VLOOKUP(A2,参照範囲1,2,FALSE) なのですが、以下の場合は「参照範囲1」で設定した範囲とは 異なる範囲のデータを参照しなければなりません。 ・入会者がいる場合:データを追加するため、行が増える ・退会者がいる場合:データを削除しブランクを解消するため、  行が減る 【質問】 上記状況の場合、VLOOKUP関数に加えてどのような関数を使用すれば 別シートにある参照範囲の変動に対応できるのでしょうか? 会員が増減するたびに、新たに参照範囲を設定し範囲名をつけ直す という作業は避けたいのですが・・・ ご教示いただけますよう、何卒宜しくお願い申し上げます。

  • Vlookup関数で検索結果がエラーになってしまう

    お世話になります。 Vlookup関数の質問となります。 =VLOOKUP(C2,Sheet2!$A$2:$E$685,1,FALSE) 検索値  →リストを使用(元データはSheet2の指定したセル範囲の表の2列目のデータ) 範囲 →Sheet2の特定のセル範囲 列番号 →1(ここは100-01、100-02などの番号が入力されています) 検索方法 →false(完全一致) この式で「#N/Aエラー」が発生してしまいます。 単純に「氏名」から「社員番号」を引っ張りたいだけなのですが、 なんでエラーになるのでしょうか? 範囲に指定した表には空白行はありますが、書式設定などは特に問題はないです。 恥ずかしい質問なのは十分に理解していますが、 教えて頂きたく思います。 よろしくお願い致します。

  • アクセスでの同姓同名の抽出について

    お世話になります。 アクセスで顧客データ(漢字氏名、カナ氏名、生年月日、住所)を管理しています(16000件程度) その中で、同姓同名(カナが同じ人)のデータのみをピックアップしたいのですが、どうしたらよいでしょうか? 流石にデータをカナ順に並び替えて全部プリントアウトして調べるのはあほくさいし・・・。 どなたかご存じの方よろしくお願いします。

  • Excelで抽出

    初めまして。よろしくお願いします。 Excel2000を使っています。 例えば、 A列     B列   C列   D列 お客様番号  氏名   契約日  生年月日  :      :    :    : という表があるとし、データは2000件ほどあると 思ってください。 1行目から最終行までみて、 『同一氏名』&『同一契約日』&『同一生年月日』の ものを違うシートに表示させたいのですが、 こういうことってExcelで出来るのですか? 出来るのであれば是非教えてください。 質問するのは初めてなので お手柔らかに・・・m(__)m

  • VLOOKUP関数について

    シート1のA列の氏名を検索値とし、シート2の範囲を範囲とし、列番号5、検索の型FALSEとして シート1にシート2の検索値を表示させていますが、シート2にシート1の氏名がない場合は#N/Aのエラーが表示されます、これを 0 か ヌル で表示させる方法はありませんでしょうか。よろしくお願いいたします。

  • VLOOKUP関数が数式として認識されません!

    スポーツクラブの学童会員名簿を作成しています。 【目的】 VLOOKUP関数を利用して、シート1「名簿」のA列に会員番号を 手入力すると B列に学年、C列に氏名が各々自動入力されるようにしたい。 【設定】 ・シート1を「名簿」とし、  A列を会員番号、B列を学年、C列とD列を結合して氏名としました。 ・シート2を「参照データ」とし、  A列を会員番号、B列を学年、C列とD列(結合を解除)を氏名と  しました。 ・シート2の1行目はタイトル行とし、実際のデータが入っている  部分はA2:D20です。 ・シート1、シート2の全データは文字列として書式設定しています。 【状況】 学年を検索するための数式をシート1のB2に以下のとおり 入力しました。  =VLOOKUP(A2,参照データ!$A$2:$D$20,2,0) ところが、B2セルには正常な値(学年)が表示されずに 上記の数式がそのまま表示されてしまうのです。 A2に会員番号を入力してもB2の表示は変わりません。 本やウェブで解決方法を調べてみましたが、一向にわからず 困り果てております。 私はエクセル初心者なので一般的にはくだらない質問かも しれませんが、何卒ご教示くださいませ。

  • エクセルのVLOOKUP関数について

    こんにちは。vlookup関数を使用したのですが、うまく値が引っ張って来れません。 別シートの範囲の一番左のデータは電話番号で、電話番号を参照して横列の値を引っ張ってきたいのですが、電話番号を検索セルに手入力でうちこんだらエラーになり元範囲の電話番号をコピーしてペーストすると反映されます。もちろん半角、全角チェックしてます。 元の範囲の電話番号をうち直すと、きちんと反映されます。 書式設定で、範囲のデータを「標準」にしてみたり 試行錯誤の上、分からないので、どなたか分かる方、助けて下さい。よろしくお願いします。