A列とB列で重複するものを取り出すにはCOUNTIF関数を使います。COUNTIF関数は、指定されたデータ範囲内に検索条件(セルや値)がいくつあるかを数えます。
=COUNTIF(データ範囲,検索条件)
重複数を返すので、重複しているなら1以上が返 ります。IF関数と組み合わせて「A列の値がB列にいくつかあるか数え、1以上ならA列の値を取り出す」とい った式を作成します。
=IF(COUNTIF(データ範囲,条件),真の場合,負の場合) ★1以上はTrue,0ならFalse =IF(COUNTIF(データ範囲,検索セル),検索セル,"")
=IF(COUNTIF(データ範囲,条件),真の場合,負の場合) ★1以上はTrue,0ならFalse
=IF(COUNTIF(データ範囲,検索セル),検索セル,"")
C2に以下の式を入力しオートフィルします。 = IF(COUNTIF($B$2:$B$8,A2),A2,"") この式では、「A2セルの値がB列のデータ範囲の中にあるなら、A2の値を取り出す」という式になります。 ★補足★ 2つ以上の場合の条件式は… = IF(COUNTIF(範囲,セル)>=2,セル,"")
C2に以下の式を入力しオートフィルします。
= IF(COUNTIF($B$2:$B$8,A2),A2,"")
この式では、「A2セルの値がB列のデータ範囲の中にあるなら、A2の値を取り出す」という式になります。
★補足★ 2つ以上の場合の条件式は…
= IF(COUNTIF(範囲,セル)>=2,セル,"")