La funzione SUMPRODUCT moltiplica gli elementi di uno o più array e quindi aggiunge, o somma, i prodotti insieme. Modificando la forma degli argomenti, SUMPRODUCT conta il numero di celle in un determinato intervallo contenenti dati che soddisfano criteri specifici.
Le istruzioni in questo articolo si applicano a Excel 2019, 2016, 2013, 2010; Excel per Microsoft 365, Excel Online, Excel per Mac, Excel per iPad, Excel per iPhone ed Excel per Android.
SUMPRODUCT Sintassi e argomenti della funzione
La sintassi di una funzione si riferisce al layout della funzione e include il nome della funzione, le parentesi, i separatori di virgole e gli argomenti.
Per ottenere una funzione per contare le celle anziché contenere i dati, con SUMPRODUCT viene utilizzata la seguente sintassi:
- Array1: questo argomento indica il primo array o intervallo che verrà moltiplicato e quindi aggiunto.
- Array2: questo argomento indica il secondo array o intervallo che verrà moltiplicato e quindi aggiunto.
Le funzioni COUNTIF e COUNTIFS contano le celle che soddisfano uno o più criteri impostati. A volte, SUMPRODUCT è più facile da usare quando si desidera trovare più condizioni relative allo stesso intervallo.
Entra nella funzione SUMPRODUCT
Normalmente, il modo migliore per inserire funzioni in Excel è utilizzare la finestra di dialogo Argomenti funzione (in Excel per Mac, utilizzare il Generatore di formule). La finestra di dialogo semplifica l'immissione di argomenti uno alla volta senza dover inserire le parentesi o le virgole che fungono da separatori tra gli argomenti.
Tuttavia, poiché questo esempio utilizza una forma irregolare della funzione SOMMAPRODOTTO, non è possibile utilizzare una finestra di dialogo. Invece, la funzione deve essere digitata in una cella del foglio di lavoro.
In questo tutorial, utilizzerai la funzione SUMPRODUCT per trovare il numero di valori maggiore di 25 e minore di 75 in un set di dati di esempio.
-
Per seguire questo tutorial, inserisci i dati di esempio (mostrati nell'immagine sotto) in un foglio di lavoro Excel vuoto.
-
Seleziona cella B7. Questa è la posizione in cui verranno visualizzati i risultati della funzione.
-
Inserisci la formula =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)) e premi Enter.
-
La risposta 5 appare nella cella B7. Ci sono solo cinque valori nell'intervallo (40, 45, 50, 55 e 60) maggiori di 25 e minori di 75.
- Seleziona cella B7 per visualizzare la formula completata nella barra della formula sopra il foglio di lavoro.
Breaking Down SUMPRODUCT
Quando vengono impostate le condizioni per gli argomenti, SUMPRODUCT valuta ogni elemento dell'array rispetto alla condizione e restituisce un valore booleano (VERO o FALSO). Ai fini dei calcoli, Excel assegna un valore di 1 per gli elementi dell'array che sono TRUE e un valore di 0 per quelli che sono FALSE.
Un altro modo di pensare a ciò che SUMPRODUCT sta facendo è pensare al segno di moltiplicazione come a una condizione AND. Tenendo presente ciò, la condizione è vera solo quando sono soddisfatte entrambe le condizioni, numeri maggiori di 25 E minori di 75. La funzione somma quindi tutti i valori veri per arrivare al risultato di 5.