Summenzellen, die zwischen zwei Werten liegen
SUMPRODUCT Übersicht
Die SUMPRODUCT-Funktion in Excel ist eine sehr vielseitige Funktion, die je nach Eingabe der Funktionsargumente unterschiedliche Ergebnisse liefert.
Wie der Name vermuten lässt, multipliziert SUMPRODUCT normalerweise die Elemente eines oder mehrerer Arrays, um ihr Produkt zu erhalten, und addiert oder summiert die Produkte.
Durch Anpassen der Syntax der Funktion können jedoch nur die Daten in Zellen summiert werden, die bestimmte Kriterien erfüllen.
Seit Excel 2007 enthält das Programm zwei Funktionen - SUMIF und SUMIFS -, die Daten in Zellen summieren, die ein oder mehrere festgelegte Kriterien erfüllen.
Manchmal ist es jedoch einfacher, mit SUMPRODUCT zu arbeiten, wenn mehrere Bedingungen für denselben Bereich gefunden werden sollen, wie in der Abbildung oben gezeigt.
SUMPRODUCT Funktionssyntax zum Summen von Zellen
Die Syntax, mit der SUMPRODUCT Daten in Zellen summieren soll, die bestimmte Bedingungen erfüllen, lautet wie folgt:
= SUMPRODUCT (Bedingung1 * Bedingung2 * Array)
Bedingung1, Bedingung2 - Die Bedingungen, die erfüllt sein müssen, damit die Funktion das Produkt des Arrays findet.
Array - ein zusammenhängender Zellbereich
Beispiel: Summieren von Daten in Zellen, die mehrere Bedingungen erfüllen
Das Beispiel im obigen Bild fügt die Daten in Zellen im Bereich D1 bis E6 hinzu, die zwischen 25 und 75 liegen.
Eingabe der SUMPRODUCT-Funktion
Da dieses Beispiel eine unregelmäßige Form der SUMPRODUCT-Funktion verwendet, kann das Dialogfeld der Funktion nicht zur Eingabe der Funktion und ihrer Argumente verwendet werden. Stattdessen muss die Funktion manuell in eine Arbeitsblattzelle eingegeben werden.
- Klicken Sie im Arbeitsblatt auf Zelle B7, um sie zur aktiven Zelle zu machen.
- Geben Sie die folgende Formel in Zelle B7 ein: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
- Die Antwort 250 sollte in Zelle B7 erscheinen
- Die Antwort wurde durch Addition der fünf Zahlen aus dem Bereich (40, 45, 50, 55 und 60), die zwischen 25 und 75 liegen, ermittelt. Die Gesamtzahl ist 250
Aufbrechen der SUMPRODUCT-Formel
Wenn für seine Argumente Bedingungen verwendet werden, wertet SUMPRODUCT jedes Array-Element anhand der Bedingung aus und gibt einen booleschen Wert (TRUE oder FALSE) zurück.
Für die Zwecke von Berechnungen weist Excel einen Wert von zu 1 für die Array-Elemente, die WAHR sind (Bedingung erfüllen) und einen Wert von 0 für Array-Elemente, die FALSE sind (die Bedingung nicht erfüllen).
Zum Beispiel die Zahl 40:
- ist TRUE für die erste Bedingung, also ein Wert von 1 wird im ersten Array zugewiesen;
- TRUE für die zweite Bedingung, also ein Wert von 1 wird im zweiten Array zugewiesen.
die Nummer 15:
- ist für die erste Bedingung FALSE, also ein Wert von 0 wird im ersten Array zugewiesen;
- TRUE für die zweite Bedingung, also ein Wert von 1 wird im zweiten Array zugewiesen.
Die entsprechenden Einsen und Nullen in jedem Array werden miteinander multipliziert:
- Für die Zahl 40 haben wir 1 x 1 und geben den Wert 1 zurück.
- Für die Zahl 15 haben wir 0 x 1 und geben den Wert 0 zurück.
Lesen Sie weiter unten
02 von 02Multiplikation der Einsen und Nullen mit dem Bereich
Diese Einsen und Nullen werden dann mit den Zahlen im Bereich A2: B6 multipliziert.
Dies geschieht, um uns die Zahlen zu geben, die von der Funktion summiert werden.
Das funktioniert aus folgenden Gründen:
- 1 Mal entspricht eine beliebige Anzahl der ursprünglichen Nummer
- 0 mal ist eine Zahl gleich 0
So enden wir mit:
- 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0
Die Ergebnisse zusammenfassen
SUMPRODUCT fasst dann die obigen Ergebnisse zusammen, um die Antwort zu finden.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250