データの検索(エクセル)

このQ&Aのポイント
  • 表1と表2のデータを参照して、売上と入社の情報を自動で入れる方法を教えてください
  • 表1のIDと表2のIDを参照して、一致している場合に、表2のBとDの情報を自動で入れたい
  • データの検索(エクセル)に関して、効率的な方法を教えてください
回答を見る
  • ベストアンサー

データの検索(エクセル)

仮の表1と表2があります。現在、表1のデータはIDが全部そろっていない状況ですが、表2のIDを参照して、表1の中に売上と入社の情報を入れる場合どのようにしたら、よいでしょうか。考えていることは表1のIDと表2のIDを参照して、IDが一致していたら、表2のBとDの情報が自動で入るようにしたいと考えています。 どなたか、良い方法をご存じであれば、教えてくださると、助かります。 表1 A B C D E F 1 ID 名前 2 1052 山田 3 54  伊藤 4 987  佐藤 5 28  甲斐 ・ ・ 表2 A B   C  D 1ID 売上 部署 入社 21 720 名古屋 98年 32 550 大阪  90年 43 30 東京  2000年

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

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

VLOOKUP関数を使ってください。 下記の例は表1のIDが表2にない場合はブランク表示します。 C2=IF(ISNA(VLOOKUP(A2,表2の範囲,2,FALSE)),"",ISNA(VLOOKUP(A2,表2の範囲,2,FALSE)) D2=IF(ISNA(VLOOKUP(A2,表2の範囲,4,FALSE)),"",ISNA(VLOOKUP(A2,表2の範囲,4,FALSE))

hiromi310
質問者

お礼

ありがとうございます!できました。

その他の回答 (1)

回答No.1

VLOOKUP関数を使えばいいと思いますが...

関連するQ&A

  • Excelでのセルの検索

    セルの検索方法について、質問します。 現在の表       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤    --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              --+-------+-------+-------+-------+------+-------+------- 理想形       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤   斎藤 --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              山田 --+-------+-------+-------+-------+------+-------+------- 上記のような表(現在の表)で、D列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。

  • Excelでデータ検索

    こんにちわ。エクセル初心者です。 皆さんにエクセルでデータを検索する方法を教えて欲しいんです。 たとえば・・・ A   B   C  D 佐藤  001 赤  ○  鈴木  002 白  × 佐々木 003 黄  × 藤原  004 橙  ○ 坂本  005 青  ○ というデータがあって、 A1 ○○○○ A2   B   C  D A1の○○○○というところに、上のデータのBの001~005のような番号を打ち込んで、その下のA2に上のデータを参照することは出来るのでしょうか? 001を打ち込めば、上の001の佐藤さんのデータが、002を打ち込めば鈴木さんのデータが出るようにエクセルで設定できるのでしょうか? もしよかったら、教えてください。

  • EXCELの関数について教えてください。

         A      B    C    D    E    F 1   氏名   お皿白 お皿赤 お皿青 お皿緑   2   佐藤    ●    ●         ● 3   伊藤    ●         ● 4   山田          ●    ● 5   木村    ●    ●         ● 6   内藤    ●         ●    ● 7    上記のような表で、佐藤さんはお皿白、赤、緑を、伊藤 さんはお皿白、青を注文しています。 B7のセルに「お皿白」を注文しているのが佐藤、伊藤、 木村、内藤と表示されるようにしたいのですが、可能で しょうか? もし出来るなら教えてください。お願いします。 OSはWIN98 EXCELは2000です。

  • 【Excel】同じ行で2つの各値が一致する行の参照

    エクセルで【Sheet1】のデータから 【Sheet2】【Sheet3】の表を作成したいのですが、 いろいろ試してもわかりません。 どうか教えてください。 【Sheet1】 A B C   D E 1 2001 佐賀県 1 山田 090-000-0000 2 2001 愛媛県 2 佐藤 090-111-1111 3 2001 静岡県 4 伊藤 090-222-2222 4 2001 岡山県 5 中野 090-333-3333 5 2002 三重県 1 近藤 090-444-4444 6 2002 福島県 2 田中 090-555-5555 7 2002 岐阜県 3 吉田 090-666-6666 以下600行ほど続きます。 【Sheet2】 A B C 1 2001←入力します 2 1 山田 090-000-0000 3 2 佐藤 090-111-1111 4 4 伊藤 090-222-2222 5 5 中野 090-333-3333 【Sheet3】 A B C 1 2002←入力します 2 1 近藤 090-444-4444 3 2 田中 090-555-5555 4 3 吉田 090-666-6666 【Sheet2】【Sheet3】のA1には、 【Sheet1】のA1の値を入力します。 A2,B2,C2 A3,B3,C3 ... それぞれのセルにどんな数式を入れたら 表ができあがりますででしょうか? 【Sheet2】【Sheet3】共に、VLOOKUPで =VLOOKUP(A1,Sheet1!A1:D7,3,) =VLOOKUP(A1,Sheet1!A1:D7,4,)を使うと、 2行目はうまくいきますが、 3行目から狂ってきます。 頭が沸騰してきました! わかる方に教えていただいたほうが早いですネ、 どうぞご享受よろしくお願いいたします。

  • エクセルのデータ抽出、別シートへの表記

    こんばんは。 とても簡単かもしれませんが、私の力ではどうしようもありませんのでどなたかお教えください。 sheet2には下記のようなデータがあります。    A       B       C       D 1         吉田     山田     佐藤   2 10月1日   A 勤    C 勤    B 勤 3 10月2日   C 勤    B 勤    A 勤 4    ・・・以下、データが続く・・・ sheet1に、以下のような結果を表記したいのです。    A       B       C       D 1          A 勤    B 勤    C 勤 2 10月1日    吉田     佐藤    山田  3 10月2日    佐藤     山田    吉田 4   ・・・以下、データが続く・・・ 過去の質問を見ても解決できませんでした・・。かなり素人です。お助けください。

  • エクセルでのデータ抽出方法について

    Excel2010で、IDと氏名を結びつけたリスト表を作成しようと考えています。 例として以下のようなエクセル表があったとします。 ※列A・列B→ID及び氏名   列D・列E→列A・列Bから抽出したい情報        【列A】    【列B】    【列C】    【列D】    【列E】      【行1】   11111   山田 太郎    -      11119    (※「山田 九郎を」入れたい) 【行2】   11112   山田 二郎    -      11112    (※「山田 二郎を」入れたい)     【行3】   11113   山田 三郎    -       11118    (※「山田 八郎を」入れたい)     【行4】   11114   山田 四郎    -       11114    (※「山田 四郎を」入れたい) 【行5】   11115   山田 五郎              【行6】   11116   山田 六郎                【行7】   11117   山田 七郎           【行8】   11118   山田 八郎 【行9】   11119   山田 九郎         : D列は既に入力済み(確定)で、IDが割り振られている人の氏名をE列に挿入したい場合の エクセルの操作方法について教えていただきたく、よろしくお願いします。

  • エクセル2000で複数の検索条件検索・・・

    このような表があります。 入金日 氏名 商品A 商品B 商品C 1/1  山田  200   100  50 1/2  山田       50  50  1/1  田中  100   50   30 1/3  川口  100   20   20 1/4  川口  100   600  10 のような表が延々と続くわけですが、この表から 1/1売上げ 氏名 商品A 商品B 商品C 計 田中 川口 山田 のような表を作りたいのです、上の部分の1/1の日付の部分を入力規制のリストで日付を変えるとポンっとその日付の表計がでるようにしたいのですが、例えば田中の商品Aの項目のところに関数を入れようとしたのですが、SUMIFではだめですよね?日付が一つの条件で二つの条件が田中であることそれで商品Aの売上げ。三つの条件をいれなくては ならないのですが、もうお手上げです。 だれか何卒よろしくお願いします。

  • エクセル 縦方向に並んでるデータを、横方向に並べたい

    例) シート1に以下のデータがあります。   A  B C D  名前 日付 点 評価 1 山田 3/18 90 A 2 山田 3/20 65 B 3 佐藤 2/28 40 D 4 佐藤 3/11 90 A 5 佐藤 3/13 85 A . . これをシート2に、   A  B C D E F G H I J 1 山田 3/18 90 A 3/20 65 B 2 佐藤 2/28 40 D 3/11 90 A 3/13 85 A・・・・ . . というように名前を元に時系列にして横に並び替えたいのです。 リアルタイムに更新するわけではないので、作業が複数回に わかれてもかまいません。 変換元の横列の項目は4項目(名前・日付・点・評価)のみですが、 縦列の同じ名前の件数は最大で20件ほどあり、これからも増えます。 何かよい方法はありますでしょうか?

  • エクセルで、次のような自動入力をしたい

      A    B    C    D   E  ・・ AA 1 田中 鈴木 佐藤          山田 2 鈴木 山田              海岡 3 田中 佐藤              佐藤 というような表があり、AAの列に名前を入力したとき、 D1に「山田」、C2「海岡」と、その行に関してAA列に新規の名前が入力されたときにD1,C2に自動入力することは、VBAで簡単にできますか? 3列目には「佐藤」さんがすでいるので入力不要です。 よろしくお願いします。(マクロ初心者です)

  • エクセルVBAについて

    はじめてのVBAで本を読んでも使い方がわからないので教えてほしいのですが シート1にこのような表を作成して   A    B    1山田   500 2伊藤 20000 3佐藤    50 ・ ・ ・ シート2に    A   B    C 1    請求書 2 3 山田 4 500円 というような請求書を印刷していくVBAを作りたいのですが人数については10人から300人とその時々で変化するのでデータがないときは 印刷もそこで終わりという風にしたいのですが、、、 よろしくお願いします。 エクセル2003 XPです。

専門家に質問してみよう