Somma celle che rientrano tra due valori
Panoramica SUMPRODUCT
La funzione SUMPRODUCT in Excel è una funzione molto versatile che darà risultati diversi a seconda del modo in cui gli argomenti della funzione vengono immessi.
Normalmente, come suggerisce il nome, SUMPRODUCT moltiplica gli elementi di uno o più array per ottenere il loro prodotto e quindi aggiunge o somma i prodotti insieme.
Regolando la sintassi della funzione, tuttavia, può essere utilizzato per sommare solo i dati nelle celle che soddisfano criteri specifici.
Da Excel 2007, il programma ha contenuto due funzioni, SUMIF e SUMIFS, che sommano i dati nelle celle che soddisfano uno o più criteri impostati.
A volte, tuttavia, SUMPRODUCT è più facile da utilizzare quando si tratta di trovare più condizioni relative allo stesso intervallo mostrato nell'immagine sopra.
SUMPRODUCT Funzione Sintassi per Sum Cells
La sintassi utilizzata per ottenere SUMPRODUCT per sommare i dati nelle celle che soddisfano condizioni specifiche è:
= SUMPRODUCT (condizione1 * condizione2 * matrice)
condition1, condition2 - le condizioni che devono essere soddisfatte prima che la funzione trovi il prodotto dell'array.
array: un intervallo contiguo di celle
Esempio: sommare i 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 tra 25 e 75.
Immissione 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 e i relativi argomenti. Invece, la funzione deve essere digitata manualmente in una cella del foglio di lavoro.
- Fare 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 è arrivata aggiungendo i cinque numeri nell'intervallo (40, 45, 50, 55 e 60) che sono compresi tra 25 e 75. Il totale dei quali è 250
Abbattere la formula SUMPRODUCT
Quando vengono utilizzate le condizioni per i relativi argomenti, SUMPRODUCT valuta ciascun 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 quegli elementi di matrice che sono VERO (soddisfano la condizione) e un valore di 0 per gli elementi dell'array FALSE (non soddisfano le condizioni).
Ad esempio, il numero 40:
- è VERO per la prima condizione quindi un valore di 1 è assegnato nel primo array;
- è VERO per la seconda condizione quindi un valore di 1 è assegnato nel secondo array.
il numero 15:
- è FALSO per la prima condizione quindi un valore di 0 è assegnato nel primo array;
- è VERO per la seconda condizione quindi un valore di 1 è assegnato nel secondo array.
I corrispondenti e gli zeri in ciascun array vengono moltiplicati insieme:
- Per il numero 40 - abbiamo 1 x 1 restituendo un valore di 1;
- Per il numero 15 - abbiamo 0 x 1 restituendo un valore di 0.
Continua a leggere sotto
02 del 02Moltiplicare gli uni e gli zeri per l'intervallo
Questi e zeri vengono quindi moltiplicati per i numeri nell'intervallo A2: B6.
Questo è fatto per darci i numeri che saranno sommati dalla funzione.
Funziona perché:
- 1 volte qualsiasi numero è uguale al numero originale
- 0 volte qualsiasi numero è uguale a 0
Quindi finiamo con:
- 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0
Sommando i risultati
SUMPRODUCT quindi riassume i risultati sopra riportati per trovare la risposta.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250