• ベストアンサー

エクセル2007での質問です。

Aという会社のメルアドグループと Bという会社のメルアドグループがあります。 B社に来た事のないA社の会員さんのみにメールを送信したいです。 (1)A社とB社で重複している会員さんを抽出する方法 (2)A社の会員でB社のメルアドにも登録している人を除いた会員を抽出する方法 をお教え願います。 よろしくお願い致しますm。。m

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート1はA社でA列の2行目から下方に氏名、B2セルから下方にメルアドが、またシート2はB社でシート1と同様にデータが入力されているとします。 シート1のC列は作業列でC2セルには次の式を入力して下方にオートフィルドラッグします。 =A2&B2 シート2のC列も同様にします。 シート1のD1セルには重複とでも入力し、D2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(COUNTIF(Sheet2!C:C,C2)>0,1,"")) これでシート2にも登録のある人については1が表示されます。 その後にシート1の1行目を選択してから「ホーム」タブの「並べ替えとフィルタ」をクリックし、「フィルタ」を選択します。 D1セルの▼をクリックしてから1のみにチェックをしてOKすればA社とB社で重複している会員を抽出できます。 また、A社の会員でB社のメルアドにも登録している人を除いた会員を抽出するには、1以外ですから「空白」にチェックをしてOKすればよいでしょう。

cilgis
質問者

お礼

すばらしいです。 ありがとうございます。 感動しました^^↑↑ フィルタなども今まで使った事なく参考になりました♪

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

氏名の重複だけでしたらシート1にE列を設けてE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(COUNTIF(Sheet2!A:A,A2)>0,1,"")) これでフィルタの操作ではE1セルの▼から1を選んで抽出すればよいでしょう。メルアドも含めた抽出の場合には解答1のようになります。

cilgis
質問者

お礼

親切にありがとうございます^^/