Excel Tutorial: SVERWEIS mit mehreren Suchkriterien (Verkettung & WAHL-Funktion)
Hier ist ein ausführliches Tutorial, wie du den SVERWEIS (VLOOKUP) mit der WAHL-Funktion (CHOOSE) kombinierst, um eine Suche über mehrere Kriterien durchzuführen, ohne deine Originaldaten durch Hilfsspalten zu verändern.
Das Problem
Der Standard-SVERWEIS hat zwei große Einschränkungen:
- Er kann nur nach einem Kriterium suchen.
- Das Suchkriterium muss sich zwingend in der ersten (linken) Spalte der Matrix befinden.
Szenario: Du hast eine Liste mit Vornamen (Spalte A), Nachnamen (Spalte B) und dem Gehalt (Spalte C). Du möchtest das Gehalt finden, indem du nach Vor- und Nachname gleichzeitig suchst, ohne eine zusätzliche Hilfsspalte in deine Tabelle einzufügen.
Die Lösung: Die "virtuelle" Hilfsspalte
Wir nutzen die WAHL-Funktion, um im Arbeitsspeicher von Excel eine virtuelle Tabelle zu erstellen. In dieser Tabelle verketten wir Vor- und Nachname zur ersten Spalte.
Die Syntax der WAHL-Funktion für diesen Trick:
WAHL({1.2}; Spalte_A & Spalte_B; Spalte_C)
- {1.2}: Sagt Excel, dass wir eine Matrix mit zwei Spalten erstellen.
- Spalte_A & Spalte_B: Erzeugt die neue (virtuelle) erste Spalte (die Verkettung).
- Spalte_C: Ist die zweite Spalte unserer virtuellen Matrix (die Ergebniswerte).
Schritt-für-Schritt-Anleitung
1. Die Ausgangsdaten
Nehmen wir an, deine Daten liegen im Bereich A2:C10:
- Spalte A: Vorname
- Spalte B: Nachname
- Spalte C: Gehalt
In Zelle E2 gibst du den gesuchten Vornamen ein, in F2 den Nachnamen.
2. Die Formel erstellen
Gib folgende Formel in die Zielzelle ein:
=SVERWEIS(E2 & F2; WAHL({1.2}; A2:A10 & B2:B10; C2:C10); 2; 0)
3. Erklärung der Komponenten
- Suchkriterium (
E2 & F2): Excel verbindet den Vornamen und Nachnamen zu einem einzigen Suchbegriff (z.B. "MaxMustermann"). - Matrix (
WAHL({1.2}; A2:A10 & B2:B10; C2:C10)):- Hier passiert die Magie. Excel baut intern eine Tabelle mit 2 Spalten.
- Spalte 1 enthält die kombinierten Namen aus A und B.
- Spalte 2 enthält die Werte aus C.
- Spaltenindex (
2): Da unser gewünschtes Ergebnis (Gehalt) in der zweiten Spalte der virtuellen Tabelle steht, wählen wir die 2. - Bereich_verweis (
0oderFALSCH): Für eine genaue Übereinstimmung.
Wichtige Hinweise
A. Array-Formel (Matrix-Formel)
- Excel 365 & Excel 2021: Du kannst die Formel einfach mit ENTER bestätigen.
- Ältere Excel-Versionen: Du musst die Formel mit STRG + UMSCHALT + ENTER bestätigen. Excel setzt dann automatisch geschweifte Klammern
{...}um die Formel.
B. Das Trennzeichen-Problem
Wenn du einen Vornamen "Karl" und Nachnamen "Eduard" hast, ergibt die Verkettung "KarlEduard". Hast du aber jemanden namens "Karle" "Duard", ergibt das ebenfalls "KarlEduard".
Tipp: Nutze ein Trennzeichen bei der Verkettung:
E2 & "_" & F2 und in der WAHL-Funktion A2:A10 & "_" & B2:B10.
C. Punkt vs. Semikolon in der Matrix-Konstante
In der deutschen Excel-Version wird innerhalb der geschweiften Klammern oft ein Punkt verwendet: {1.2}. Sollte dies eine Fehlermeldung auslösen, versuche es mit einem Semikolon {1;2} oder einem Backslash {1\2}, abhängig von deinen regionalen Systemeinstellungen.
Zusammenfassung der Vorteile
- Keine Änderung am Layout: Du musst keine hässlichen Hilfsspalten in dein Tabellenblatt einfügen.
- Flexibilität: Du kannst theoretisch beliebig viele Spalten (3, 4 oder mehr) verketten, um ein eindeutiges Suchkriterium zu schaffen.
- Dynamik: Die virtuelle Tabelle passt sich an, wenn sich die Quelldaten ändern.
Viel Erfolg beim Ausprobieren!