01 di 02
Somma le celle che cadono tra due valori
Lifewire
La funzione SOMMAPRODOTTO in Excel è una funzione molto versatile che darà risultati diversi a seconda del modo in cui vengono inseriti gli argomenti della funzione.
Normalmente, come suggerisce il nome, SUMPRODUCT moltiplica gli elementi di uno o più array per ottenere il loro prodotto e poi somma o somma i prodotti insieme.
Regolando la sintassi della funzione, tuttavia, può essere utilizzata per sommare solo i dati nelle celle che soddisfano criteri specifici.
Da Excel 2007, il programma contiene due funzioni - SUMIF e SUMIF - che sommano i dati nelle celle che soddisfano uno o più criteri impostati.
A volte, tuttavia, è più facile lavorare con SUMPRODUCT quando si tratta di trovare più condizioni relative allo stesso intervallo, come mostrato nell'immagine sopra.
SUMPRODUCT Sintassi della funzione per sommare le celle
La sintassi utilizzata per ottenere SUMPRODUCT per sommare i dati nelle celle che soddisfano condizioni specifiche è:
=SUMPRODUCT([condizione1][condizione2][array])
condizione1, condizione2 - le condizioni che devono essere soddisfatte prima che la funzione trovi il prodotto dell'array.
array - un intervallo contiguo di celle
Esempio: somma di dati in celle che soddisfano più condizioni
L'esempio nell'immagine sopra aggiunge i dati nelle celle nell'intervallo da D1 a E6 che sono compresi tra 25 e 75.
Inserimento della funzione SUMPRODUCT
Poiché questo esempio utilizza una forma irregolare della funzione SUMPRODUCT, la finestra di dialogo della funzione non può essere utilizzata per immettere la funzione ei suoi argomenti. Invece, la funzione deve essere digitata manualmente in una cella del foglio di lavoro.
- Fai clic sulla cella B7 nel foglio di lavoro per renderla la cella attiva;
- Inserisci la seguente formula nella cella B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- La risposta 250 dovrebbe apparire nella cella B7
- La risposta è stata ottenuta sommando i cinque numeri nell'intervallo (40, 45, 50, 55 e 60) compresi tra 25 e 75. Il totale dei quali è 250
Scomporre la formula SUMPRODUCT
Quando le condizioni vengono utilizzate per i suoi argomenti, SUMPRODUCT valuta ogni elemento dell'array rispetto alla condizione e restituisce un valore booleano (TRUE o FALSE).
Ai fini dei calcoli, Excel assegna un valore di 1 per quegli elementi dell'array che sono TRUE (soddisfano la condizione) e un valore di 0per elementi dell'array che sono FALSE (non soddisfano la condizione).
Ad esempio, il numero 40:
- è VERO per la prima condizione, quindi viene assegnato un valore di 1 nel primo array;
- è VERO per la seconda condizione, quindi nel secondo array viene assegnato un valore di 1.
Il numero 15:
- è FALSO per la prima condizione, quindi nel primo array viene assegnato un valore di 0;
- è VERO per la seconda condizione, quindi nel secondo array viene assegnato un valore di 1.
Gli uno e gli zeri corrispondenti in ogni array vengono moltiplicati insieme:
- Per il numero 40 - abbiamo 1 x 1 che restituisce un valore di 1;
- Per il numero 15 - abbiamo 0 x 1 che restituisce un valore di 0.
Moltiplicare gli uno e gli zero per l'intervallo
Questi uno e questi zeri vengono quindi moltiplicati per i numeri nell'intervallo A2: B6
Questo viene fatto per darci i numeri che verranno sommati dalla funzione.
Funziona perché:
- 1 volte qualsiasi numero è uguale al numero originale
- 0 volte qualsiasi numero è uguale a 0
Quindi finiamo con:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Somma dei risultati
SUMPRODUCT riassume quindi i risultati di cui sopra per trovare la risposta.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250