Vergleich von zwei Tabellenzellen
Problem:
Ich habe zwei Tabellen, die jeweils eine Telefonnummer, die Rahmenvertragsnummer und den Ort enthalten. In beiden Tabellen sind unterschiedlich viele Telefonnummern hinterlegt.
Ich möchte nun wissen, welche Telefonnummern in der kürzeren Liste fehlen, die in der längeren Liste enthalten sind.
Lösung: Teil 1 - Wert direkt verglichen und falls Wert vorhanden ist, diesen ausgeben Ziel ist es, zuerst einmal die Telefonnummern zu kennzeichnen, die nur in einer der beiden Listen vorkommen.
1. Tabelle „TEins“ („1. Liste der Telefonnumern (intern)) mit den Feldern:
Spalte A = Telefonnummern
Spalte B = Rahmenvertragsnummer
Spalte C = Ort
2. Tabelle „TZwei“ (2. Liste der Telefonnumern (Telefonanbieter)) mit den Feldern:
Spalte A = Telefonnummern
Spalte B = Rahmenvertragsnummer
Spalte C = Ort
3. Tabelle
Spalte A = Telefonnummern aus 1. Tabelle
Die Telefonnummern müssen manuell in die Spalte A kopiert werden. Dabei sollten diese nur als „Wert“ übernommen werden, so dass keine Formatierungsfehler auftreten können.
Spalte B = enthält die Formel zum Vergleich
{=SVERWEIS(A1;TZwei!$A$1:$A$600;1;FALSCH)}
Da es sich um eine Matrixformel handelt, muss die Eingabe der Formel mit der Tastenkombination STRG+UMSCHALT+ENTER vorgenommen werden.
Die Spalte B vergleicht den Wert aus Zelle A1 mit allen Werte aus der Tabelle TZwei Spalte A1 bis A600. Wird der Wert in einer der Zellen gefunden, so wird die Telefonnummer aus TZwei angezeigt. Hierfür wird in der Formel nach dem dritten Semikolon der Wert 1 eingegben, da es sich um die erste Spalte handelt.
Sollte der Wert in der Liste nicht vorkommen, so wird als Ergebnis “#NV„ ausgegeben. Danach kann dann also gefiltert werden und so die fehlenden Einträge ermittelt werden.
Der Wert „FALSCH“ ist notwendig, da andernfalls bei nicht vorhandenen Telefonnummern die vorherige gefundene Telefonnummer ausgegeben würde.
Achtung: Sofern ein Wert zwei Mal vorkommt, wird der zweite Wert ebenfalls mit “#NV„ gekennzeichnet. Sofern ein Feld in der Ausgangstabelle leer ist, wird ebenfalls “#NV„ ausgegeben.
Lösung: Teil 2 - Wert verglichen und falls Wert vorhanden ist, wird die Rahmenvertragsnummer ausgegeben Ziel ist es, zuerst einmal die Telefonnummern zu kennzeichnen, die nur in einer der beiden Listen vorkommen.
1. Tabelle „TEins“ („1. Liste der Telefonnumern (intern)) mit den Feldern:
Spalte A = Telefonnummern
Spalte B = Rahmenvertragsnummer
Spalte C = Ort
2. Tabelle „TZwei“ (2. Liste der Telefonnumern (Telefonanbieter)) mit den Feldern:
Spalte A = Telefonnummern
Spalte B = Rahmenvertragsnummer
Spalte C = Ort
3. Tabelle
Spalte A = Telefonnummern aus 1. Tabelle
Die Telefonnummern müssen manuell in die Spalte A kopiert werden. Dabei sollten diese nur als „Wert“ übernommen werden, so dass keine Formatierungsfehler auftreten können.
Spalte B = enthält die Formel zum Vergleich
{=SVERWEIS(A1;TZwei!$A$1:$B$600;2;FALSCH)}
Da es sich um eine Matrixformel handelt, muss die Eingabe der Formel mit der Tastenkombination STRG+UMSCHALT+ENTER vorgenommen werden.
Im Unterschied zur Lösung Teil 1, muss die Formel auf den Bereich A bis B ausgedehnt werden. Zwar werden die beiden Telefonnummern miteinander verglichen, jedoch wird durch den Wert „2“ in der Formel, die zweite Spalte als Ausgabespalte genutzt, d.h. die Rahmenvertragsnummer wird ausgegeben.
Der Wert „FALSCH“ ist notwendig, da andernfalls bei nicht vorhandenen Telefonnummern die vorherige gefundene Telefonnummer ausgegeben würde.
Achtung: Sofern ein Wert zwei Mal vorkommt, wird der zweite Wert ebenfalls mit “#NV“ gekennzeichnet. Sofern ein Feld in der Ausgangstabelle leer ist, wird ebenfalls „#NV“ ausgegeben.