Freitag, 5. Dezember 2025

SVERWEIS mit mehreren Kriterien – So umgehst du die Grenzen von SVERWEIS

Du kennst SVERWEIS. Es funktioniert. Aber es hat EIN großes Problem: Es kann nur nach EINEM Kriterium suchen!

Das Szenario: Du hast eine Tabelle mit 1.000 Produkten. Jedes Produkt gibt es in 3 Größen (S, M, L). Du möchtest den Preis für „Shirt" in „Größe M" finden – aber SVERWEIS findet nur „Shirt" und gibt dir die erste Größe!

Das Problem klassisch:

  • ❌ SVERWEIS nach Produktnummer UND Farbcode
  • ❌ SVERWEIS nach Kundennummer UND Zeitraum
  • ❌ SVERWEIS nach Abteilung UND Mitarbeiter

In diesem Tutorial lernst du: 5 verschiedene Lösungen um SVERWEIS „mehrfachkriterienfähig" zu machen – von einfach bis Profi!


1. Das Problem verstehen – Warum SVERWEIS allein nicht reicht

Szenario: Preistabelle mit mehreren Varianten

Deine Produkttabelle:
Produkt Größe Preis
Shirt S 15€
Shirt M 17€
Shirt L 19€
Hose S 35€

Frage: Wie viel kostet „Shirt in Größe M"?

Klassisches SVERWEIS-Versuch:
=SVERWEIS("Shirt",A:C,3,0)

Problem: SVERWEIS findet „Shirt" und gibt den ERSTEN Treffer: 15€ (Größe S)

Aber wir wollen: 17€ (Größe M)!

Warum ist das so schwer?

  • SVERWEIS: Sucht nach nur EINEM Wert (z. B. Produktname)
  • Wir brauchen: Suche nach ZWEI Werten (Produktname UND Größe)
  • Standard-SVERWEIS: Hat diese Fähigkeit nicht eingebaut
Merksatz: SVERWEIS ist mächtig, aber nicht flexibel genug für mehrere Suchkriterien. Deshalb brauchst du Alternative Lösungen!

2. Lösung 1: Hilfsspalte mit Verkettung (Anfänger)

Die einfachste Lösung – erstelle eine neue Spalte, die die Kriterien kombiniert.

Schritt 1: Verkettungsspalte erstellen

Erstelle eine neue Spalte D: „Suchschlüssel"

=A2&"|"&B2

Ergebnis:
  • Shirt|S
  • Shirt|M ← Das was wir suchen!
  • Shirt|L
  • Hose|S

Schritt 2: SVERWEIS auf die Verkettungsspalte anwenden

Jetzt kannst du normal SVERWEIS nutzen:
=SVERWEIS("Shirt|M",D:E,2,0)

Ergebnis: 17€ ✅ Richtig!

In der Praxis: Mit dynamischen Kriterien

Wenn deine Suchkriterien in Zellen stehen (z. B. G1=„Shirt", G2=„M"):
=SVERWEIS(G1&"|"&G2,D:E,2,0)
Vorteile:
  • Einfach zu verstehen
  • Funktioniert auch in älteren Excel-Versionen
  • Einfach zu debuggen
⚠️ Nachteil: Du brauchst eine neue Spalte in der Tabelle (kann unerwünscht sein)

3. Lösung 2: INDEX/MATCH – Die flexible Alternative

INDEX/MATCH ist die Profi-Lösung – keine Hilfsspalte nötig und viel flexibler!

Grundkonzept: INDEX/MATCH vs. SVERWEIS

SVERWEIS INDEX/MATCH
Sucht EINEN Wert Sucht EINen Wert, gibt aber beliebige Spalte zurück
Nur von links nach rechts Funktioniert auch von rechts nach links
Einfach zu verstehen Flexibler und mächtiger

INDEX/MATCH für mehrere Kriterien

Basis-Formel:
=INDEX(Rückgabespalte, MATCH(1, (Suchspalte1=Kriterium1)*(Suchspalte2=Kriterium2), 0))

Aber Achtung: Das ist eine Array-Formel! In älteren Excel-Versionen brauchst du Strg+Umschalt+Enter.

Praktisches Beispiel: Shirt Größe M

Formel:
=INDEX(C:C,MATCH(1,(A:A="Shirt")*(B:B="M"),0))

