• ベストアンサー

エクセルで2つ以上のリスト比較する

エクセルで作成した1000人規模の住所録(リスト)が複数あります。A、B、Cの3つのリストがあるとして それぞれのリストを比べてダブっている人を見つけ出したいのですが、簡単にA、B、Cのリストを比較する方法はあるのでしょうか?

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

  • ベストアンサー
  • atokih
  • ベストアンサー率40% (12/30)
回答No.1

簡単かどうかは分かりませんが、私ならこうするという方法で。 (1)キーになるデータ(住所録なら名前でしょうか)をすべて一枚のシートに貼り付ける (2)並べ替えをおこなう (3)キーの隣のセルにif文を書いてすぐ下のセルと同じ内容なら”重複”と表示させる。(例:=IF(A1=A2,"重複","")) 一応これでいけると思います。 if文はひとつ書いたらあとはオートフィルで下のセルへコピーできるので簡単です。 いかがでしょうか。

その他の回答 (2)

  • atokih
  • ベストアンサー率40% (12/30)
回答No.3

No.1で回答したものです。 すこしややこしくなりますが、vlookup関数を使う方法もあります。 Sheet1とSheet2を比較する場合、 (1)検索用に別のSheet3を新規作成する (2)Sheet1の重複を検査したい列のデータすべてをSheet3の列Aにコピー (3)Sheet3の列Bに上から順にSheet1の行の番号を入れる (4)Sheet3の列Cにsheet2の重複を検査したい列のデータすべてをコピーする (5)Sheet3の列Dすべてに=VLOOKUP(C1,$A:$B,2,FALSE)と書く こうするとSheet1とSheet2で重複しているデータがあれば、列DにSheet1の行番号(列Bに入力したもの)がでます。重複していないものは#N/Aとでます。 列Bに入力した値は検索結果として表示したい値です。Sheet1の行番号以外でも、社員番号とか、あるいはすべて”重複”という文字でもOKですが、どの行のデータが重複しているのか特定するには行番号がいいと思います。

noname#7095
noname#7095
回答No.2

たとえばSheet1のA列のデータと同じデータがSheet2のA列の中にあるかどうかは =COUNTIF(Sheet1!A:A,A1) という式をSheet2のB1に設定して下方向にコピーします。 同じデータが存在すればB列には「1」と入力されます。 あとはIF関数やAND、OR関数などと組み合わせることで3つのリストのすべてに存在するものや2つだけに存在するものなどを調べることができると思います。

