Excelデータの照合方法は?

このQ&Aのポイント
  • Excelデータの照合方法について困っています。元データと入力データを比較して、一致するデータだけを抽出したいです。どのような方法がありますか?
  • Excelデータを照合する方法について教えてください。元データと入力データの2つの列にコードナンバーがあり、それに対応する金額もあります。一致するデータだけを抽出するための方法を知りたいです。
  • Excelのデータを照合する方法について教えてください。元データと入力データの2つの列にはコードナンバーと金額があります。一致するデータを抽出するための方法を詳しく教えてください。
回答を見る
  • ベストアンサー

Excelデータの照合

Excelデータの照合 こちらでも色々調べさせて頂いたのですが、自分のデータにうまくあてはめられず困っています。 Excelの元データ、入力データがあります。 元データが正規のデータで、入力データにモレがないか、ミスがないかをチェックする為に 照合をしたいんですけど、どうやったらうまく出来るかわかりません。 是非ご教授下さい。 元データ、入力データ共に2列あり、どちらも A列・・・コードナンバー B列・・・コードナンバーに対応する金額 が入力されています。 これは今現在は同一シート内に抜き出してありますが、元は別シートです。 なので別シートにあるものとして回答頂いても結構です。 入力データの中から、元データのA列、B列共に一致するものだけを抽出することは出来ますか? 不一致もしくは該当するデータがないものと、一致しているものが区別で切れば形式は何でもOKです。 (作業列を増やすとか、色分けするとか、文字で表示するとか) 出来ればVBAやマクロを使わず関数のみでお願いします。 検索を使うからVLOOKUP? 複数条件だからIF?? と色々考えましたが、2つセットで検索をかけるのがどうしても出来ず・・・(-_-;) よろしくお願いします!!

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

  • ベストアンサー
  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.2

>2つセットで検索をかけるのがどうしても出来ず・・・ 素朴に、【2つセットにしちゃう】というのはいかがでしょう? 例えば、参考画像のように  B4セル以下 : 元データ コード  C4セル以下 : 元データ 金額  G4セル以下 : 入力データ コード  H4セル以下 : 入力データ 金額 とすると  D4セル: =B4&"/"&C4  I4セル: =G4&"/"&H4 としてそれぞれ下方にフィルすれば 【2つセットのデータ】ができますから、 あとは1対1で照合すればOKです。 例えば、  E4セル: =COUNTIF(I:I,D4) として下方にフィルすれば 元データと同コード・同金額のデータが、 入力データにある場合に1、ない場合に0が表示されます。 以上ご参考まで。

shio-kara
質問者

お礼

お返事が遅くなり大変申し訳ございません!!!! 回答有難うございます。 2つセットが出来ないなら2つセットにしてしまう・・・ 目からウロコでした!! 実際の画像もつけていただきイメージしやすかったです。 先にご回答くださった方のやり方と組み合わせ、理想に近いものを作ることが出来ました。 ありがとうございました^^

その他の回答 (1)

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

2つ以上のキーで検索できるのがAccessのようなDBソフトで、 Excelのような表計算ソフトは2つのキーで検索できません。 しかし、この場合は次の方法で実現できます。 A列(コードナンバー)をキーにVLOOKUPで金額を 別テーブル(別シート)から検索するような関数をC列に 記入します。 B列(元金額)からC列をひいて、0であればA列とB列は 一致します。

shio-kara
質問者

お礼

御礼が大変遅くなってしまい申し訳ありません!!!! >2つ以上のキーで検索できるのがAccessのようなDBソフトで、 Excelのような表計算ソフトは2つのキーで検索できません。 そうなのですね。 Excelの数式を使ってのご回答、ありがとうございます。 参考に作成したら理想に近いものが作れました^^

