Datenanalyse

So vergleichen Sie zwei Spalten und finden fehlende Werte in Tabellenkalkulationen

Vergleichen Sie zwei Tabellenspalten, identifizieren Sie fehlende Werte, behandeln Sie Duplikate und Leerstellen und validieren Sie das Ergebnis sicher in Excel oder Google Sheets.

Das Vergleichen zweier Spalten, um fehlende Werte zu finden, ist eine häufige Aufgabe in der Datenanalyse, sei es beim Abgleichen von Listen, Zusammenführen von Datensätzen oder Bereinigen von Fehlern. Möglicherweise haben Sie eine primäre Liste erwarteter Elemente und eine sekundäre Liste tatsächlicher Elemente und müssen feststellen, welche in der zweiten fehlen. Diese Operation kann mit Tabellenformeln, bedingter Formatierung oder speziellen Online-Werkzeugen durchgeführt werden.

Excel, Google Sheets und LibreOffice bieten integrierte Funktionen wie VLOOKUP, XLOOKUP und INDEX-MATCH, die übereinstimmende Werte oder Fehler für fehlende Werte zurückgeben. Bedingte Formatierung kann Unterschiede visuell hervorheben. Für diejenigen, die einen leichten, anmeldefreien Ansatz bevorzugen, bieten browserbasierte Werkzeuge wie CompareTwoLists einen privaten, clientseitigen Vergleich, ohne Daten auf einen Server hochzuladen.

Dieser Leitfaden führt Sie durch den gesamten Prozess: Vorbereiten Ihrer Daten, Anwenden von Formeln und Formatierung, Behandeln von Randfällen wie Duplikaten und Leerstellen sowie Validieren Ihrer Ergebnisse, um Genauigkeit sicherzustellen. Jede Methode wird mit praktischen Beispielen erklärt, sodass Sie den besten Ansatz für Ihren Arbeitsablauf wählen können.

Vorbereiten Ihrer Daten für einen sauberen Vergleich

Vor dem Vergleichen stellen Sie sicher, dass beide Spalten sauber und konsistent sind. Entfernen Sie überflüssige Leerzeichen mit der TRIM-Funktion, prüfen Sie auf führende Nullen oder versteckte Zeichen und entscheiden Sie, ob der Vergleich groß-/kleinschreibungssensitiv sein soll. Das alphabetische Sortieren jeder Spalte ist nicht strikt erforderlich, kann aber helfen, Ergebnisse später visuell zu überprüfen.

Leere Zellen können zu irreführenden Ergebnissen führen. Entscheiden Sie vorab, wie Sie sie behandeln: als fehlende Werte, als legitime Daten oder als auszuschließende Elemente. Wenn Duplikate in einer Spalte vorhanden sind, müssen diese möglicherweise separat behandelt werden, da ein einzelnes fehlendes Element mehrfach auftreten und die Zählung verzerren kann.

  1. Kopieren Sie beide Spalten in benachbarte Spalten (z.B. Spalte A und Spalte B) in einem einzigen Blatt.
  2. Verwenden Sie die TRIM-Funktion in einer Hilfsspalte, um versehentliche Leerzeichen zu entfernen: =TRIM(A1).
  3. Konvertieren Sie Datentypen bei Bedarf (z.B. Zahlen, die als Text gespeichert sind). Verwenden Sie die Funktionen VALUE oder TEXT.
  4. Beschriften Sie die Vergleichsspalten deutlich und sichern Sie eine Sicherungskopie der Originaldaten.

Verwenden von VLOOKUP oder XLOOKUP zum Finden fehlender Werte

VLOOKUP und XLOOKUP können testen, ob ein Wert aus der ersten Spalte in der zweiten vorhanden ist. XLOOKUP ist in Google Sheets und in aktuellen Excel-Versionen verfügbar; ältere Excel-Installationen können VLOOKUP, MATCH oder INDEX-MATCH verwenden.

Für eine Zugehörigkeitsprüfung geben Sie den Suchwert selbst zurück und verwenden das 'nicht gefunden'-Verhalten der Funktion oder IFERROR, um ‚Fehlt‘ anzuzeigen. Diese Formeln geben ein Ergebnis pro Eingabezeile zurück und beweisen keine Eins-zu-eins-Beziehung, wenn doppelte Schlüssel vorhanden sind.

  • VLOOKUP: =IFERROR(VLOOKUP(A2, B$2:B$100, 1, FALSE), "Missing")
  • XLOOKUP: =IFERROR(XLOOKUP(A2, B$2:B$100, B$2:B$100), "Missing")
  • Ein #N/A-Fehler bedeutet, dass der Wert nicht gefunden wurde; IFERROR wandelt ihn in eine lesbare Bezeichnung um.
