Excel-Formel: Summe wenn gleich x oder y -

Inhaltsverzeichnis

Zusammenfassung

Um Zahlen zu summieren, die darauf basieren, dass andere Zellen entweder dem einen oder dem anderen Wert (entweder x oder y) entsprechen, können Sie die SUMIF-Funktion verwenden. In der Beispielshow summieren wir alle Verkäufe aus der Region West oder Nord. Die Formel in Zelle H6 lautet:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Wobei Region (C5: C30) und Menge (E5: E30) als Bereiche bezeichnet werden.

Erläuterung

Im gezeigten Beispiel möchten wir die Beträge sowohl für die West- als auch für die Nordregion summieren. Mit anderen Worten, wir wollen die Summe für Beträge, bei denen die Region entweder West oder Nord ist. In dem gezeigten Beispiel verwendet die Formel in H6 SUMIFS zweimal:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Der erste SUMIF summiert die Verkäufe im Westen und der zweite SUMIF summiert die Verkäufe im Norden. Die Formel addiert dann diese beiden Werte und gibt die Summe zurück.

SUMIF mit einer Array-Konstante

Eine elegantere Lösung besteht darin, der SUMIF-Funktion unter Verwendung einer Array-Konstante mehr als einen Wert für die Kriterien zuzuweisen. Erstellen Sie dazu ein normales SUMIF, verpacken Sie die Kriterien jedoch in Array-Syntax - geschweifte Klammern, wobei einzelne Elemente durch Kommas getrennt sind. Schließen Sie abschließend die gesamte SUMIF-Funktion in die SUMME-Funktion ein. Dies ist erforderlich, da SUMIF für jedes Element im Kriterienarray ein Ergebnis zurückgibt und diese Ergebnisse addiert werden müssen:

Die Formel in Zelle H7 lautet:

=SUM(SUMIF(region,("West","North"),amount))

Kriterien als Referenz

Wenn Sie Kriterien als Bereich (als Referenz) angeben möchten, müssen Sie als Array-Formel mit Strg + Umschalt + Eingabe Folgendes eingeben:

(=SUM(SUMIF(region,criteria,amount)))

Dabei ist das Kriterium ein Bereich wie A1: A2.

SUMPRODUCT Alternative

Sie können SUMPRODUCT auch verwenden, um Zellen mit ODER-Logik zu summieren. Die Formel in Zelle H8 lautet:

=SUMPRODUCT(amount *((region="West") + (region="North")))

Dies könnte auch geschrieben werden als:

=SUMPRODUCT(amount*(region=("West","North")))

SUMPRODUCT ist nicht so schnell wie SUMIF, aber der Geschwindigkeitsunterschied ist bei kleineren Datensätzen nicht spürbar.

Interessante Beiträge...