Excel Tutorial: SVERWEIS mit WENN kombinieren (Nested Functions)
Hier ist ein umfassendes Tutorial, wie du die Funktionen WENN (IF) und SVERWEIS (VLOOKUP) in Excel kombinierst, um dynamische Abfragen zu erstellen.
Die Kombination aus WENN und SVERWEIS gehört zu den mächtigsten Werkzeugen in Excel. Sie erlaubt es dir, Bedingungen zu prüfen und – falls diese zutreffen – Daten aus einer anderen Tabelle abzurufen.
1. Die Grundlagen der Funktionen
Bevor wir sie verschachteln, kurz zur Erinnerung:
- WENN(Prüfung; Dann_Wert; Sonst_Wert): Prüft, ob eine Bedingung wahr oder falsch ist.
- SVERWEIS(Suchkriterium; Matrix; Spaltenindex; [Bereich_Verweis]): Sucht einen Wert in einer Tabelle und gibt einen Wert aus einer anderen Spalte zurück.
2. Szenario A: WENN eine Bedingung erfüllt ist, führe SVERWEIS aus
(IF TRUE, return value from another column via VLOOKUP)
Dies ist der häufigste Fall: Du möchtest einen Wert nur dann suchen, wenn in einer Zelle etwas Bestimmtes steht.
Beispiel:
Du hast eine Liste von Bestellungen. Nur wenn der Status auf "Abgeschlossen" steht, soll der Preis aus einer Preisliste (SVERWEIS) geholt werden.
Die Formel:
=WENN(A2="Abgeschlossen"; SVERWEIS(B2; E2:F10; 2; FALSCH); "Nicht verfügbar")
Erklärung:
A2="Abgeschlossen": Die Prüfung. Ist die Zelle A2 gleich "Abgeschlossen"?SVERWEIS(...): Wenn WAHR, wird der SVERWEIS ausgeführt und holt den Preis aus der Matrix E2:F10."Nicht verfügbar": Wenn FALSCH (Status ist nicht abgeschlossen), wird dieser Text ausgegeben.
3. Szenario B: Prüfen, ob das Ergebnis des SVERWEIS eine Bedingung erfüllt
Hier nutzt du den SVERWEIS innerhalb der Prüfung der WENN-Funktion.
Beispiel:
Du suchst den Lagerbestand eines Artikels. Wenn der SVERWEIS einen Bestand von weniger als 10 zurückgibt, soll Excel "Nachbestellen" anzeigen.
Die Formel:
=WENN(SVERWEIS(B2; E2:F10; 2; FALSCH) < 10; "Nachbestellen"; "Bestand OK")
Erklärung:
- Excel führt zuerst den
SVERWEISaus, um eine Zahl (den Bestand) zu finden. - Die
WENN-Funktion prüft, ob diese Zahl kleiner als 10 ist. - Je nach Ergebnis erscheint der entsprechende Text.
4. Szenario C: SVERWEIS mit WENNFEHLER (Der "Profi-Weg")
Oft möchte man die WENN-Logik nutzen, um Fehlermeldungen wie #NV abzufangen, falls ein Suchbegriff nicht gefunden wird.
Die Formel:
=WENNFEHLER(SVERWEIS(B2; E2:F10; 2; FALSCH); "Wert nicht gefunden")
Hinweis: WENNFEHLER ist eine spezialisierte Form der WENN-Funktion, die prüft, ob der SVERWEIS einen Fehler ausgibt.
5. Schritt-für-Schritt-Anleitung zur Erstellung
Schritt 1: Die Basis-Daten vorbereiten
Stelle sicher, dass deine Quell-Tabelle (die Matrix) eine eindeutige Spalte links hat (z. B. Produkt-ID).
Schritt 2: Die WENN-Bedingung festlegen
Überlege dir: Was muss passieren, damit die Suche gestartet wird? (z.B. Feld darf nicht leer sein: A2<>"").
Schritt 3: Den SVERWEIS einbetten
Schreibe die Formel Stück für Stück:
- Beginne mit
=WENN(. - Gib deine Bedingung ein und ein Semikolon
;. - Schreibe nun den
SVERWEISals "Dann-Wert". - Setze ein weiteres Semikolon und definiere, was passieren soll, wenn die Bedingung nicht erfüllt ist.
- Schließe die Klammer.
Tipps für den Erfolg:
- Absolute Bezüge: Nutze Dollarzeichen (
$E$2:$F$10) für deine SVERWEIS-Matrix, damit du die Formel nach unten ziehen kannst, ohne dass sich der Suchbereich verschiebt. - FALSCH/0: Vergiss nicht das Argument
FALSCHoder0am Ende des SVERWEIS, um eine genaue Übereinstimmung zu erzwingen. - Trimmen: Wenn der SVERWEIS nicht funktioniert, obwohl der Text gleich aussieht, nutze
GLÄTTEN(), um versteckte Leerzeichen zu entfernen.
Zusammenfassung:
Mit =WENN(Bedingung; SVERWEIS(...); Alternative) steuerst du präzise, wann Excel Daten abrufen soll und verhinderst unnötige Berechnungen oder Fehlermeldungen in deinen Tabellen.