excel
SUMPRODUCT-Funktion
Suche…
Einführung
Die Funktion SUMPRODUCT multipliziert die entsprechenden Komponenten in den angegebenen Arrays und gibt die Summe dieser Produkte zurück
Syntax
- SUMPRODUCT (array1, [array2], [array3], ...)
Bemerkungen
- Die Array-Argumente müssen die gleichen Abmessungen haben. Wenn dies nicht der Fall ist, gibt SUMPRODUCT den #WERT zurück! Fehlerwert.
- SUMPRODUCT behandelt Array-Einträge, die nicht numerisch sind, als wären sie Nullen.
Verwenden von SUMPRODUCT mit numerischen Bereichen
Betrachten Sie die Bereiche A1:A3 und B1:B3 mit der gleichen Größe und nur Zahlenwerten (siehe unten)
=SUMPRODUCT(A1:A3,B1:B3)
Dadurch werden die Bereiche in einer Schleife durchlaufen, das Produkt der Werte in derselben Zeile genommen, summiert und in diesem Beispiel 32 .
A1*B1 = 4
A2*B2 = 10
A3*B3 = 18
Verwenden von SUMPRODUCT mit booleschen Arrays
Beachten Sie die folgenden Bereiche A1:A3 und B1:B3 wie folgt
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
Dies manipuliert zuerst (A1:A3="c") in das folgende Array
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
Wenden Sie dann den Operator -- , der TRUE und FALSE in 1 bzw. 0 umwandelt. So wird das Array
--FALSE = 0
--FALSE = 0
--TRUE = 1
Dann ist die SUMPRODUCT-Formel wie im einfachen numerischen Fall abgeschlossen. 6 in diesem Beispiel zurückgeben
0*4 = 0
0*5 = 0
1*6 = 6
Hinweis: Dies entspricht einer SUMIF-Funktion
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow