Die Matrix-Funktion SVERWEIS()
Beschreibung
Die SVERWEIS – Funktion ist die wohl am meisten genutzte Suchfunktion in Excel. Hier wird senkrecht (daher das S am Anfang) in der ersten Spalte eines zusammenhängenden Bereichs (Matrix) ein als Argument übergebener Begriff gesucht und ‑falls gefunden- ein um n Spalten nach rechts versetzter Wert aus der gleichen Zeile zurück gegeben.
Hinweis
Die Funktion SVERWEIS() sucht immer von links nach rechts. Soll (oder muss) von rechts nach links (also gegen die Schreibrichtung) gesucht werden, dann bietet sich die hier beschriebene Vorgehensweise an; in Excel-Versionen, die Power Query beherrschen kann auch (insbesondere bei größeren Datenmengen) solch eine Funktionalität sehr komfortabel eingesetzt werden.
Syntax
=SVERWEIS(SuchBegriff; SuchMatrix; RückgabeSpalte; LogikWert)
oder etwas prägnanter:
=SVERWEIS(was_suchen; wo_suchen; Ergebnisspalte; Verhalten)
So lautet meine Definition in Schulungen und Trainings.
Argument(e)
SuchBegriff ist naturgemäß jener Wert, der gesucht werden soll. Es kann sich dabei um Text, einen numerischen oder einen Wahrheitswert handeln. Dieser Wert kann direkt eingegeben werden, das Ergebnis einer Berechnung oder weiteren Funktion sein oder der Inhalt einer Zelle bzw. ein Verweis darauf mit dem entsprechendem Wert.
Hinweis: Ist SuchBegriff kleiner als der kleinste Wert in der ersten Spalte der SuchMatrix, dann gibt die Funktion den Fehlerwert #NV zurück.
Mit SuchMatrix beschreiben Sie den zusammenhängenden Bereich, wo in der ersten Spalte alle zu suchenden Begriffe und und (meistens) weiteren Spalten rechts davon in gleicher Zeile jener Wert steht, der zurück gegeben werden soll.
Hinweise:
- SuchMatrix umfasst sinnvollerweise mindestens 2 Spalten. Ausnahmen bestätigen diese Regel.
- SuchMatrix kann auch durch einen Bereichsnamen definiert werden.
- RückgabeSpalte ist ein numerischer Wert, welcher angibt, aus welcher Spalte der SuchMatrix der Ergebniswert zurück gegeben werden soll, falls der SuchBegriff gefunden worden ist. RückgabeSpalte kann 1 bis zur Anzahl der Spalten der SuchMatrix sein.
Hinweis: Wenn die RückgabeSpalte / der Spaltenindex …
- kleiner als 1 ist, gibt SVERWEIS den Fehlerwert #WERT! zurück.
- größer als die Anzahl der Spalten in Matrix ist, gibt SVERWEIS den Fehlerwert #BEZUG! zurück.
Mit LogikWert legen Sie unter anderem fest, ob der SuchBegriff in exakt der Form gefunden werden muss oder der nächstkleinere Wert zurück gegeben werden kann.
Wenn dieses Argument WAHR oder nicht angegeben ist, wird eine genaue oder ungefähre Entsprechung gesucht. Wird der exakte Wert nicht gefunden, wird der nächstgrößere Wert der angegebenen Spalte zurückgegeben, der kleiner als SuchBegriff ist.
Gleichermaßen gilt: Die Werte in der ersten Spalte von SuchMatrix müssen bei LogikWert WAHR oder nicht angegeben in aufsteigender Reihenfolge sortiert sein, andernfalls gibt SVERWEIS vielfach einen falschen Wert zurück. Außerdem gilt in diesem Fall, dass nur Zahlen in der SuchMatrix stehen dürfen, weil bei der Auswertung des nächstkleineren Wertes Texte nur Zahlen akzeptiert werden.
Ist LogikWert FALSCH, sucht SVERWEIS nur eine exakte Entsprechung des SuchBegriffs. Verwenden Sie dieses Argument, wenn die Werte in der ersten Spalte von SuchMatrix nicht sortiert vorliegen oder wenn auch Texte in die Suche mit einbezogen werden sollen.
Hinweis: Wenn in der ersten Spalte von Matrix mindestens zwei Werte vorhanden sind, die dem SuchBegriff entsprechen, wird stets der erste gefundene Wert verwendet. Wenn keine genaue Entsprechung gefunden wird, wird der Fehlerwert #NV zurückgegeben.
Weitere Hinweise
- Sollen Textwerte gesucht werden, so muss sicher gestellt sein, dass nicht (versehentlich) führende oder nachfolgende Leerzeichen oder nicht druckbare Zeichen den SuchBegriff „verunstalten” und so dafür sorgen, dass dieser nicht gefunden oder falsch erkannt wird. Hier können die Text-Funktionen SÄUBERN() und GLÄTTEN() eine gute Hilfe sein. Direkt zu den Funktionen SÄUBERN() und GLÄTTEN().
- Zahlen und kalendarische Daten sollen in der ersten Spalte der SuchMatrix in der „echten” Form und nicht als Text eingegeben sein.
- Bei kalendarischen Daten ist besonders darauf zu achten dass der SuchBegriff nicht wegen einer Formatierung ein Datum anzeigt jedoch noch eine (versteckte) Zeitangabe enthält.
- Ist der LogikWert FALSCH und Sie suchen einen Text, dann können Sie im SuchBegriff die Platzhalterzeichen Fragezeichen ? und Sternchen * verwenden. Den klassischen Regeln entsprechend steht das ? für genau 1 Zeichen und der * für eine beliebige Anzahl von Zeichen. Wenn Sie nach einem Fragezeichen oder Sternchen suchen, müssen Sie eine Tilde ~ vor dem zu suchenden Zeichen eingeben.
Sie finden einige Beispiele zum SVERWEIS in dieser Datei, Arbeitsblatt Sverweis(). Da SVERWEIS zu den schon sehr komplexen Funktionen gehört, finden Sie hier ausführliche Erklärungen und Hinweise zu dem Tabellenblatt.
Hat Ihnen der Beitrag gefallen?
Erleichtert dieser Beitrag Ihre Arbeit?
Dann würde ich mich über einen Beitrag Ihrerseits z.B. 2 € freuen … (← Klick mich!)
Aktualisiert: 09. Februar 2014