2016-11-28 9 views
1

2列のデータがあります。私はBに見ていたセルの値はどこにでもマッチを持っている場合、MS Excel:2つの列に一致するものがあるかどうかを示します。

enter image description here

をだから、基本的に私は、列Aと列Bを比較すると、列C、例えばで一致した場合に表示したいです列Aで「Match」を返し、そうでなければ「No Match」を返します。

これを行う方法を調べ、VLOOKUPを見つけましたが、動作させることができませんでした。私は試してみました:

=IFERROR(VLOOKUP(B2,A, FALSE), "No Match") 

しかし、これはちょうどいいえ一致を返します。

これを行う正しい方法は誰にも分かりますか?

+2

'= IF(ISERROR(MAT、(A、A、0))、"不一致 "、"一致 ")' – Andy

+0

@Andy、ありがとう。その答えをしたいですか? – MeltingDog

+0

歓迎です。これは私の誓いです。 – Andy

答えて

1

ネストするより簡単なビットは、一致とISErrorは単純に数えています。結果が0の場合、一致するものはありません。

=if(countif(A:A,B1),"match","no match") 

カウントの結果と数値を比較する必要はありません。 0より大きい数値はTRUEになり、ゼロはFALSEになります。

関連する問題