La funzione SOMMA.PRODOTTO restituisce la somma dei prodotti degli intervalli o delle matrici corrispondenti. L'operazione predefinita è la moltiplicazione, ma sono possibili anche addizione, sottrazione e divisione.
In questo esempio useremo SOMMA.PRODOTTO per restituire il totale delle vendite per un determinato articolo e dimensione:
SOMMA.PRODOTTO corrisponde a tutte le istanze dell'elemento Y/Dimensione M e le somma, quindi in questo esempio 21 più 41 è uguale a 62.
Sintassi
Per usare l'operazione predefinita (moltiplicazione):
=SOMMA.PRODOTTO(matrice1, [matrice2], [matrice3], ...)
Gli argomenti della sintassi della funzione MATR.SOMMA.PRODOTTO sono i seguenti:
| Argomento | Descrizione |
|---|---|
|
matrice1 Obbligatorio |
Il primo argomento matrice di cui si desidera moltiplicare e quindi sommare gli elementi. |
|
[matrice2], [matrice3],... Facoltativo |
Argomenti matrice da 2 a 255 di cui si desidera moltiplicare i componenti e quindi aggiungere. |
Per eseguire altre operazioni aritmetiche
Usare SOMMA.PRODOTTO come al solito, ma sostituire le virgole che separano gli argomenti della matrice con gli operatori aritmetici desiderati (*, /, +, -). Dopo che tutte le operazioni sono state eseguite, i risultati vengono sommati come al solito.
Nota
Se si usano operatori aritmetici, è consigliabile racchiudere gli argomenti della matrice tra parentesi e usare le parentesi per raggruppare gli argomenti della matrice in modo da controllare l'ordine delle operazioni aritmetiche.
Osservazioni
- Gli argomenti della matrice devono avere le stesse dimensioni. In caso contrario, SUMPRODUCT restituisce il #VALUE! . Ad esempio, =SOMMA.PRODOTTO(C2:C10;D2:D5) restituirà un errore perché gli intervalli non hanno le stesse dimensioni.
- SOMMA.PRODOTTO considera le voci di matrice non numeriche come se fossero zeri.
- Per ottenere prestazioni ottimali, la funzione SOMMA.PRODOTTO non deve essere utilizzata con riferimenti a colonne intere. Si consideri =SOMMA.PRODOTTO(A:A,B:B). qui la funzione moltiplicherà le 1.048.576 celle della colonna A per le 1.048.576 celle della colonna B prima di aggiungerle.
Esempio 1
Per creare la formula usando l'elenco di esempio riportato sopra, digitare =SOMMA.PRODOTTO(C2:C5;D2:D5) e premere INVIO. Ogni cella della colonna C viene moltiplicata per la cella corrispondente nella stessa riga della colonna D e i risultati vengono sommati. L'importo totale per la spesa è di $ 78.97.
Per scrivere una formula più lunga che dia lo stesso risultato, digitare =C2*D2+C3*D3+C4*D4+C5*D5 e premere INVIO. Dopo aver premuto Invio, il risultato è lo stesso: $ 78,97. La cella C2 viene moltiplicata per D2 e il risultato viene aggiunto al risultato della cella C3 per la cella D3 e così via.
Esempio 2
L'esempio seguente usa SOMMA.PRODOTTO per restituire il totale delle vendite nette per agente di vendita, dove sono presenti sia le vendite totali che le spese per agente. In questo caso si usa una tabella di Excel, che usa riferimenti strutturati anziché intervalli Excel standard. Qui vedrai che gli intervalli Vendite, Spese e Agente sono indicati per nome.
La formula è: =SOMMA.PRODOTTO(((Tabella1[Vendite])+(Tabella1[Spese]))*(Tabella1[Agente]=B8)), e restituisce la somma di tutte le vendite e le spese per l'agente elencate nella cella B8.
Esempio 3
In questo esempio si vuole restituire il totale di un determinato articolo venduto in base a una determinata regione. In questo caso, quante ciliegie ha venduto la regione orientale?
In questo caso, la formula è: =SOMMA.PRODOTTO((B2:B9=B12)*(C2:C9=C12)*D2:D9). Per prima cosa moltiplica il numero di occorrenze di East per il numero di occorrenze corrispondenti di ciliegie. Infine, somma i valori delle righe corrispondenti nella colonna Vendite. Per vedere come Excel calcola questa impostazione, selezionare la cella della formula, quindi passare a Formule Valuta>formula>.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.