Excel Wert In Matrix Suchen Und Ausgeben

Excel ist ein mächtiges Werkzeug zur Datenverwaltung und -analyse. Eine häufige Aufgabe ist das Suchen nach einem bestimmten Wert innerhalb einer Matrix (eines Datenbereichs) und das Ausgeben eines zugehörigen Wertes aus einer anderen Spalte oder Zeile. Es gibt verschiedene Funktionen und Methoden, um dies in Excel zu realisieren. Dieser Artikel erklärt, wie Sie Werte in einer Matrix suchen und ausgeben können, ohne unnötig zu vereinfachen.
Die Funktionen SVERWEIS, WVERWEIS und XVERWEIS
Die am häufigsten verwendeten Funktionen für diese Aufgabe sind SVERWEIS (senkrechter Verweis), WVERWEIS (waagerechter Verweis) und der neuere und flexiblere XVERWEIS. Sie alle dienen dazu, basierend auf einem Suchkriterium, Daten aus einer Tabelle oder einem Bereich abzurufen.
SVERWEIS (VLOOKUP)
SVERWEIS sucht in der ersten Spalte eines Bereichs nach einem Wert und gibt einen Wert aus einer anderen Spalte derselben Zeile zurück. Die Syntax lautet:
Must Read
=SVERWEIS(Suchkriterium; Matrix; Spaltenindex; [Bereich_Verweis])
- Suchkriterium: Der Wert, nach dem gesucht werden soll.
- Matrix: Der Bereich, in dem gesucht wird. Die erste Spalte dieses Bereichs wird durchsucht.
- Spaltenindex: Die Nummer der Spalte in der Matrix, aus der der Wert zurückgegeben werden soll (beginnend mit 1 für die erste Spalte).
- [Bereich_Verweis]: Optional. WAHR (oder weggelassen) für eine ungefähre Übereinstimmung (die erste Spalte der Matrix muss sortiert sein). FALSCH für eine genaue Übereinstimmung. Es ist sehr empfehlenswert, FALSCH (oder 0) für eine genaue Übereinstimmung zu verwenden, um unerwartete Ergebnisse zu vermeiden.
Beispiel: Angenommen, Sie haben eine Tabelle mit Kundennamen in Spalte A und deren Telefonnummern in Spalte B. Sie möchten die Telefonnummer für einen bestimmten Kunden finden. Die Formel könnte wie folgt aussehen:
=SVERWEIS("Max Mustermann"; A1:B100; 2; FALSCH)
Diese Formel sucht nach "Max Mustermann" in der Spalte A1 bis A100 und gibt den Wert aus der zweiten Spalte (B1 bis B100) zurück, wenn eine genaue Übereinstimmung gefunden wird.

WVERWEIS (HLOOKUP)
WVERWEIS ist das horizontale Gegenstück zu SVERWEIS. Es sucht in der ersten Zeile eines Bereichs nach einem Wert und gibt einen Wert aus einer anderen Zeile derselben Spalte zurück. Die Syntax lautet:
=WVERWEIS(Suchkriterium; Matrix; Zeilenindex; [Bereich_Verweis])
- Suchkriterium: Der Wert, nach dem gesucht werden soll.
- Matrix: Der Bereich, in dem gesucht wird. Die erste Zeile dieses Bereichs wird durchsucht.
- Zeilenindex: Die Nummer der Zeile in der Matrix, aus der der Wert zurückgegeben werden soll (beginnend mit 1 für die erste Zeile).
- [Bereich_Verweis]: Optional. WAHR (oder weggelassen) für eine ungefähre Übereinstimmung (die erste Zeile der Matrix muss sortiert sein). FALSCH für eine genaue Übereinstimmung. Auch hier gilt: Verwenden Sie FALSCH (oder 0) für eine genaue Übereinstimmung.
Beispiel: Angenommen, Sie haben eine Tabelle mit Produkt-IDs in Zeile 1 und deren Preisen in Zeile 2. Sie möchten den Preis für eine bestimmte Produkt-ID finden. Die Formel könnte wie folgt aussehen:
=WVERWEIS("PROD123"; A1:Z2; 2; FALSCH)

