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)

Geben Sie hier die Bildbeschreibung ein

=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

Geben Sie hier die Bildbeschreibung ein

=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