Vergleich zweier Excel-Tabellen mit zwei Abfragekriterien
Schritt-für-Schritt-Anleitung
-
Datenvorbereitung: Stelle sicher, dass beide Tabellen die gleichen Struktur haben. In Tabelle1 sollten die Namen in Spalte A und die Stunden in Spalte B stehen, während in Tabelle2 die Namen in Spalte C und die Stunden in Spalte D stehen.
-
Formel eingeben: Gehe in die erste Zelle der Spalte, in der das Ergebnis angezeigt werden soll, und gebe folgende Array-Formel ein:
{=WENN(ISTZAHL(VERGLEICH(A1&B1;Tabelle2!C$1:C$99&Tabelle2!D$1:D$99;0));"OK";"nicht gefunden")}
- Hinweis: Um die Array-Formel zu aktivieren, drücke Strg + Shift + Enter, anstatt nur Enter.
-
Formel nach unten kopieren: Ziehe das kleine Quadrat in der rechten unteren Ecke der Zelle nach unten, um die Formel auf die anderen Zellen anzuwenden.
-
Ergebnisse überprüfen: Überprüfe die Ergebnisse in der neuen Spalte. Wenn der Wert "OK" angezeigt wird, stimmen die Namen und Stunden mit den Daten in Tabelle2 überein.
Häufige Fehler und Lösungen
-
NV-Wert (nicht gefunden): Stelle sicher, dass die Namen und Stunden in beiden Tabellen identisch formatiert sind. Oftmals kann ein zusätzliches Leerzeichen oder ein anderes Format das Ergebnis beeinflussen.
-
Array-Formel vergessen: Wenn die Formel nicht mit Strg + Shift + Enter abgeschlossen wird, wird sie nicht korrekt ausgeführt.
-
Falsche Zellreferenzen: Überprüfe, ob die Zellreferenzen in der Formel korrekt sind und auf die richtigen Bereiche in Tabelle2 zeigen.
Alternative Methoden
-
SVERWEIS verwenden: Du kannst auch die SVERWEIS-Funktion nutzen, um die Werte aus zwei Tabellen zu vergleichen. Die Formel könnte so aussehen:
=WENN(ISTNV(SVERWEIS(A1;Tabelle2!C:D;2;FALSCH));"nicht gefunden";"OK")
Hierbei wird nur der Name verglichen, daher ist diese Methode weniger präzise, wenn auch die Stunden berücksichtigt werden müssen.
-
Power Query: Eine leistungsfähigere Methode, um mehrere Tabellen zu vergleichen, ist die Verwendung von Power Query. Damit kannst du Daten importieren, transformieren und analysieren.
Praktische Beispiele
Beispiel 1: Du möchtest wissen, ob die Namen und Stunden in zwei Tabellen gleich sind und erwartest das Ergebnis "OK".
-
Tabelle1:
- A1: "Meier", B1: 20
- A2: "Müller", B2: 21
-
Tabelle2:
- C1: "Meier", D1: 20
- C2: "Müller", D2: 22
Mit der oben beschriebenen Formel erhältst du in Tabelle1 in C1 "OK" und in C2 "nicht gefunden".
Beispiel 2: Verwende die SVERWEIS-Funktion, um nur nach den Namen zu suchen.
=SVERWEIS(A1;Tabelle2!C:D;2;FALSCH)
Hierbei wird nur der Name aus Tabelle1 in Tabelle2 gesucht.
Tipps für Profis
-
Bedingte Formatierungen: Verwende bedingte Formatierungen, um die Zellen mit "nicht gefunden" hervorzuheben. So kannst du schnell erkennen, wo die Abweichungen liegen.
-
Datenvalidierung: Stelle sicher, dass die Eingabedaten in beiden Tabellen konsistent sind, indem du Datenvalidierungen anwendest.
-
Verwende Named Ranges: Um die Formeln übersichtlicher zu gestalten, kannst du benannte Bereiche verwenden. So wird die Formel leichter verständlich.
FAQ: Häufige Fragen
1. Kann ich auch mehr als zwei Kriterien vergleichen?
Ja, du kannst die Formel erweitern, indem du weitere Bedingungen hinzufügst, z.B. durch zusätzliche Verkettungen in der Vergleichsformel.
2. Warum funktioniert die SVERWEIS-Funktion nicht in meinem Fall?
Überprüfe die Datenformate in beiden Tabellen. Oftmals können unterschiedliche Formate (z.B. Text vs. Zahl) zu Problemen führen. Achte außerdem darauf, dass der Suchbereich korrekt definiert ist.