www.valterborsato.it

Applicare la Funzione di Excel MATR.SOMMA.PRODOTTO

La Funzione MATRICE.SOMMA.PRODOTTO serve a moltiplicare valori corrispondenti all’interno di due o più aree di dati e restituire la somma dei relativi prodotti.

Definizione di Matrice

Una Matrice è un intervallo rettangolare di valori presenti sul foglio di lavoro che Excel tratta come un'unica entità.
In Excel una Matrice può essere Monodimensionale (un intervallo costituito da celle presenti solo su una riga o su una colonna) oppure Bidimensionale pertanto un'area rettangolare del Foglio di lavoro costituita da più righe e colonne.

Excel Matrici | Matrici Bidimensionali e Monodimensionali

Impostare Funzioni di Matrice

Esempio di applicazione della Funzione MATR.SOMMA.PRODOTTO. Nell'immagine sopra raffigurata si vuole in un'unica operazione moltiplicare la Quantità per il Prezzo unitario e totalizzare l'importo complessivo.
Se non si ricorre alle Funzioni Matrice, per risolvere l'operazione sarebbe necessario intervenire in due distinte operazioni. In una colonna a lato, per ogni riga della tabelle, si dovrebbe effettuare il prodotto fra la quantità e il prezzo, e successivamente impostare una sommatoria verticale.

Creare una Formula in forma di matrice

ATTENZIONE.  Prima dell'introduzione delle matrici dinamiche con Excel 365 nel 2020, l'utilizzo delle funzioni matriciali in Excel richiedeva un processo decisamente complesso.
Per eseguire calcoli su insiemi di dati multipli, era necessario utilizzare una combinazione di tasti specifica: CTRL+SHIFT+INVIO.
Questa combinazione trasformava una formula standard in una formula matriciale e consentiva di lavorare su più valori contemporaneamente.
L'utilizzo di CTRL+SHIFT+INVIO era obbligatorio per calcolare risultati su matrici di dati, poiché Excel non era in grado di gestire automaticamente formule matriciali espanse su più celle.
In pratica, l'utente doveva selezionare l'intervallo di celle desiderato e, dopo aver inserito la formula, premere i tre tasti insieme per indicare a Excel che si trattava di una funzione matriciale.
Questo metodo era noto anche come "CSE" (Control+Shift+Enter), ed era l'unico modo per sfruttare formule matriciali avanzate in applicazioni come la somma o il prodotto di più intervalli di dati.
Le formule CSE, tuttavia, avevano delle limitazioni. Una volta inserite, l'intervallo di celle che conteneva i risultati era "bloccato", nel senso che non si potevano modificare o eliminare singolarmente i valori restituiti. Per aggiornare o modificare la formula, era necessario selezionare nuovamente tutto l'intervallo e riformulare la funzione completa, usando sempre CTRL+SHIFT+INVIO.
Questo rendeva il lavoro con le matrici macchinoso e poco flessibile rispetto alle tecnologie successive.
Con l'introduzione delle matrici dinamiche in Excel 365, questo approccio è diventato obsoleto.
Le nuove funzioni di matrice dinamica, come MATR.CASUALE, possono espandere automaticamente i risultati su più celle senza richiedere combinazioni di tasti speciali, rendendo l'utilizzo delle matrici molto più intuitivo e immediato.

L'inserimento di funzioni con la modalità CSE (CTRL+SHIFT+INVIO) rimane tuttora rilevante esclusivamente per le versioni di Excel precedenti a Excel 365 e Excel 2021.
In queste versioni, l'unico modo per utilizzare formule matriciali, ossia formule in grado di eseguire calcoli su insiemi di dati multipli contemporaneamente, era proprio tramite questa combinazione di tasti.

Esempio impostazione di Funzione Matriciale (Per versioni Excel antecedenti alla 365 e 2021)

Prima di passare alla Funzione MATR.SOMMA.PRODOTTO (disponibile dalla versione 2007 di Excel).
Si potrebbe risolvere la Funzione inserendo direttamente una Formula in forma di matrice impostando la seguente Sintassi:
=SOMMA(C3:C15*D3:D15)

Excel | Creare una Formula in forma di matrice

Inserendo normalmente con INVIO questa Funzione, Excel restituisce il messaggio di errore #VALORE!

Excel | Creare una Formula in forma di matrice

Per inserire Formule in forma di Matrice è necessario premere CTRL+SHIFT+INVIO
Con questa modalità la Funzione viene applicata con una particole sintassi che è possibile rilevare osservando la Barra della Formula. Tutta la Formula è racchiusa fra parentesi graffa. Al posto del messaggio di errore comparirà la totalizzazione corretta del risultato.

Excel | Inserire una Formula in forma di matrice

La Funzione MATR.SOMMA.PRODOTTO applicazione e sintassi

La funzione MATR.SOMMA.PRODOTTO in Excel moltiplica i valori corrispondenti di due o più matrici (o intervalli di celle) e restituisce la somma dei prodotti risultanti.
È utile per eseguire calcoli complessi combinando moltiplicazioni e somme in un'unica operazione, senza bisogno di formule matriciali tradizionali.

La sintassi della Funzione Matrice Somma Prodotto è la seguente:  =MATR.SOMMA.PRODOTTO(Matrice1; [Matrice2]; [Matrice3]; ...)
Dove:
Matrice1:
è Il primo argomento Matrice di cui si desidera moltiplicare e quindi sommare tutti gli elementi;
Matrice2: e successivi: ulteriori argomenti matrice di cui si desidera moltiplicare e quindi sommare tutti gli elementi.

Excel | La Funzione MATR.SOMMA.PRODOTTO

La Funzione MATR.SOMMA.PRODOTTO moltiplica in corrispondenza di ogni riga la quantità per il prezzo, e alla fine utilizza la funzione SOMMA per sommare i totali.
:: Attenzione. Gli argomenti matrice devono avere le stesse dimensioni ovvero deve esserci corrispondenza fra le celle delle due colonne da moltiplicare. In caso contrario, MATR.SOMMA.PRODOTTO restituirebbe il codice di errore #VALORE!.

Indice Generale Argomenti: EXCEL

[Valter Borsato Dicembre 2019 | Aggiornato il 28/11/2022]