2017-02-04 4 views
0

Ich versuchte ein paar Lösungen von der Suche, aber nichts beweiskräftig.In Excel: Vergleichen Sie zwei Spalten und erstellen Sie eine neue Spalte für den Unterschied

Ich habe versucht, diese Aussage IF, aber wenn ich ‚Enter‘ drücken geschieht nichts, und die Zelle leer ist ...

=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B","") 

Dies sollte für ein Spiel in Spalte B gesucht A2 als Referenz verwenden, Wenn es auch in Spalte B gefunden wird, zeigt es den Inhalt in A2 in Spalte C an, wenn nicht, wird "Nicht in B" angezeigt.

Beigefügt ist eine Probe der Daten. In der realen Datei enthält Spalte A 4.867 Elemente und Spalte B 4.770 Elemente. Ich habe dies gespiegelt, indem ich den Beispieldatensatz als eine gestaffelte Menge gemacht habe.

Data Sample Set

Meine Liste Coworker die Liste

srbprda4520 PRA00A0182

srbprda4575 PRA00A0186

srbprda4576 PRA01A0067

srbprda4577 PRA01A0137

SRPP RDA4476 bdsrbvraa3509

SRPPRDA4476 pcevoxz002g001

IB1PYOR003A pcevoxz002g003

IB1PYOR003B pcevoxz002g258

IB1PYOR004 pcevoxz002g259

VRA00A0669 wbsvi2410

VRA00A0670 wbsvi2454

VRA96A0122 wbszi2671

VRA96AVRA00A0670

VRA99APRA00A0048

VRA99A0124 PRA00A0180

PRA00A0031 PRA00A0181

PRD00A0028 WPAAA02A0014

PRA00A0040 WPPRA00A0176

srbprda4576 srbprda4576

PRA00A0180 srbprda4577

PRA00A0181

PRA00A0182

PRA00A0186

PRA01A0067

PRA01A0137

Total meine Liste: 4876

Total Mitarbeiter Liste: 4770

Könnt ihr mir helfen, ein Verfahren zu finden (d vba, = IF, SVERWEIS, usw.), um mir zu helfen, diese zwei Spalten zu vergleichen?

Die eigentliche Datei, auch wenn ich von A-Z organisieren, sind die Elemente nicht ausgerichtet. Ich habe versucht, Duplikate zu entfernen, aber das wird nicht funktionieren, da die Zeilen nicht übereinstimmen.

Vielen Dank im Voraus.

Antwort

1

Ihre Formel gibt kein Ergebnis zurück, wenn eine Übereinstimmung gefunden wird.Versuchen Sie diese:

=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B",VLOOKUP(A2,$B$2:$B$4770,1,FALSE)) 
+0

Vielen Dank Herr Cutter! Perfekt gearbeitet: D – vmnella

+0

Gern geschehen. Wenn Sie mit meiner Antwort zufrieden sind, sollten Sie sie als akzeptiert markieren. ;) – Cutter

1

Ich würde eine COUNTIF Funktion in einem eingebettet verwenden IF-Funktion Ihren Wert in der Spalte C zu erhalten:

=If(Countif(B:B,A2)>0,A2,"Not in B") 
0

Fügen Sie ein paar Spalten (Ich wählte c und m), erstellen Sie eine PivotTable aus mehreren Konsolidierungsbereichen (wie gezeigt here) - Ich verwendete ganze Spalten:

SO42035491 example

und Sie werden einen viel besseren Überblick über die beiden Datensätze haben, als wenn Sie sich die Daten ansehen.

Verwandte Themen