A列とB列で重複するデータを取り出すならCountIfで簡単に抽出できます。
しかし↓のように「2つの表で重複する
レコード(複数セルの組み合わせが同じデータ)を取り出す」にはどうしたらよいでしょう。
★ A院とB院で「年齢」と「性別」が一致するデータを検索したい
![](ex187.1.GIF)
■ 方法1:COUNTIFSで重複レコードを出す
COUNTIFS関数は複数のAND条件に合致したデータを数えることができます。
= COUNTIFS(条件範囲1,"条件1",条件範囲2,"条件2",条件範囲3,"条件3"…)
これを利用して次の式を作成すれば重複が判定できます。
-
表1の1レコード目には【D列の中にA3、かつE列の中にB3】が1つ以上あれば…
=COUNTIFS($D$3:$D$8,A3,$E$3:$E$8,B3)>=1
-
表2の1レコード目には【A列の中にD3、かつB列の中にE3】が1つ以上あれば…
=COUNTIFS($A$3:$A$8,D3,$B$3:$B$8,E3)>=1
例:重複レコードがある場合は○を付ける
=IF(COUNTIFS($D$3:$D$8,A3,$E$3:$E$8,B3)>=1,"○","")
例:重複レコードを取り出す
=IF(COUNTIFS($D$3:$D$8,A3,$E$3:$E$8,B3)>=1,D3,"")
■ 方法2:作業列を挿入しConcatenate(年齢,性別)と
することで1つの結合データを作成します。
C列・G列を作業列とし、「21男」といった
結合データを作成してCountIfで重複レコードを数えます。
![](ex187.2.JPG)
★関連QA:条件付き書式で重複レコードに色を付ける
d2.googlesyndication.com/pagead/show_ads.js">
|