Come utilizzare la funzione SUMPRODUCT - Formule di Excel facili

Sommario

Uso di base | Uso avanzato

Per calcolare la somma dei prodotti dei numeri corrispondenti in uno o più intervalli, utilizzare La potente funzione SUMPRODUCT di Excel.

Uso di base

1. Ad esempio, la funzione SUMPRODUCT di seguito calcola l'importo totale speso.

Spiegazione: la funzione SUMPRODUCT esegue questo calcolo: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.

2. Gli intervalli devono avere le stesse dimensioni o Excel visualizzerà il #VALORE! errore.

3. La funzione SUMPRODUCT considera tutte le voci che non sono numeriche come se fossero degli zeri.

4. Se si fornisce un singolo intervallo, la funzione SUMPRODUCT produce esattamente lo stesso risultato della funzione SUM.

Uso avanzato

La funzione SUMPRODUCT è una funzione estremamente versatile e può produrre lo stesso risultato di molte funzioni integrate in Excel e persino di formule matriciali!

1a. Ad esempio, la funzione CONTA.SE seguente conta il numero di celle che contengono esattamente la stella.

1b. La funzione SUMPRODUCT di seguito produce esattamente lo stesso risultato.

Spiegazione: --(A1:A7="star") si riduce alla seguente costante di matrice:

--{VERO;FALSO;FALSO;FALSO;FALSO;VERO;FALSO}

Il doppio negativo -- costringe questi booleani a 1 e 0 (TRUE=1, FALSE=0). Risultato:

{1;0;0;0;0;1;0}

Questa costante di matrice viene utilizzata come argomento per la funzione SUMPRODUCT, dando un risultato di 2.

1c. La funzione CONTA.SE seguente conta il numero di celle che contengono esattamente stella + 1 carattere. Un punto interrogativo (?) corrisponde esattamente a un carattere.

1d. La funzione SUMPRODUCT non è perfetta! Non è possibile utilizzare caratteri jolly (? e *) quando si utilizza la funzione SUMPRODUCT.

2a. La formula di matrice seguente conta il numero di caratteri in un intervallo di celle.

Nota: termina una formula di matrice premendo CTRL + MAIUSC + INVIO. Excel aggiunge le parentesi graffe {}.

2b. La funzione SUMPRODUCT di seguito produce esattamente lo stesso risultato.

Nota: la costante dell'array {9;4;6;5} viene utilizzata come argomento per la funzione SUMPRODUCT, dando un risultato di 24. La funzione SUMPRODUCT gestisce gli array in modo nativo in modo da non dover terminare premendo CTRL + SHIFT + ACCEDERE. Questo è uno dei maggiori vantaggi della funzione SUMPRODUCT perché le parentesi graffe {} confondono molti principianti di Excel!

3a. La formula dell'array di seguito somma le vendite nel 2021-2022.

3b. La funzione SUMPRODUCT di seguito produce esattamente lo stesso risultato.

Spiegazione: (YEAR(A1:A5)=2018)*B1:B5 si riduce a:

({2018;2017;2018;2017;2017}=2018)*{10;1;7;20;3} e questo si riduce a:

{VERO;FALSO;VERO;FALSO;FALSO}*{10;1;7;20;3}

Non abbiamo bisogno di un doppio negativo (vedi esempio 1b) perché l'operatore di moltiplicazione * costringe automaticamente i booleani a 1 e 0 (TRUE=1, FALSE=0). Risultato:

{10;0;7;0;0}

Questa costante di matrice viene utilizzata come argomento per la funzione SUMPRODUCT, dando un risultato di 17.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave