Excel Bedingte Subtraktion: Das ultimative Tutorial
In Excel gibt es keine direkte Funktion namens SUBTRAHIERENWENN (analog zu SUMMEWENN). Das ist jedoch kein Problem, da man diese Logik ganz einfach mit der WENN-Funktion oder einer Kombination aus Subtraktion und SUMMEWENN nachbauen kann.
Hier ist dein umfassendes Tutorial zu den verschiedenen Szenarien.
Da Excel keine integrierte "Subtract IF"-Funktion hat, nutzen wir die Logik: "Startwert minus (Bedingte Summe)".
1. Einfaches "Subtract IF" (Subtrahieren wenn...)
Wenn du einen Wert nur abziehen möchtest, wenn eine bestimmte Bedingung in einer anderen Zelle erfüllt ist.
Szenario: Du hast ein Budget in Zelle A2 und möchtest die Kosten in B2 nur abziehen, wenn in C2 "Ja" steht.
- Formel:
=A2 - WENN(C2="Ja"; B2; 0) - Erklärung: Die
WENN-Funktion prüft, ob C2 "Ja" ist. Wenn ja, gibt sie den Wert aus B2 zurück, der dann von A2 abgezogen wird. Wenn nein, wird 0 abgezogen.
2. Subtract If Not Blank (Subtrahieren wenn nicht leer)
Dies ist nützlich, wenn du einen Abzug nur vornehmen willst, sobald ein Wert oder ein Datum eingetragen wurde.
Szenario: Ziehe die Kosten (B2) vom Guthaben (A2) ab, aber nur, wenn in Zelle C2 (z. B. Rechnungsdatum) etwas steht.
- Formel:
=A2 - WENN(C2<>""; B2; 0) - Alternative (kürzer):
=WENN(ISTLEER(C2); A2; A2-B2) - Erklärung: das Symbol
<>bedeutet "ungleich" bzw. "nicht leer". Wenn C2 also Text oder Zahlen enthält, wird B2 abgezogen.
3. If Match Then Subtract (Subtrahieren bei Übereinstimmung)
Oft möchte man einen Wert von einer Gesamtsumme abziehen, wenn ein Kriterium in einer Liste gefunden wird. Hier nutzen wir SUMMEWENN.
Szenario: Du hast ein Gesamtbudget (E1) und eine Liste von Ausgaben. Du möchtest alle Ausgaben der Kategorie "Büro" vom Budget abziehen.
-
Spalte A: Kategorien (z.B. Büro, Marketing, Miete)
-
Spalte B: Beträge
-
Formel:
=E1 - SUMMEWENN(A2:A10; "Büro"; B2:B10) -
Erklärung: Excel sucht im Bereich A2 bis A10 nach dem Wort "Büro", summiert alle entsprechenden Werte aus B2 bis B10 und zieht das Ergebnis vom Startwert in E1 ab.
4. Subtract If Cell Contains Text (Subtrahieren wenn Zelle Text enthält)
Wenn du nicht auf eine exakte Übereinstimmung prüfst, sondern nur schauen willst, ob ein bestimmtes Wort innerhalb eines Textes vorkommt (Teiltextsuche).
Szenario: Ziehe den Betrag in B2 von A2 ab, wenn in Zelle C2 das Wort "Storno" irgendwo vorkommt.
- Formel:
=A2 - WENN(ZÄHLENWENN(C2; "*Storno*"); B2; 0) - Erklärung:
- Die Platzhalter
*stehen für beliebige Zeichen vor oder nach dem Wort. ZÄHLENWENNgibt 1 zurück, wenn das Wort gefunden wurde (was in derWENN-Logik als "WAHR" gilt).- Wird das Wort gefunden, wird B2 abgezogen.
- Die Platzhalter
Zusammenfassung der Syntax-Tricks
| Ziel | Logik / Formel |
|---|---|
| Einfache Bedingung | =Startwert - WENN(Bedingung; Abzug; 0) |
| Zelle ist nicht leer | <>"" oder ISTLEER verwenden |
| Ganze Liste abziehen | =Startwert - SUMMEWENN(Bereich; Kriterium; Summenbereich) |
| Teiltext-Suche | Platzhalter * verwenden: "*Suchbegriff*" |
Pro-Tipp: Wenn du mehrere Bedingungen hast (z.B. Subtrahieren, wenn "Büro" UND das Datum "Januar" ist), verwende die Funktion SUMMEWENNS (mit S am Ende) innerhalb deiner Subtraktionsformel.