SVERWEIS über mehrere Tabellen: Flexibel mit WAHL als Schalter einsetzen
Dieses Tutorial zeigt dir, wie du den SVERWEIS (VLOOKUP) flexibel über mehrere Tabellen hinweg einsetzen kannst, indem du die WAHL-Funktion (CHOOSE) als "Schalter" benutzt.
Das Problem
Normalerweise kann ein SVERWEIS nur in einer Matrix suchen. Wenn du deine Daten aber in verschiedenen Tabellen hast (z. B. eine Tabelle für "Obst" und eine für "Gemüse"), müsstest du normalerweise viele WENN-Verschachtelungen nutzen. Die Kombination aus SVERWEIS und WAHL ist hier deutlich eleganter.
Die Beispieldaten
Stellen wir uns vor, wir haben zwei Preislisten:
Tabelle 1: Bereich A2:B4 (Name: "Obst")
| Produkt | Preis |
| :--- | :--- |
| Apfel | 1,50 € |
| Banane | 1,20 € |
Tabelle 2: Bereich D2:E4 (Name: "Gemüse")
| Produkt | Preis |
| :--- | :--- |
| Karotte | 0,80 € |
| Tomate | 2,50 € |
Schritt 1: Die WAHL-Funktion verstehen
Die WAHL-Funktion gibt einen Wert aus einer Liste zurück, basierend auf einem Index.
=WAHL(Index; Wert1; Wert2; ...)
Der Clou: "Wert" kann auch ein Zellbereich sein!
=WAHL(1; A2:B4; D2:E4) gibt den Bereich des Obstes zurück.
=WAHL(2; A2:B4; D2:E4) gibt den Bereich des Gemüses zurück.
Schritt 2: Den SVERWEIS kombinieren
Anstatt eine feste Matrix in den SVERWEIS zu schreiben, setzen wir die WAHL-Funktion an die Stelle der Matrix.
Die Syntax:
=SVERWEIS(Suchkriterium; WAHL(Index; Bereich1; Bereich2); Spaltenindex; [Bereich_verweis])
Schritt 3: Praxis-Beispiel (Schritt für Schritt)
Wir wollen in Zelle G2 das Produkt suchen. In Zelle H2 geben wir an, ob es sich um Kategorie 1 (Obst) oder 2 (Gemüse) handelt.
Die Formel in Zelle I2:
=SVERWEIS(G2; WAHL(H2; A2:B4; D2:E4); 2; FALSCH)
Was passiert hier?
- Excel schaut in H2. Steht dort eine
1, wähltWAHLden BereichA2:B4. - Steht dort eine
2, wähltWAHLden BereichD2:E4. - Der
SVERWEISsucht dann den Begriff aus G2 in der vonWAHLgelieferten Tabelle.
Profi-Tipp: Dynamischer Index mit VERGLEICH
Niemand möchte manuell "1" oder "2" eintippen. Du kannst den Index für die WAHL-Funktion automatisch ermitteln lassen, z.B. wenn die Kategorie als Text ("Obst", "Gemüse") in einer Zelle steht.
Angenommen in H2 steht das Wort "Gemüse".
=SVERWEIS(G2; WAHL(VERGLEICH(H2; {"Obst";"Gemüse"}; 0); A2:B4; D2:E4); 2; FALSCH)
VERGLEICHsucht "Gemüse" in der Liste{"Obst";"Gemüse"}und gibt die Position2zurück.- Die
2sagt derWAHL-Funktion, dass sie den zweiten Bereich (D2:E4) nehmen soll.
Zusammenfassung der Vorteile
- Übersichtlichkeit: Ersetzt komplizierte verschachtelte
WENN-Funktionen. - Flexibilität: Du kannst problemlos 3, 4 oder mehr Tabellen hinzufügen (einfach einen weiteren Bereich in die WAHL-Funktion hängen).
- Zentralisierung: Die Logik der Tabellenauswahl ist an einer Stelle gekapselt.
Wichtiger Hinweis
Damit das funktioniert, müssen die Tabellen in der Regel die gleiche Struktur haben (z.B. das Suchkriterium immer in der ersten Spalte, der Ergebniswert immer in der zweiten Spalte), da der Spaltenindex des SVERWEIS (im Beispiel die 2) für alle gewählten Tabellen gleich bleibt.