VLOOKUP mit Fehlerbehandlung
=IFERROR(VLOOKUP(A2, B$2:B$100, 1, FALSE), "Missing")
XLOOKUP-Äquivalent
=IFERROR(XLOOKUP(A2, B$2:B$100, B$2:B$100), "Missing")

Verwenden von INDEX-MATCH für mehr Flexibilität

INDEX-MATCH ist eine flexible Alternative zu VLOOKUP, da der Rückgabebereich nicht rechts vom Suchbereich liegen muss. Es ist auch in Arbeitsmappen nützlich, die kein XLOOKUP haben.

Für eine Markierung fehlender Werte reicht MATCH allein; umschließen Sie es mit ISNA oder IFERROR. Die Leistung hängt von der Arbeitsmappe, der Bereichsgröße, dem Formeldesign und der Excel-Version ab, gehen Sie also nicht davon aus, dass ein Suchmuster immer schneller ist.

  • Formel: =IFERROR(INDEX(B$2:B$100, MATCH(A2, B$2:B$100, 0)), "Missing")
  • Die MATCH-Funktion gibt die relative Position eines Werts in einem Bereich zurück.
  • INDEX gibt den tatsächlichen Wert aus der zweiten Spalte an dieser Position zurück. Wenn nicht gefunden, gibt IFERROR "Missing" zurück.
INDEX-MATCH zum Markieren fehlender Werte
=IFERROR(INDEX(B$2:B$100, MATCH(A2, B$2:B$100, 0)), "Missing")

Bedingte Formatierung zum Hervorheben von Unterschieden

Für eine visuelle Übersicht kann die bedingte Formatierung Zellen in einer Spalte hervorheben, die in der anderen nicht vorkommen. Diese Methode ist nützlich, wenn Sie fehlende Werte auf einen Blick erkennen möchten, ohne Hilfsspalten hinzuzufügen. Sowohl Excel als auch Google Sheets unterstützen dies mit benutzerdefinierten Formeln.

Wenden Sie eine Regel basierend auf einer Formel an. Um beispielsweise Werte in Spalte A hervorzuheben, die in Spalte B nicht gefunden werden, wählen Sie A2:A100 aus und geben Sie eine COUNTIF- oder MATCH-Formel ein, die WAHR zurückgibt, wenn der Wert fehlt.

  1. Wählen Sie den Bereich in Spalte A aus, den Sie formatieren möchten (z.B. A2:A100).
  2. Gehen Sie zu Start > Bedingte Formatierung > Neue Regel (Excel) oder Format > Bedingte Formatierung (Sheets).
  3. Wählen Sie 'Formel zur Ermittlung der zu formatierenden Zellen verwenden'.
  4. Geben Sie eine Formel wie =COUNTIF(B$2:B$100, A2)=0 ein und legen Sie eine Füllfarbe fest.
  5. Bestätigen und anwenden. Zellen in Spalte A, die in Spalte B fehlen, werden hervorgehoben.
Formel für bedingte Formatierung (hebt fehlende hervor)
=COUNTIF(B$2:B$100, A2)=0
Alternative mit MATCH
=ISNA(MATCH(A2, B$2:B$100, 0))

Behandeln von Duplikaten in einer oder beiden Spalten

Duplikate können den Vergleich trüben. Wenn Ihre primäre Liste mehrere desselben Werts enthält, behandelt eine naive Formel jedes Vorkommen als separates Element und markiert möglicherweise denselben fehlenden Wert mehrfach. Ebenso verursachen Duplikate in der Suchliste keine Fehler, können aber zu unerwarteten Ergebnissen führen, wenn Sie eine Eins-zu-eins-Zuordnung erwarten.

