dポイントプレゼントキャンペーン実施中!

エクセル シートを比較して、ある。なし。の結果取得をしたいのですが
うまくいきません・・。

シートAのB列にある各行のデータ が、 シートBのA列の中ににあるかどうか比較して

結果を、シートAのB列の横’A列に、ある・なし で表記するにはどうしたらよいのでしょうか・・?


シートA
ある 1
ない 2
ない 3

シートB
1
4
5

A 回答 (3件)

方法はいくつかあるけど、



B1の値が、シートBのA列に何個あるかカウントして、
0以上(つまり1個以上存在している)なら「あり」
それ以外(つまり、ナシ)なら「なし」
だと・・・
=IF(COUNTIF(シートB!A:A,B1)>0,"あり","なし")

B1の値が、シートBのA列のどの位置にあるか探して、
エラーの場合(見つからない)なら「なし」
エラーじゃない場合(見つかった)なら「あり」
だと・・・
=IF(ISERROR(MATCH(B1,シートB!A:A,FALSE)),"なし","あり")

とか。
    • good
    • 0

こんなことでだめなのかな?


=IF(COUNTIF(シートB!A:A,A2)>0,"あり","なし")

通常、検索結果は、検索値より後ろに表示するものなので。
「エクセル シートを比較して、ある。なし。」の回答画像3
    • good
    • 0

シートAの右の方を使ってcountif関数でシートBのA列を調べればある場合1以上の数値が返ってきて無い場合0になります。


if関数を使えばこれらを利用してあるなしを表示させることが出来ます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!