関連するQ&A

  • リストの比較をしたい(エクセル)

    Aという企業リストがエクセルで作成されているとします。今回新たにBという企業リスト(エクセル)をゲットしました。でもダブリが結構ありそうです。2つのリストを「企業名」の比較によりチェックしたいのですが、そのダブリをチェックするよい方法はないでしょうか。 ちなみにAは1000件くらい、Bは10000件くらいあるのでとても人間の目では作業できるものではありません。 またやっかいなのは、同じ企業でもAリストとBリストでは書き方が違うので「完全一致」の条件ではひっかからないのです(例えばAでは「○○○設計」、Bでは「○○○建築設計事務所」などどいったふうです。ほんの一例ですが…) 一応マクロはそこそこ作れるのですが、どういうアルゴリズムで処理すればよいのかよい案が浮かびません。どなたかヒントを下さい。お願いします。

  • EXCELでリストを作成して、そのリストを選択した値を複数の入力するよ

    EXCELでリストを作成して、そのリストを選択した値を複数の入力するようにしたいが、どうしたらいいでしょうか? 例えばA1にリストを作成、リスト中”A,B,C,D"が選択できるようにする。 ”A"を選択した場合B1のセルに”あ”が表示、同時にC1のセルに”ア”が表示。 ”B"を選択した場合B2のセルに”い”が表示、同時にC2のセルに”イ”が表示....

  • エクセルのリストを整理したいのですが…

    今、エクセルでサークルの集金リストを作っているのですが、 ○○部 Aさん \250 △△部 Aさん \410 □□部 Aさん \150 ○○部 Bさん \230 □□部 Bさん \50 △△部 Cさん \300 □□部 Cさん \40 ・ ・ ・ (※複数になっているのはそれぞれが転部したためです…) となっているリストを      ○○部   △△部  □□部  合計 Aさん  ¥250   ¥410   ¥150  ¥770 Bさん  ¥230         ¥50   ¥280 Cさん        ¥300   ¥40   ¥340 ・ ・ ・ と加工したいのですが、エクセルのどういった関数を使えば整理できるのでしょうか? エクセルは頭が痛くなってしまってどうも… すいませんが、この整理の仕方を教えてください。  

  • エクセルのリストから伝票を作成したい

    エクセルで 1 会社名A 住所A 売り上げA … 2 会社名B 住所B 売り上げB … 3 会社名C 住所C 売り上げC … のようなリストがあります。このリストの内容を別のシートの伝票に貼り付けたいと思います。 ただ、伝票をそれぞれ作ると膨大な数になってしまうので、それは避けたいです。 なので、各社に振り分けた左側の数字を入力することで、その都度リストから内容を引っ張ってきて伝票が表示されるようなものを作りたいのですが、どうすればできるでしょうか?

  • エクセル リスト作成について

    エクセル リスト作成について 下記の表で A1で「あ・い」を選択 B1で「1・2・3」を選択するとC1:J4までが自動で表示されるような方法はないでしょうか(画像は貼り付けで希望を書いたものです) A1とB1はセットで考えて一発で選択出来ても構いません

  • 【エクセル】 リストの中にリストをつける方法

    エクセルの中に、 データ→入力規則→設定→リスト で入力をリストから選択できるようにできると思います。 このときに、大リストから小リストを選択できるようにすることはできないでしょうか? 例. 【大リスト】 A、B、C 【小リスト】 A→A1、A2、A3 B→B1、B2、B3 C→C1、C2、C3 このとき、例えば入力時に「A」を選択した後「A2」を入力できるようにしたいのですが。 リストの数があまりにも多いので分類して入力時に探しやすくしたいのと、リストを分類することで内容があまりわかっていない人が入力するときにも目的の小リストを探しやすくしたいというのが目的です。

  • エクセルについて

    例えば、エクセルのある列で    a    a    a    b    b    b    b    c と並んでいたとします。 この場合、フィルタでは「a,b,c」とリストで表示されますよね。 このリストを作成したいのですが、方法はありますでしょうか。 関数などを使うのでしょうか。 良い方法がありましたら教えて頂きたいと思います。 宜しくお願いします。

  • リストからの絞込み(EXCEL)

    みなさん、こんにちは。 EXCELの操作方法について教えてください EXCELでリストを作成し、オートフィルタを使って条件ごとに絞っています。 名前 ・・・・・・右列に続く  A A A B B C このリストからAさんBさんCさんの計3名=人数合計を 出すにはこの後どうしたらよいでしょうか。 どうぞご伝授くださいますようお願いいたします。

  • エクセルでのドロップダウンリスト作成について

    エクセルで、3つの項目(A,B,Cとします)をドロップダウンリストから選択する場合、A,B,Cを『名前の定義』で関連付けることはできました。しかし、A,B,Cが同じ文字列の場合、同シート上で同じ名前の定義にできないため、ドロップダウンリストが作成できずにいます。 このようなドロップダウンリストを作成するにはどのようにすれば良いか教えてください。 VBAなどが必要になるのでしょうか? 宜しくお願いします。

  • エクセルのリストを使ってワード宛名ラベルの差込印刷

    こんにちは エクセルで作成した顧客リストを使って ワードの差し込み印刷の宛名ラベルを作成中です。 顧客リストには 会社名(A列)、郵便番号(B列)、住所(C列)、担当者(D列)があり、それぞれ2行目以降にデータが埋め込まれています。 問題は、複数担当者がいる場合です。1つの会社に複数担当者がいる場合、会社名・郵便番号・住所欄は最初の担当者の行にのみ記され、2人目(2番目)以降の担当者欄の会社名・郵便番号・住所欄は空欄となっています。 担当者が4人いるとすると2-4番目に記された担当者の宛名ラベルに当然のことながら会社名・郵便番号・住所が出てきません。 住所欄を空欄にせず、きちんと情報を入れると問題が解決されるのは十重承知していますが、それだとエクセルの顧客リストが見にくくなってしまい、それは避けたい手法(※)です。 ワードのIF関数を使うとか、もしくはエクセルの顧客リストに上記※以外の手を加えて解決するのであれば、その方法を教えて頂けませんでしょうか? 300近くの顧客があり、その半数において、複数担当者が存在し、簡単な方法がないものかと困っております。 よろしくお願いいたします。

専門家に質問してみよう