excel
Funzione SUMPRODUCT
Ricerca…
introduzione
La funzione SUMPRODUCT moltiplica i componenti corrispondenti negli array dati e restituisce la somma di tali prodotti
Sintassi
- SUMPRODUCT (array1, [array2], [array3], ...)
Osservazioni
- Gli argomenti dell'array devono avere le stesse dimensioni. In caso contrario, SUMPRODUCT restituisce il valore #VALORE! valore di errore.
- SUMPRODUCT tratta le voci della matrice che non sono numeriche come se fossero zeri.
Utilizzo di SUMPRODUCT con intervalli numerici
Considerare gli intervalli A1:A3
e B1:B3
con le stesse dimensioni e solo i valori numerici, come di seguito
=SUMPRODUCT(A1:A3,B1:B3)
Questo eseguirà un ciclo attraverso gli intervalli, prendendo il prodotto dei valori nella stessa riga e sommandoli, restituendo 32
in questo esempio.
A1*B1 = 4
A2*B2 = 10
A3*B3 = 18
Utilizzo di SUMPRODUCT con array booleani
Considerare i seguenti intervalli A1:A3
e B1:B3
come di seguito
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
Questo manipolerà prima (A1:A3="c")
nell'array seguente
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
Quindi applicare l'operatore --
che converte TRUE
e FALSE
in 1
e 0
, rispettivamente. Quindi la matrice diventa
--FALSE = 0
--FALSE = 0
--TRUE = 1
Quindi la formula SUMPRODUCT viene completata come nel caso numerico semplice. Restituendo 6
in questo esempio
0*4 = 0
0*5 = 0
1*6 = 6
Nota: questo è l'equivalente di una funzione SUMIF
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow