Inhaltsverzeichnis
Wissen Sie, wie man Zahlen in einer bestimmten Spalte summiert, wenn ein Wert in einer anderen Spalte eine der angegebenen Bedingungen erfüllt? In diesem Artikel lernen Sie 3 verschiedene Möglichkeiten kennen, SUMIF mit mehreren Kriterien und ODER-Logik durchzuführen.
Microsoft Excel verfügt über eine spezielle Funktion zum Summieren von Zellen mit mehreren Bedingungen - die SUMIFS-Funktion. Diese Funktion ist für die UND-Logik ausgelegt - eine Zelle wird nur dann hinzugefügt, wenn alle angegebenen Kriterien für diese Zelle WAHR sind. In manchen Situationen müssen Sie jedoch mit mehreren ODER-Kriterien summieren, d. h. eine Zelle hinzufügen, wenn eine der Bedingungen WAHR ist. Und das ist der Fall, wenn die SUMIF-Funktionist sehr nützlich.
SUMIF + SUMIF, um Zellen zu summieren, die diesem oder jenem entsprechen
Wenn Sie Zahlen in einer Spalte summieren wollen, während eine andere Spalte entweder A oder B entspricht, ist die naheliegendste Lösung, jede Bedingung einzeln zu behandeln und dann die Ergebnisse zu addieren:
SUMIF(Bereich, Kriterien1 , sum_range) + SUMIF(range, Kriterien2 , sum_range)Angenommen, Sie möchten in der folgenden Tabelle die Umsätze für zwei verschiedene Produkte addieren, z. B. Äpfel und Zitronen Hierfür können Sie die interessierenden Elemente direkt in der Tabelle angeben. Kriterien Argumente von 2 verschiedenen SUMIF-Funktionen:
=SUMIF(A2:A10, "Äpfel", B2:B10) + SUMIF(A2:A10, "Zitronen", B2:B10)
Sie können die Kriterien auch in separate Zellen eingeben und sich auf diese Zellen beziehen:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Dabei ist A2:A10 die Liste der Posten ( Bereich ), B2:B10 sind die zu summierenden Zahlen ( sum_rage ), E1 und E2 sind die Zielpositionen ( Kriterien ):
Wie diese Formel funktioniert:
Die erste SUMIF-Funktion addiert die Äpfel Verkäufe, das zweite SUMIF summiert die Zitronen Bei der Additionsoperation werden die Zwischensummen addiert und die Gesamtsumme ausgegeben.
SUMIF mit Array-Konstante - kompakte Formel mit mehreren Kriterien
Der Ansatz SUMIF + SUMIF funktioniert gut für 2 Bedingungen. Wenn Sie mit 3 oder mehr Kriterien summieren müssen, wird die Formel zu groß und schwer lesbar. Um das gleiche Ergebnis mit einer kompakteren Formel zu erzielen, geben Sie Ihre Kriterien in einer Array-Konstante an:
SUM(SUMIF(Bereich, { Krireria1 , crireria2 , crireria3 , ...}, sum_range))Bitte denken Sie daran, dass diese Formel auf der Grundlage der ODER-Logik funktioniert - eine Zelle wird summiert, wenn eine einzelne Bedingung erfüllt ist.
In unserem Fall lautet die Formel, um die Umsätze für 3 verschiedene Artikel zu summieren:
=SUMME(SUMIF(A2:A10, {"Äpfel", "Zitronen", "Orangen"}, B2:B10))
Im obigen Screenshot sind die Bedingungen in einem Array fest kodiert, d. h. Sie müssen die Formel bei jeder Änderung der Kriterien aktualisieren. Um dies zu vermeiden, können Sie die Kriterien in vordefinierte Zellen eingeben und einer Formel als Bereichsreferenz (in diesem Beispiel E1:E3) zuführen.
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
In Excel 365, das dynamische Arrays unterstützt, funktioniert sie als reguläre Formel, die mit der Eingabetaste abgeschlossen wird. In den nicht-dynamischen Versionen von Excel 2019, Excel 2016, Excel 2013 und früher sollte sie als Array-Formel mit der Tastenkombination Strg + Umschalt + Eingabe eingegeben werden:
Wie diese Formel funktioniert:
Eine Array-Konstante, die in die Kriterien von SUMIF eingefügt wird, zwingt das Programm, mehrere Ergebnisse in Form eines Arrays zurückzugeben. In unserem Fall sind es 3 verschiedene Beträge: für Äpfel , Zitronen und Orangen :
{425;425;565}
Um die Gesamtsumme zu erhalten, verwenden wir die Funktion SUMME und wickeln sie um die Formel SUMIF.
SUMPRODUCT und SUMIF zum Summieren von Zellen mit mehreren OR-Bedingungen
Sie mögen keine Arrays und suchen eine normale Formel, mit der Sie mehrere Kriterien in verschiedenen Zellen summieren können? Kein Problem: Verwenden Sie anstelle von SUMME die Funktion SUMPRODUCT, die nativ mit Arrays arbeitet:
SUMPRODUCT(SUMIF(Bereich, krireria_range , sum_range))
Angenommen, die Bedingungen befinden sich in den Zellen E1, E2 und E3, dann sieht die Formel folgendermaßen aus:
=SUMMENPRODUKT(SUMIF(A2:A10, E1:E3, B2:B10))
Wie diese Formel funktioniert:
Wie im vorherigen Beispiel gibt die Funktion SUMIF ein Array von Zahlen zurück, die die Summen für jede einzelne Bedingung darstellen. SUMPRODUCT addiert diese Zahlen und gibt eine Endsumme aus. Im Gegensatz zur Funktion SUMME ist SUMPRODUCT für die Verarbeitung von Arrays konzipiert und funktioniert daher wie eine reguläre Formel, ohne dass Sie Strg + Umschalt + Eingabe drücken müssen.
SUMIF mit mehreren Kriterien und Platzhaltern
Da die Excel-Funktion SUMIF Platzhalter unterstützt, können Sie diese bei Bedarf in mehrere Kriterien aufnehmen.
Zum Beispiel, um die Umsätze für alle Arten von Äpfel und Bananen lautet die Formel:
=SUMME(SUMIF(A2:A10, {"*Äpfel", "*Bananen"}, B2:B10))
Wenn Ihre Bedingungen in einzelne Zellen eingegeben werden sollen, können Sie Platzhalter direkt in diese Zellen eingeben und einen Bereichsbezug als Kriterium für die SUMPRODUCT-SUMIF-Formel angeben:
In diesem Beispiel setzen wir ein Platzhalterzeichen (*) vor die Elementnamen, um eine beliebige vorangehende Zeichenfolge zu finden, z. B. Grüne Äpfel und Goldfinger-Bananen Um eine Gesamtsumme für Elemente zu erhalten, die irgendwo in einer Zelle einen bestimmten Text enthalten, setzen Sie ein Sternchen auf beide Seiten, z. B. "*Apfel*".
Das ist die Verwendung von SUMIF in Excel mit mehreren Bedingungen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!
Übungsheft zum Herunterladen
SUMIF mehrere Kriterien (.xlsx-Datei)