関連するQ&A

  • エクセルデータを照合したいのですが・・・

    データの照合でかなり時間を使っているので、何とか効率を図りたくて、でも、知識なくわからないので、どなたか教えてください。 シート1 No. JANコード 数量 単価 金額 その他データ シート2 No. JANコード 数量 単価 金額 その他データ と、同じようなデータが別々の場所から抽出されます。その他データには、それぞれ少しずつ違う内容が入って、一行になっています。 No. JANコード 数量 単価 この4項目が一致したら、シート1とシート2のデータで一致するものを、 シート1の一致するシート2のデータを表示させたいのですが、そのようなことがそもそもできるのか、できるなら方法を教えていただきたいのですが・・・ よろしくお願いいたします。

  • データ照合の仕方

    過去のデータと最新のデータを照合し、一致する場合は最新のデータ上に過去データの情報を 表示させたいです。 1.過去シートはA列に電話番号/B列に名前があります。 2.最新シートはA列に電話番号のみがあります。 →最新シートのA列の電話番号と過去シートのA列の電話番号を照合し、一致した場合は  最新シートのB列に名前を表示させたいです。 よろしくお願いします。

  • 2つのデータを照合したいです

    お客様から送られてくるエクセルの注文データと、自社で管理している注残データを照合し、お客様の注文データにあって自社注残データにないもの=新規注文データのみを別シートに抽出したいです。 これを行うにはマクロでいいのでしょうか? エクセルのシート1にユーザー注文データ。 シート2に自社注残データ。 この状態でマクロ実行→新たにシート3が作られ、照合できない新規注文データのみを抽出。 ということをイメージしています。 シート1(ユーザー注文データ)のI列に型式、F列に数量が入っています。 シート2(自社注残データ)のI列に型式、J列に数量が入っています。 この型式・数量の2項目を照合したいのですが、ユーザーデータには型式の頭に「P (Pと半角スペース)」が全数ついています。 このP+スペース以降の型式が照合対象です。 型式・数量が一致しないものを新たにシート3を作成しそちらに抽出したいです。 データ数は大体100行程度。 シート1・2共に1・2行には項目タイトルが入っているので、3行目からデータが始まります。 自分で作成しようとVBAの本を買ってきて勉強中なのですが、超初心者なので、まだまだ時間がかかりそうです。 どなたかお知恵を貸していただければと思います。 よろしくお願いいたします。

  • エクセルシート間の照合について

    エクセルシート間で照合をしたいと思っています。 照合する項目は2つ。2つともあえばそのA列のデータを表示するというものです。 データは シート1(前年) A  B  C  D 1  田中 123 東京都・・ 5  佐藤 124 千葉県・・ 3  山本 128 埼玉県・・ シート2(今年) A  B  C  D   山本 128 埼玉県・・   佐藤 124 北海道・・   田中 123 東京都・・ C列とD列を照合し2つともあえばシート2のA列にシート1のA列のデータを入力する。なければ「なし」と入力できるようにしたいのです。 上の場合は山本のA列に「3」佐藤には「なし」田中には「1」と入るのうになればと思います。 入力されている列は同じですが順番はばらばらです。データ数は1万件を超えています。 どなたかアドバイスいただければと思います。よろしくお願いします。     

  • エクセルデータ照合

    エクセルのデータ照合によりデータの統合をしたいです。 Sheet1 A校 50% B校 30% C校 40% D校 30% E校 20% Sheet2 B校 C校 E校 F校 Sheet1 とSheet2 の学校を照合して共通校のみを抽出しSheet3として B校 30% C校 40% E校 20% データ数は約1万件です。 宜しくお願いいたします。

  • エクセルデータの照合について

    拙い説明になりますが宜しくお願いします。 sheet1を基準にsheet2に入力されたものがsheet1内にあれば○なければ×のようなことはできませんでしょうか。 Seet1(A列に入力) 石、土、岩、砂、粘土、埃・・・・・・(約1200種) sheet2 (A列に入力) 岩、砂、粘土、細砂・・・ (B列に照合結果) ○、○、○、×・・・・ 現在この作業を目視で行っているため、非常に時間を要しております。 (sheet2のB列に何らかの作業をすればよいのでしょうか。) ご教授をお願いいたします。

  • エクセルのデータ照合(book2つ)

    こんばんは。 現在、仕事でデータ照合の仕方に悩んでおります。 つたない説明で恐縮ですが、現状の説明をさせていただきます。 (1)集積されている内容が異なるデータAとBを照合したい。 (2)A、Bのブックで集められているデータの内容はイコールではないが、一部のデータを照合したい。 (3)関数等で実現したいことは、 「金額」と「予算元」がイコールなら、Bのブックに入っている「伝票番号」を、 Aのブックに自動で入力できるようにしたい。 (3)照合したいデータの量は、Aブック、Bブック、1000以上になる。 自分で考えて関数を入れてみたのですが、どうしても「FALSE」となってしまいます。 私が考えていたのは、=IFand(AA=BB,AB=BC,Vlookup(BD,AC:AD,2,0)) のような式です。 初心者なので、ちんぷんかんぷんな式ですみません。 一応、私の意図は (1)もし、ブックAのA列の金額がブックBの金額と同じで、なおかつブックAの予算元とブックBの予算元が一致するなら (2)ブックBの伝票番号を、ブックAのACからADの範囲の2列めに、入力する です。 理解不可能であれば、ここは無視したうえで、ご教授いただけると本当に助かります。 どうぞ、よろしくお願いいたします。

  • Excel シート間のデータの照合

    Excelで、シート間のお客様データ(だいたい各1万件)を照合します。下記は現在の照合方法ですが、これでは時間がかかるうえ手作業が多く発生しミスにつながります。頻繁に行う作業なので、関数でも、マクロでも、とにかくもう少し簡単にできる方法がありましたら、どうぞご教授ください。よろしくお願いします!! 【目的】 シート「sheet2008」には2008年度のデータ。シート「sheet2007」には「sheet2008」と同じ形式の2007年度のデータが入っています。シート「sheet2008」に、そのお客様の2007年度の担当営業マンを表示させたいのです。 【例】 列A(電話番号): 011-231-1112 列B(名前):佐藤 一郎 列C(住所):北海道札幌市中央区北1-1-1 列D(担当営業マン):鈴木 新規の列(2007年度の担当営業マン):鈴木  ・「sheet2008」「sheet2007」はほぼ同じデータですが、一部のお客様は名前が変わっていたり、住所が変わっていたりします。  ・「sheet2007」にないお客様が「sheet2008」にあったり、その逆があったりして、各シートのデータ件数は一致しません。  ・名前が同じでも住所が違うデータ、電話番号が同じでも担当営業マンが違うデータは別者として扱います。  ・「顧客ID」のような“必ずユニークな情報”は存在しません。 【現在の照合方法】 (1)「sheet2008」の各列の前に空白列を挿入する。  (データの1行目はタイトル行…B1:電話番号/D1:名前/F:住所/H:担当営業マン)  (データの2行目以降はデータ)     列A(空白行):     列B(空白行): 011-231-1112     列C(空白行):     列D(名前):佐藤 一郎     列E(空白行):     列F(住所):北海道札幌市中央区北1-1-1     列G(空白行):     列H(担当営業マン):鈴木 (2)「sheet2007」を列Aの電話番号で昇順に並べ替える。 (3)「sheet2008」の電話番号が「sheet2007」にあるかを調べる。     A2:「=IF(B2=(VLOOKUP(Sheet2008!$B2,Sheet2007!$A:$D,1,0)),"○","▲")」 (4)(3)で調べた「sheet2008」の電話番号と同じ行にある名前/住所が「sheet2007」にあるかを調べる。     C2:「=IF(D2=(VLOOKUP(Sheet2008!$B2,Sheet2007!$A:$D,2,0)),"○","▲")」     E2:「=IF(F2=(VLOOKUP(Sheet2008!$B2,Sheet2007!$A:$D,3,0)),"○","▲")」 (5)電話番号/名前/住所がすべて一致するデータについて、「sheet2007」にある担当営業マンの値を列Gに表示させる。     G2:「=IF((AND(A2="○",C2="○",E2="○"))=TRUE,(VLOOKUP($B2,Sheet2007!$A:$D,4,0)),"▲") (6)"▲"やエラー値で表示される計算結果について、目視で確認する。 (終了)

  • Excel VBA ある範囲内で検索条件に一致したデータを入力する

    Excel VBA ある範囲内で検索条件に一致したデータを入力する Excel2003を使用しています。 Sheet2で選択している範囲内のB列のデータがSheet1で選択している範囲内のB列のデータと一致していたら、そのA列のデータをSheet2のA列に入力するというマクロを作成中ですが、うまくいきません…。 Sheet1とSheet2の選択範囲については、このマクロを実行前に都度選択するようにし、A列のデータは日付、B列のデータは数値です。 以前、示していただいたサンプルを参考にコードを書き換えて試していますが、なかなか思うようにいかず、質問させていただきました。 よろしくお願いします。

  • エクセル 照合

    エクセルの照合についておしえてください。 Sheet1   A   B 1 ○   バラ 2 ★   ユリ と入力してあり、 Sheet2のどこかの2つのセルに ○ バラ と入力されていれば、 sheet1の ○ バラ の文字色が変わるようにしたいのです。 宜しくお願い致します。

専門家に質問してみよう