Excel-Tutorial: SVERWEIS – Alle Treffer summieren oder ganze Zeilen/Spalten addieren
Hier ist ein umfassendes Tutorial, das die Einschränkungen des klassischen SVERWEIS überwindet und zeigt, wie man Werte addiert, statt nur den ersten Treffer anzuzeigen.
Der normale SVERWEIS (VLOOKUP) hat eine große Schwäche: Er findet nur den ersten passenden Wert. Wenn du aber alle passenden Werte zu einem Suchkriterium addieren möchtest oder eine gesamte Zeile/Spalte eines Treffers summieren willst, brauchst du andere Funktionen.
Teil 1: Alle Treffer in einer Spalte summieren (Die Alternative zu SVERWEIS)
Wenn dein Suchkriterium mehrfach in einer Liste vorkommt und du die Summe aller dazugehörigen Werte bilden möchtest, ist SUMMEWENN oder SUMMEWENNS die richtige Wahl.
Die Formel:
=SUMMEWENN(Suchbereich; Suchkriterium; Summe_Bereich)
Beispiel:
Du hast eine Liste mit Verkäufen. "Produkt A" taucht 5-mal auf.
- A-Spalte: Produktname
- B-Spalte: Umsatz
- Ziel: Summe für "Produkt A"
Formel:
=SUMMEWENN(A:A; "Produkt A"; B:B)
Ergebnis: Addiert alle Beträge in Spalte B, bei denen in Spalte A "Produkt A" steht.
Teil 2: Eine ganze Zeile eines Treffers summieren
Manchmal möchtest du ein Kriterium suchen (z. B. eine Projektnummer) und dann alle Zahlen addieren, die in der gesamten Zeile dieses Treffers stehen (z. B. Jan, Feb, März...).
Methode A: Der moderne Weg (Excel 365 & Excel 2021)
Mit der Kombination aus SUMME und XVERWEIS oder FILTER ist das sehr einfach.
Mit XVERWEIS:
=SUMME(XVERWEIS(Suchkriterium; Suchspalte; Rückgabebereich))
Beispiel: Suche Projekt "P01" in Spalte A und summiere die Werte der Spalten B bis M.
=SUMME(XVERWEIS("P01"; A:A; B:M))
Mit FILTER:
=SUMME(FILTER(B:M; A:A = "P01"))
Methode B: Der klassische Weg (Alle Excel-Versionen)
Wenn du kein Excel 365 hast, nutzt du SUMMENPRODUKT oder INDEX/VERGLEICH.
Mit INDEX & VERGLEICH:
=SUMME(INDEX(B:M; VERGLEICH("P01"; A:A; 0); 0))
Hinweis: Die "0" am Ende der INDEX-Funktion weist Excel an, die gesamte Zeile des gefundenen Index zurückzugeben.
Teil 3: Eine ganze Spalte basierend auf einer Überschrift summieren
Möchtest du eine Spalte summieren, deren Position sich ändern kann? Du suchst also erst nach der richtigen Überschrift (z. B. "September") und addierst dann alle Werte darunter.
Die Formel:
=SUMME(INDEX(Tabelle; 0; VERGLEICH("September"; Überschriftenzeile; 0)))
Erklärung:
VERGLEICHsucht, in welcher Spalte "September" steht (z. B. Spalte 9).INDEXgreift auf die gesamte Tabelle zu.- Die
0bei der Zeilennummer sagt: "Nimm alle Zeilen". SUMMEaddiert das Ergebnis.
Teil 4: Profi-Fall – Alle Werte summieren, die zwei Kriterien entsprechen (Matrix)
Wenn du eine Matrix hast (z. B. Namen in den Zeilen, Monate in den Spalten) und du willst alle Werte addieren, wo der Name "Müller" ist, egal in welchem Monat:
Die Formel (SUMMENPRODUKT):
=SUMMENPRODUKT((A2:A100="Müller") * (B2:M100))
So funktioniert es:
(A2:A100="Müller")erzeugt eine Liste aus WAHR (1) und FALSCH (0).- Diese wird mit den Werten in der Matrix
B2:M100multipliziert. - Alles, was nicht "Müller" ist, wird zu 0. Der Rest bleibt bestehen und wird summiert.
Zusammenfassung: Welche Formel wann?
| Ziel | Empfohlene Funktion |
|---|---|
| Mehrere Zeilen untereinander summieren (ein Kriterium) | SUMMEWENN |
| Ganze Zeile (horizontal) summieren nach Treffer | SUMME(XVERWEIS(...)) |
| Ganze Spalte summieren nach Überschrift-Suche | SUMME(INDEX(...; 0; VERGLEICH)) |
| Gesamten Bereich summieren (Matrix-Suche) | SUMMENPRODUKT |
Tipp: Verwende in modernen Excel-Versionen immer den XVERWEIS. Er ist intuitiver, sicherer gegen Fehler beim Spalteneinfügen und kann von Haus aus ganze Bereiche (Zeilen/Spalten) für die SUMME-Funktion zurückgeben.