2016-09-19 6 views
0

2つのリスト、リスト1とリスト2があります。両方のリストには列Aと列Bの2つの列があり、列A(ID)& B(値)の値が対応しています。私はこれらの2つのリストをお互いに比較して、それらが発生したときに不一致を見つける必要があります。2つのリストをお互いに照合する

私がしたいことは、3つの列、列Cを作成して、これらの2つのリストの間に一致または不一致があるかどうかを指定することです。基本的に、一方のリストのIDが他方のリスト:

リスト1:列A =トム、列B = 5。リスト2:列A =トム、列B = 5。

リスト1:列A =トム、列B = 5。リスト2:列A =トム、列B = 2。

問題は、リスト2には、対応する異なる値(列B)を含む列Aの重複があります。私のルールは、2つのリストの間に1つの一致がある場合(たとえ不一致がリストの後にあったとしても)、それを "MATCH"としてラベル付けしますが、IDのいずれかに一致するものがない場合(列A) 「ミスマッチ」とします。ここ

は私が使用している式であり、リスト1からの元ID(列A)を取り、リスト1およびリスト2からの一致又は不一致を見つけよう:

= IF(VLOOKUP(A1、

重複を単に削除することはできません。単に重複しているだけではありません。削除することはできません。 1つのリストに複数の値(列B)を持つ単一のID(列A)が使用されていますが、今使用している式は実装したいルールを考慮しないため、開始位置や式の作成方法はわかりませんID(列A)にのいずれかが含まれていれば、が一致しても、ther eは他のミスマッチであり、MATCHとラベル付けします。私が持っている2番目の問題は、ID(列A)を持つことができ、その重複なしで1つの列にその状態(一致または不一致)を持つことができるということです。

申し訳ありませんが、長い説明のために、私は事前に助けていただきありがとうございます。

サンプルデータ:

のList1:

ColumnA |列B

tom | 1

Jon | 2

fred | 3

brad | 4

リスト2:

列A |列B

tom | 1

Jon | 5

Jon | 1

fred | 1

fred | 2

fred | 3

brad | 2

(望ましい結果)リスト3:

ColumnA |列B

tom | MATCH *は両方のリストの列Bに同じ値を持つため、

Jon | MISMATCH *彼のIDが示すすべての時間について、Jonは両方のリストの列Bに異なる値を持つため、

fred |いくつかの不一致があるにもかかわらず、両方のリストの列Bの少なくとも1つの一致があるので、これは規則が配置される場所です。

brad | MISMATCH *両方のリストの列Bの彼の値が

例のスクリーンショットと一致しないため:あなたは試合はCOUNTIF()機能で発見された回数を数えることができるScreen shot of example data

+1

Excelに貼り付け可能な小さなサンプルデータが含まれている可能性があります。 – Kieveli

+0

(先行/後続スペースを考慮していることを確認してください) – BruceWayne

+0

サンプルデータを希望の結果で追加しました。 – Amir

答えて

0

。次に、IFステートメントをラップして、カウントが>より大きい場合はいつでも、それはMatch、それ以外の場合はMismatchとなります。下のスクリーンショットを参照してください。

ここで私は下のセルD4に持っ式だ:=F4&G4

・ホープ、このことができます:=IF(COUNTIF(H4:H10,B4&C4)>0,"Yes","No")

は、ここで私は以下のセルH4に持っ式です! enter image description here

0

これを見る方法は、2つの基準に基づいてリストに一致することです。複数の条件を照合する簡単な方法は、個々の基準値を結合(連結)し、検索しているリストに対して同じ処理を行うことです。以下の配列数式はこれを行います。

= IFERROR(IF(MATCH(A1 & B1は、$ D $ 1:$ D $ 7 & $ E $ 1:$のE $ 7,0)を、 "一致")、 "ミスマッチ" )

NB - (これはに数式を回す私の列はAとBは、あなたのリストの1が含まれている、私の列DとEはあなたのリストにある2

はC1にこの式を入力し、Ctrlキーを押しながら+ Shiftキー+ Enterを配列の数式)、セルC4にドラッグします。

関連する問題