Erklärung:
  • INDEX(C:C,...) = Gib mir einen Wert aus Spalte C (Preis)
  • MATCH(1, = Finde die Zeilennummer wo...
  • (A:A="Shirt") = Spalte A ist "Shirt" UND
  • (B:B="M") = Spalte B ist "M"
Die Magie von INDEX/MATCH: Das Multiplikation-Zeichen (*) kombiniert die Kriterien. Nur wenn BEIDE Bedingungen wahr sind, wird eine Reihe zurückgegeben!
Vorteile:
  • Keine Hilfsspalte nötig
  • Mehrere Kriterien problemlos
  • Sehr flexibel
  • Professioneller Ansatz

4. Lösung 3: FILTER (Excel 365) – Der moderne Weg

Einfach Die modernste Lösung – nur in Excel 365 verfügbar!

Die FILTER-Funktion erklärt

Basis-Syntax:
=FILTER(Rückgabebereich, (Bedingung1)*(Bedingung2))

Praktisches Beispiel

Formel:
=INDEX(FILTER(C2:C100,(A2:A100="Shirt")*(B2:B100="M")),1)

Erklärung:
  • FILTER(...) = Filtere die Preise wo Produkt="Shirt" UND Größe="M"
  • INDEX(...,1) = Gib den ERSTEN Treffer zurück
Vorteile:
  • Modern und elegant
  • Sehr lesbar
  • Kann mehrere Treffer zurückgeben
⚠️ Nachteil: Nur in Excel 365 (Office 365/Microsoft 365) verfügbar. Nicht in älteren Versionen!

5. Lösung 4: SUMPRODUCT (Der Alleskönner)

Mittelschwer Eine sehr flexible Methode die in fast allen Excel-Versionen funktioniert!

SUMPRODUCT für mehrere Kriterien

Formel:
=SUMPRODUCT((A2:A100="Shirt")*(B2:B100="M")*C2:C100)

Erklärung:
  • (A2:A100="Shirt") = Wenn Spalte A = Shirt, dann 1, sonst 0
  • (B2:B100="M") = Wenn Spalte B = M, dann 1, sonst 0
  • Multiplikation: 1×1=1 (beide Bedingungen erfüllt)
  • *C2:C100 = Nimm den Wert aus Spalte C

Warum funktioniert SUMPRODUCT hier?

Die Berechnung:
  • Zeile 1: (1)*(0)*15 = 0 (Shirt, aber S nicht M)
  • Zeile 2: (1)*(1)*17 = 17 ← Das wollen wir!
  • Zeile 3: (1)*(0)*19 = 0 (Shirt, aber L nicht M)
  • Summe: 0+17+0 = 17 ✅
Vorteile:
  • Funktioniert in allen Excel-Versionen
  • Sehr flexibel
  • Einfach zu debuggen
⚠️ Achten: SUMPRODUCT funktioniert gut wenn es NUR EINEN Treffer gibt. Wenn mehrere Treffer, werden sie addiert (nicht ideal)!

6. Lösung 5: MINIFS/MAXIFS (Für numerische Werte)

Mittelschwer Wenn du mehrere Kriterien und numerische Ergebnisse brauchst.

Verfügbare Funktionen:

  • MINIFS: Kleinster Wert unter Bedingungen
  • MAXIFS: Größter Wert unter Bedingungen
  • AVERAGEIFS: Durchschnitt unter Bedingungen
  • SUMIFS: Summe unter Bedingungen

Beispiel: Durchschnittspreis für „Shirt" in Größe „M"

Formel:
=AVERAGEIFS(C2:C100, A2:A100, "Shirt", B2:B100, "M")

Ergebnis: 17€ (es gibt nur einen Treffer, aber die Formel funktioniert auch mit mehreren!)
Ideal für:
  • Durchschnitte berechnen
  • Summen addieren
  • Min/Max finden

7. Vergleich aller 5 Lösungen

Lösung Schwierigkeit Kriterien Excel-Version Hilfsspalte Best für
Hilfsspalte + SVERWEIS ⭐ Einfach Beliebig viele Alle ✅ Ja Anfänger, 2 Kriterien
INDEX/MATCH ⭐⭐⭐ Fortgeschritten Beliebig viele Alle (mit Array) ❌ Nein Profi, flexible Lösungen
FILTER ⭐⭐ Mittel Beliebig viele 365 nur ❌ Nein Modern, mehrere Treffer
SUMPRODUCT ⭐⭐ Mittel Beliebig viele Alle ❌ Nein Flexible Lösung, ein Treffer
AVERAGEIFS/SUMIFS ⭐ Einfach Bis 127 Kriterien Alle (teilweise neu) ❌ Nein Aggregationen (Summe, Durchschnitt)

8. Praktische Fallstudien

Fallstudie 1: Kundendatenbank mit Verkäufer

Szenario: Du hast eine Kundenliste mit:
  • Spalte A: Kundennummer
  • Spalte B: Verkäufer
  • Spalte C: Umsatz

Frage: Wie viel Umsatz hat Verkäufer „Max" mit Kunde „K123"?

Lösung:
=INDEX(C:C,MATCH(1,(A:A="K123")*(B:B="Max"),0))

Fallstudie 2: Lagerbestandsverwaltung

Szenario: Lager mit:
  • Spalte A: Produkt
  • Spalte B: Größe
  • Spalte C: Farbe
  • Spalte D: Menge

Frage: Wie viele „Shirts" in Größe „L" in Farbe „Rot"?

Lösung (Hilfsspalte):
=SVERWEIS("Shirt|L|Rot",Hilfsspalte,2,0)

oder besser mit INDEX/MATCH:
=INDEX(D:D,MATCH(1,(A:A="Shirt")*(B:B="L")*(C:C="Rot"),0))

Fallstudie 3: Provisionsberechnung

Szenario: Verkaufsprovisionen mit:
  • Spalte A: Verkäufer
  • Spalte B: Monat
  • Spalte C: Umsatz

Frage: Durchschnittlicher Umsatz für „Max" im Januar?

Lösung:**
=AVERAGEIFS(C:C, A:A, "Max", B:B, "Januar")

9. Häufige Fehler & Lösungen

❓ F: INDEX/MATCH gibt #N/A Fehler!
A: Das bedeutet: Kein Treffer gefunden! Überprüfe:
  • Sind die Suchkriterien exakt? (Groß-/Kleinschreibung?)
  • Sind die Zellbereiche korrekt? (Nicht mischt Zeilen/Spalten)
  • Hast du Strg+Umschalt+Enter gedrückt? (Bei Array-Formeln nötig)
❓ F: FILTER funktioniert nicht!
A: FILTER ist nur in Excel 365 verfügbar. Wenn du ältere Excel nutzt, verwende INDEX/MATCH stattdessen.
❓ F: Ich habe 5 Suchkriterien – welche Lösung?
A: INDEX/MATCH mit Multiplikation:
=INDEX(F:F,MATCH(1,(A:A=K1)*(B:B=K2)*(C:C=K3)*(D:D=K4)*(E:E=K5),0))
Einfach mehr Bedingungen mit * addieren!
❓ F: Muss ich Hilfsspalte verwenden?
A: Nein! INDEX/MATCH, FILTER oder SUMPRODUCT funktionieren ohne Hilfsspalte. Aber Hilfsspalte + SVERWEIS ist einfacher zu verstehen!

10. Best Practices & Tipps

Tipp 1: Wähle die richtige Lösung für deine Version

  • Nur alte Excel: Hilfsspalte + SVERWEIS
  • Alle Versionen: INDEX/MATCH
  • Excel 365: FILTER (am modernsten)

Tipp 2: Mit Leerzeichen & Groß-/Kleinschreibung achten

"Shirt" ≠ "shirt" ≠ " Shirt " (mit Leerzeichen)

Nutze TRIM() und UPPER() um zu normalisieren:
=INDEX(C:C,MATCH(1,(UPPER(A:A)=UPPER("Shirt"))*(B:B="M"),0))

Tipp 3: Dynamische Kriterien verwenden

Statt "Shirt" hardcodieren, verwende Zellreferenzen:
=INDEX(C:C,MATCH(1,(A:A=G1)*(B:B=G2),0))
G1 und G2 enthalten die Suchkriterien – flexibel!

Tipp 4: Fehlerbehandlung mit IFERROR

Wenn kein Treffer existiert, gibt es #N/A Fehler. Umwickle mit IFERROR:
=IFERROR(INDEX(C:C,MATCH(...)),"Nicht gefunden")

Tipp 5: Bei vielen Kriterien INDEX/MATCH nutzen

Wenn du 3+ Kriterien brauchst, ist INDEX/MATCH am flexibelsten. Hilfsspalte wird sonst unhandlich!

11. Deine nächsten Schritte

  1. Teste Hilfsspalte: Das ist die einfachste Variante zum Starten
  2. Lerne INDEX/MATCH: Die Profi-Lösung für alle Fälle
  3. Erkundige dich: Nutzt du Excel 365? Dann auch FILTER probieren!
  4. In deinen Dateien anwenden: Wenn du Mehrkriterium-Lookups brauchst
  5. Kombiniere mit anderen: INDEX/MATCH + IFERROR ist eine super Kombo!

Checkliste für dein Projekt

  • Ich verstehe warum SVERWEIS allein nicht für mehrere Kriterien reicht
  • Ich kann eine Hilfsspalte mit Verkettung erstellen
  • Ich kann SVERWEIS auf die Hilfsspalte anwenden
  • Ich verstehe das INDEX/MATCH Konzept
  • Ich kann INDEX/MATCH mit mehreren Kriterien schreiben
  • Ich weiß, dass FILTER nur in Excel 365 funktioniert
  • Ich kann SUMPRODUCT für einfache Mehrkriterium-Suche nutzen
  • Ich kenne AVERAGEIFS, SUMIFS und MAXIFS
  • Ich verwende IFERROR zur Fehlerbehandlung
  • Ich wähle die richtige Lösung basierend auf meiner Excel-Version

Mit diesen 5 Lösungen überwindest du die Grenzen von SVERWEIS und wirst zum Lookup-Profi! 🎯

Keine Kommentare:

Kommentar veröffentlichen

Power Query Praxisreihe – Von Datenimport bis zu komplexen Transformationen

Power Query: Daten laden, bereinigen, transformieren – alles automatisiert! Das Problem: Datenchaos ohne Power Qu...