Auf dieser Seite stelle ich Dir die auf Übersichtlichkeit und Einfachheit optimierte Excelfunktion SVERWEIS vor. Du kannst mit der VBA Funktion SVERWEISPRO jede beliebige Spalte durchsuchen lassen; die Parametereingabe ist deutlich vereinfacht, die Ergebnisauswertung unterliegt nicht mehr den vielen Ausnahmeregelungen der original Excelfunktion. Unten findest Du ausführlich dokumentierte Beispiele und den original VBA Code kostenlos zum Download. Mit entsprechendem Fachwissen kannst Du den unkomplizierten Quellcode auch selbst weiterentwickeln und Deinen spezifischen Bedürfnissen anpassen.
Hier gibt es die Downloads
Im folgenden stelle ich Dir zwei XSLM-Dateien mit Beispielberechnungen und den extrahierten VBA Code als TXT-Datei zum Download zur Verfügung. Auch wenn der Code einfach und gut kommentiert ist benötigst Du Grundkenntnisse in VBA, um ihn vollständig zu verstehen und verwenden zu können. In viele Fällen reicht auch schon die Standardfunktion SVERWEIS, hierzu gibt es einen eigenen ausführlichen Artikel zu diesem Thema.
- Beispiel 1: Einfache Anwendungen und Anwendungsgrenzen hier downloaden!
- Beispiel 2: Eine mögliche Anwendung aus der Praxis als XLSM-Datei gibt es hier!
- Und hier ist der Download des Quellcodes in Format einer TXT-Datei zum Lernen und Erweitern!
Viel Spaß und Erfolg bei der Anwendung und den Verbesserungsvorschlägen! Die Excelfiles sind alle ungesichert, Du kannst also die Beispieldateien komplett neu mit deiner Excel Tabelle überschreiben bzw. Ergänzen und die SVERWEISPRO dort weiterverwenden.
Wie Excel SVERWEIS PRO bearbeitet
Die VBA-Excelfunktion SVERWEISPRO lehnt sich in der Syntax an die Standard-Excelfunktion SVERWEIS an, weist aber markante Vorteile in der Anwendung und der Auswertung auf!
Die korrekte Syntax der Suchfunktion lautet:
=SVERWEISPRO(Suchkriterium,Matrix,Such_Spalte,Ergebnis_Spalte)
Und schaut korrekt ausgefüllt in der Praxis zum Beispiel so aus:
=SVERWEISPRO(H8;B8:E12;2;4)
Suchkriterium
Dies kann ein Wert (zum Beispiel: 3,14) oder ein Bezug auf eine andere Zelle (zum Beispiel: H8) sein.
Matrix
Die Matrix kann mit Zahlen, Texten bunt durchmischt sein.
Such_Spalte
Dies ist die Spaltennummer (zum Beispiel: 2), in der das Suchkriterium in der Matrix gesucht wird.
Ergebnis_Spalte
Dies ist die Spaltennummer (zum Beispiel: 4), aus der der entsprechende Wert zurückgegeben wird.
Vorteile der Funktion SVERWEIS PRO
Die oben hochgelobten Vorteile werden hier zusammengefasst:
- Es ist keine Sortierung der Daten in der Matrix notwendig!
- Jede beliebige Spalte der Matrix ist als “Suchspalte” wählbar!
- Auch kleinere Werte als der kleinste Matrixwert liefert korrekte Ergebnisse.
- Es ist keine Definition notwendig, ob exakte oder ungefähre Übereinstimmung vorliegt.
- Bei Zahlen genügt stets eine ungefähre Übereinstimmung!
- Bei allen anderen Formaten (zum Beispiel Texte und Datum) ist exakte Übereinstimmung notwendig!
- Die Funktion funktioniert auch in Spalten mit Mischdaten zum Beispiel mit Text und Zahlenwerten
- Es gibt nur eine einzige Fehlerrückgabewert #kÜ (=keine Übereinstimmung): Bei keiner Übereinstimmung von Nichtzahlenwerten oder bei falscher Wahl der Spaltennummern.
Zur Verdeutlichung der Funktionsweise und der Verwendungsmöglichkeiten sei Dir dringend empfohlen, die oben zur Verfügung stehenden Beispieldateien herunterzuladen und selbst auszuprobieren!
Grundlagen zum Quellcode
Hier gibt es den vollständigen Code zu Durchsicht und oben kannst Du den vollständigen Code, separat und in Excelfiles eingebettet, downloaden.