Um Duplikate zu behandeln, entscheiden Sie zunächst, ob sie sinnvoll sind. Wenn sie ignoriert werden sollen, verwenden Sie COUNTIF, um Duplikate vor dem Vergleich zu markieren. Entfernen oder aggregieren Sie dann doppelte Zeilen. Alternativ können Sie für das Finden fehlender eindeutiger Werte eine eindeutige Liste als primäre Spalte verwenden.

  1. Fügen Sie neben Ihrer primären Liste eine Hilfsspalte mit =COUNTIF(A$2:A2, A2)>1 ein, um Duplikate zu markieren.
  2. Filtern oder sortieren Sie, um doppelte Einträge zu überprüfen und gegebenenfalls zu entfernen.
  3. Verwenden Sie die UNIQUE-Funktion (Excel 365/2021, Google Sheets), um eine deduplizierte Liste für den Vergleich zu erstellen.
  4. Führen Sie dann die Vergleichsformeln gegen die eindeutige Liste aus.
Doppelte Vorkommen in Spalte A markieren
=COUNTIF(A$2:A2, A2)>1

Umgang mit leeren Zellen

Leere Zellen in beiden Spalten erfordern eine sorgfältige Handhabung. In vielen Formeln wird eine leere Zelle als Null oder leere Zeichenfolge behandelt, was zu falschen Übereinstimmungen oder Fehlt-Markierungen führen kann. Wenn beispielsweise beide Spalten in derselben Zeile Leerstellen haben, könnte VLOOKUP sie als gleichwertig betrachten, obwohl eine Leerstelle möglicherweise keinen gültigen Wert darstellt.

Um Leerstellen zu verwalten, bereiten Sie die Daten vor, indem Sie Leerstellen durch einen Platzhalter (z.B. "LEER") ersetzen oder eine IF-Bedingung verwenden, um leere Zellen vom Vergleich auszuschließen. Alternativ können Sie Formeln verwenden, die explizit mit ISBLANK auf Leerstellen prüfen.

  1. Entscheiden Sie sich für eine Strategie: Behandeln Sie Leerstellen als zu vergleichenden gültigen Wert oder schließen Sie sie aus.
  2. Wenn Sie Leerstellen als gültig behandeln, ersetzen Sie Leerstellen durch einen konsistenten Platzhalter: =IF(A1="", "LEER", A1).
  3. Wenn Sie ausschließen, filtern Sie Zeilen, in denen eine Spalte leer ist, vor dem Vergleich heraus.
  4. Verwenden Sie eine IF-Bedingung in Ihrer Formel: =IF(OR(A2="", B2=""), "Ausschließen", primärer_Vergleich).
Leerstelle durch Platzhalter ersetzen
=IF(A2="", "BLANK", A2)

Validieren Ihrer Ergebnisse und Vermeiden von Fehlalarmen

Validierung ist entscheidend. Fehlalarme können durch versteckte Leerzeichen, Groß-/Kleinschreibungsunterschiede oder Datentypunterschiede entstehen. Überprüfen Sie nach dem Anwenden Ihres Vergleichs stichprobenartig eine Auswahl markierter Elemente manuell. Verwenden Sie Filter, um fehlende Werte zu isolieren und zu bestätigen, dass sie nicht aufgrund von Formatierungsproblemen vorhanden sind.

Ein praktischer Validierungsschritt ist die Verwendung einer Pivot-Tabelle, um Vorkommen jedes Werts in der primären Spalte zu zählen und mit den Zählungen in der Suchspalte zu vergleichen. Prüfen Sie auch einige Einträge, indem Sie mit Strg+F oder Suchen nach dem genauen Text in der Quellspalte suchen. Diese zusätzliche Überprüfung stellt sicher, dass Ihre Fehlt-Liste korrekt ist, bevor Sie Maßnahmen ergreifen.

  1. Fügen Sie eine temporäre Spalte hinzu, die Leerzeichen entfernt und mit UPPER und TRIM in eine konsistente Groß-/Kleinschreibung umwandelt.
  2. Vergleichen Sie eine Stichprobe markierter Einträge manuell: Markieren Sie einen, kopieren Sie den Wert und suchen Sie in der Suchspalte.
  3. Verwenden Sie eine Pivot-Tabelle: Zählen Sie jeden Wert in der primären Spalte und auch in der Suchspalte, dann vergleichen Sie die Zählungen.
  4. Wenn Sie ein Werkzeug wie CompareTwoLists verwenden, beachten Sie, dass es vollständig in Ihrem Browser läuft und übereinstimmende und nicht übereinstimmende Sätze klar anzeigt.
