SVERWEIS über mehrere Tabellen: Flexibel mit WAHL als Schalter einsetzen

Melden

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?

  1. Excel schaut in H2. Steht dort eine 1, wählt WAHL den Bereich A2:B4.
  2. Steht dort eine 2, wählt WAHL den Bereich D2:E4.
  3. Der SVERWEIS sucht dann den Begriff aus G2 in der von WAHL gelieferten 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)
  • VERGLEICH sucht "Gemüse" in der Liste {"Obst";"Gemüse"} und gibt die Position 2 zurück.
  • Die 2 sagt der WAHL-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.

0