Diese Formel sucht nach "PROD123" in der Zeile A1 bis Z1 und gibt den Wert aus der zweiten Zeile (A2 bis Z2) zurück, wenn eine genaue Übereinstimmung gefunden wird.
XVERWEIS (XLOOKUP)
XVERWEIS ist die modernere und flexiblere Alternative zu SVERWEIS und WVERWEIS. Es überwindet einige der Einschränkungen der älteren Funktionen und bietet mehr Möglichkeiten. Die Syntax lautet:
=XVERWEIS(Suchkriterium; Suchmatrix; Rückgabematrix; [Wenn_nicht_gefunden]; [Übereinstimmungsmodus]; [Suchmodus])
- Suchkriterium: Der Wert, nach dem gesucht werden soll.
- Suchmatrix: Der Bereich, in dem nach dem Suchkriterium gesucht wird. Dies kann eine Spalte oder eine Zeile sein.
- Rückgabematrix: Der Bereich, aus dem der Wert zurückgegeben werden soll. Dies muss die gleiche Größe und Ausrichtung wie die Suchmatrix haben.
- [Wenn_nicht_gefunden]: Optional. Der Wert, der zurückgegeben werden soll, wenn keine Übereinstimmung gefunden wird.
- [Übereinstimmungsmodus]: Optional. 0 für eine genaue Übereinstimmung (Standard). -1 für die nächstkleinere Übereinstimmung, 1 für die nächstgrößere Übereinstimmung, 2 für eine Wildcard-Übereinstimmung.
- [Suchmodus]: Optional. 1 für die Suche vom ersten zum letzten Element (Standard), -1 für die Suche vom letzten zum ersten Element, 2 für die binäre Suche (aufsteigend sortiert), -2 für die binäre Suche (absteigend sortiert).
Beispiel: Nehmen wir das Beispiel mit den Kundennamen und Telefonnummern von oben. Die Formel mit XVERWEIS wäre:
=XVERWEIS("Max Mustermann"; A1:A100; B1:B100; "Nicht gefunden")

Diese Formel sucht nach "Max Mustermann" in der Spalte A1 bis A100 und gibt den Wert aus der Spalte B1 bis B100 zurück. Wenn "Max Mustermann" nicht gefunden wird, wird "Nicht gefunden" zurückgegeben.
Vorteile von XVERWEIS:
- Die Such- und Rückgabematrix müssen nicht nebeneinander liegen.
- Kann von links nach rechts oder von rechts nach links suchen (mit dem Suchmodus).
- Kann einen Standardwert zurückgeben, wenn keine Übereinstimmung gefunden wird.
Weitere Methoden
Obwohl SVERWEIS, WVERWEIS und XVERWEIS die gängigsten Methoden sind, gibt es auch andere Möglichkeiten, Werte in einer Matrix zu suchen und auszugeben. Dazu gehören die Kombinationen aus INDEX und VERGLEICH. Diese Methode ist etwas komplexer, bietet aber mehr Flexibilität.
INDEX(Bereich; Zeilennummer; [Spaltennummer]) gibt den Wert in einem Bereich an einer bestimmten Zeilen- und Spaltennummer zurück.

VERGLEICH(Suchkriterium; Suchbereich; [Übereinstimmungstyp]) gibt die relative Position eines Elements in einem Bereich zurück, das mit einem angegebenen Wert übereinstimmt.
Beispiel: Um das Beispiel mit den Kundennamen und Telefonnummern mit INDEX und VERGLEICH zu lösen, könnte die Formel wie folgt aussehen:
=INDEX(B1:B100; VERGLEICH("Max Mustermann"; A1:A100; 0))
Diese Formel sucht mit VERGLEICH nach der Position von "Max Mustermann" in der Spalte A1 bis A100 und verwendet diese Position dann als Zeilennummer für die INDEX-Funktion, um den entsprechenden Wert aus der Spalte B1 bis B100 zurückzugeben.
Zusammenfassung
Excel bietet verschiedene Möglichkeiten, Werte in einer Matrix zu suchen und auszugeben. SVERWEIS und WVERWEIS sind einfache, aber eingeschränkte Funktionen. XVERWEIS ist die empfohlene Option für neuere Excel-Versionen, da sie flexibler und leistungsfähiger ist. Die Kombination aus INDEX und VERGLEICH bietet zusätzliche Flexibilität, ist aber etwas komplexer zu handhaben. Wählen Sie die Methode, die am besten zu Ihren Anforderungen und Excel-Kenntnissen passt. Achten Sie immer darauf, den Parameter für die genaue Übereinstimmung (FALSCH oder 0) zu verwenden, um unerwartete Ergebnisse zu vermeiden.
