Bedingte Verwendung von SVERWEIS in Excel
Schritt-für-Schritt-Anleitung
- Öffne Excel und lade die Tabelle, in der du die Daten abfragen möchtest.
- Formel vorbereiten: Du kannst die Funktion
WENN
in Kombination mit SVERWEIS
verwenden. Ein Beispiel könnte so aussehen:
=WENN(Tabelle2!A:A=841;SVERWEIS('KGR 841'!B10;Tabelle2!C6:N2655;11;FALSCH);0)
Diese Formel prüft, ob in Spalte A der Wert 841 steht, und führt dann den SVERWEIS aus.
- Anpassen der Formel: Stelle sicher, dass du nur eine Zelle im ersten Parameter des SVERWEIS verwendest, da Excel nur die obere linke Zelle auswertet.
- Matrixformel verwenden: Wenn du mehrere Werte abfragen möchtest, kannst du auch die INDEX- und KKLEINSTE-Funktion verwenden:
=INDEX('blatt1'!$B$1:$B$100; KKLEINSTE(WENN('blatt1'!$A$1:$A$100=841; ZEILE('blatt1'!$A$1:$A$100)); ZEILE(1:1)))
Diese Formel muss als Matrixformel eingegeben werden (CTRL+SHIFT+ENTER).
Häufige Fehler und Lösungen
-
#ZAHL! Fehler: Dieser Fehler kann auftreten, wenn die Bedingungen nicht erfüllt sind oder die Matrixformel nicht korrekt eingegeben wurde.
- Lösung: Überprüfe die Eingabe der Matrixformel und stelle sicher, dass die Bedingung, wie z.B.
A:A=841
, erfüllt ist.
-
Falsche Werte zurückgegeben: Wenn du nicht die erwarteten Werte erhältst, könnte es daran liegen, dass SVERWEIS
die Daten nicht richtig findet.
- Lösung: Überprüfe die Sortierung der Daten in der Tabelle.
SVERWEIS
erwartet, dass die Suchspalte aufsteigend sortiert ist.
Alternative Methoden
Wenn du mit SVERWEIS
und WENN
nicht die gewünschten Ergebnisse erzielst, kannst du folgende Alternativen in Betracht ziehen:
-
FILTER-Funktion (ab Excel 365): Diese Funktion erlaubt es dir, Daten dynamisch zu filtern, ohne die Komplexität von WENN
und SVERWEIS
:
=FILTER(Tabelle2!C6:N2655;Tabelle2!A:A=841)
-
SUMMEWENN: Wenn du nur Summen der Werte unter bestimmten Bedingungen benötigst:
=SUMMEWENN(Tabelle2!A:A; 841; Tabelle2!C:C)
Praktische Beispiele
Beispiel 1: Einfacher SVERWEIS mit WENN
Angenommen, du hast eine Liste von Produkten und ihren Preisen. Du möchtest den Preis nur dann zurückgeben, wenn das Produkt die ID 841 hat.
=WENN(SVERWEIS(A1;Tabelle2!A:B;2;FALSCH)=841;SVERWEIS(A1;Tabelle2!A:B;2;FALSCH);"Nicht gefunden")
Beispiel 2: Mehrere Bedingungen mit SVERWEIS
Wenn du mehrere Bedingungen hast, kannst du verschachtelte WENN-Funktionen verwenden:
=WENN(UND(Tabelle2!A:A=841;Tabelle2!B:B="Produktgruppe1");SVERWEIS(A1;Tabelle2!A:C;3;FALSCH);0)
Tipps für Profis
FAQ: Häufige Fragen
1. Wie kann ich mehrere Bedingungen im SVERWEIS verwenden?
Du kannst mehrere Bedingungen mit einer Kombination aus WENN
und UND
oder durch die Verwendung von INDEX und KKLEINSTE umsetzen.
2. Warum funktioniert mein SVERWEIS nicht?
Überprüfe, ob der gesuchte Wert tatsächlich in der Suchspalte vorhanden ist und ob die Daten korrekt sortiert sind. Achte auch darauf, dass du die richtige Zelle anstelle einer Range verwendest.