Normalisieren der ersten Spalte in Hilfsspalte C
=UPPER(TRIM(A2))
Normalisieren der Suchspalte in Hilfsspalte D
=UPPER(TRIM(B2))
Vergleichen der normalisierten Hilfsspalten
=IF(COUNTIF($D$2:$D$100,C2)>0,"Match","Missing")

Fazit

Das Vergleichen zweier Spalten, um fehlende Werte zu finden, ist eine zentrale Datenbereinigungsaufgabe. Bereiten Sie beide Spalten vor, wählen Sie eine exakte Zugehörigkeitsformel oder einen fokussierten Browservergleich, entscheiden Sie, wie Leerstellen und Duplikate sich verhalten sollen, und validieren Sie das Ergebnis, bevor Sie Quelldaten ändern.

Tabellenformeln sind nützlich für wiederkehrende Arbeiten in einer Arbeitsmappe, während ein browserlokaler Vergleich für eine schnelle Wertprüfung praktisch ist. Verwenden Sie Power Query, SQL oder einen anderen strukturierten Arbeitsablauf, wenn die Aufgabe vollständige Datensätze abgleichen muss, anstatt zwei extrahierte Wertespalten zu vergleichen.

FAQ

Häufig gestellte Fragen

Was ist, wenn es Duplikate in der Suchspalte gibt?+

Eine einfache Zugehörigkeitsformel meldet weiterhin, dass der Wert existiert, aber doppelte Schlüssel machen eine Eins-zu-eins-Abstimmung mehrdeutig. Zählen oder prüfen Sie Duplikate zuerst. VLOOKUP und XLOOKUP geben normalerweise eine Übereinstimmung zurück, verwenden Sie daher FILTER, Power Query oder einen strukturierten Join, wenn jede übereinstimmende Zeile zurückgegeben werden muss.

Muss der Vergleich groß-/kleinschreibungssensitiv sein?+

Standardmäßig sind VLOOKUP, INDEX-MATCH und XLOOKUP in Excel und Google Sheets nicht groß-/kleinschreibungssensitiv. Wenn Sie eine groß-/kleinschreibungssensitive Übereinstimmung benötigen, verwenden Sie Funktionen wie EXACT in Kombination mit INDEX-MATCH oder verwenden Sie bedingte Formatierung mit einer groß-/kleinschreibungssensitiven Formel.

Kann ich Spalten aus verschiedenen Arbeitsblättern oder Arbeitsmappen vergleichen?+

Ja. In Excel können Sie Bereiche aus anderen Blättern referenzieren (z.B. Tabelle2!B$2:B$100). Für verschiedene Arbeitsmappen verwenden Sie externe Referenzen wie [Mappe1]Tabelle1!B$2:B$100. Google Sheets unterstützt blattübergreifende Referenzen mit Blattnamen.

Wie zähle ich die Anzahl der fehlenden Werte?+

Nachdem Sie eine Formel wie =IFERROR(VLOOKUP(...), "Missing") angewendet haben, können Sie die Anzahl der Einträge mit =COUNTIF(C2:C100, "Fehlt") zählen. Dies funktioniert sowohl in Excel als auch in Google Sheets.

Aktualisieren sich die Formeln automatisch, wenn ich die Daten ändere?+

Ja, Standardformeln werden neu berechnet, wenn sich die Quelldaten ändern, sofern die automatische Berechnung aktiviert ist. Regeln zur bedingten Formatierung aktualisieren sich ebenfalls automatisch. Wenn Sie jedoch statische Ergebnisse wie als Werte eingefügte verwenden, müssen Sie manuell aktualisieren.

Gibt es ein Online-Werkzeug, das dies ohne Formeln erledigt?+

Ja, Werkzeuge wie CompareTwoLists ermöglichen es Ihnen, zwei Datenspalten direkt in Ihrem Browser einzufügen. Der Vergleich läuft lokal, nicht auf einem Server, sodass Ihre Daten privat bleiben. Es zeigt sofort übereinstimmende und nicht übereinstimmende Werte an und ist damit eine schnelle Alternative für einmalige Vergleiche.

Verwandte Tools

Beliebte Listentools

Durchsuchen Sie alle Tools →

Anleitungen

Verwandte Anleitungen

Zurück zu allen Anleitungen →