Certo, il nome è un po' fuor­vian­te. La funzione non dà, come si potrebbe fa­cil­men­te pensare, il prodotto (cioè il risultato di una mol­ti­pli­ca­zio­ne) di diverse somme (risultato di un'ad­di­zio­ne). È anzi proprio il contrario: vengono sommati diversi prodotti per ottenere un totale. In Excel, MATR.SOMMA.PRODOTTO è utile sia con tabelle piccole che con matrici grandi.

Per cosa è utile la funzione MATR.SOMMA.PRODOTTO?

La funzione MATR.SOMMA.PRODOTTO può essere utile ogni volta che mol­ti­pli­ca­te più valori in Excel e poi volete sommare i risultati ottenuti. Ad esempio, se nel foglio di lavoro sono presenti più matrici e volete ef­fet­tua­re un calcolo con esse, con MATR.SOMMA.PRODOTTO è molto semplice. Co­min­cia­mo con una tabella a due colonne: con MATR.SOMMA.PRODOTTO potete mol­ti­pli­ca­re i due valori di ciascuna riga e sommare tutti i risultati.

MATR.SOMMA.PRODOTTO è una formula di matrice. Quando volete uti­liz­za­re una funzione come formula di matrice, la formula immessa viene ge­ne­ral­men­te con­fer­ma­ta con la com­bi­na­zio­ne di tasti [Ctrl] + [Maiusc] + [Invio]. Con MATR.SOMMA.PRODOTTO non è ne­ces­sa­rio. La funzione di per sé è già preposta al­l'e­la­bo­ra­zio­ne di matrici. Excel non ha quindi bisogno di alcun segnale speciale.

Sintassi di MATR.SOMMA.PRODOTTO di Excel

La funzione di Excel MATR.SOMMA.PRODOTTO ha un struttura re­la­ti­va­men­te semplice. Di solito vanno spe­ci­fi­ca­te solo le aree che devono essere incluse nel calcolo.

=MATR.SOMMA.PRODOTTO(Matrix1;[Matrix2];[array3]...)

Nella formula deve quindi essere nominata almeno una matrice. Tuttavia, è possibile inserire fino a 256 voci. Excel offre diverse pos­si­bi­li­tà per compilare il parametro. È possibile immettere la matrice mediante ri­fe­ri­men­to di cella, fare ri­fe­ri­men­to all'area de­si­de­ra­ta con un nome o immettere di­ret­ta­men­te un array (ovvero una raccolta di valori) nella formula.

  • Area di celle: =MATR.SOMMA.PRODOTTO(A2:A6;B2:B6)
  • Nome: =MATR.SOMMA.PRODOTTO(matrice1;matrice2)
  • Array: =MATR.SOMMA.PRODOTTO({15;27;12;16;22};{2;5;1;2;3})
N.B.

Per uti­liz­za­re i nomi al­l'in­ter­no della funzione, è ne­ces­sa­rio in­nan­zi­tut­to definirli. A tale scopo, se­le­zio­na­te l'area cor­ri­spon­den­te in­clu­den­do un'in­te­sta­zio­ne in cui avrete già inserito il nome, quindi andate su “Formule” e “Crea da selezione”.

Le aree di celle cor­ri­spon­den­ti devono essere sempre sim­me­tri­che: se ad esempio la seconda matrice contiene una riga o un valore in meno rispetto alla prima area, verrà vi­sua­liz­za­to un messaggio di errore.

Funzione MATR.SOMMA.PRODOTTO nella pratica

La funzione MATR.SOMMA.PRODOTTO comporta alcuni vantaggi: quello più ovvio è che, com­bi­nan­do mol­ti­pli­ca­zio­ne e addizione, si ri­spar­mia­no diversi passaggi di calcolo. In più, MATR.SOMMA.PRODOTTO si combina molto bene con altre funzioni. La funzione consente anche trucchi in­te­res­san­ti per attività più complesse.

MATR.SOMMA.PRODOTTO con confronto

Ad esempio, MATR.SOMMA.PRODOTTO ha un elemento integrato simile alla funzione SOMMA.SE. Esso consente di se­le­zio­na­re quali valori al­l'in­ter­no delle matrici devono essere inclusi nel calcolo. A tale scopo, basta mo­di­fi­ca­re la sintassi effettiva della funzione:

=MATR.SOMMA.PRODOTTO((A2:A11=A14)*B2:B11*C2:C11)

Nel primo argomento abbiamo inserito un confronto. Solo se i dati cor­ri­spon­do­no al valore nella cella A14, le celle cor­ri­spon­den­ti vengono mol­ti­pli­ca­te e poi sommate. Oltre al segno uguale che esegue il confronto, sono stati aggiunti segni di mol­ti­pli­ca­zio­ne. Nella sintassi normale, le aree possono essere separate fa­cil­men­te con un punto e virgola. Excel di solito capisce come gestire le in­for­ma­zio­ni. Tuttavia, se si include il confronto, la funzione richiede una chiara di­stin­zio­ne del­l'o­pe­ra­zio­ne arit­me­ti­ca, al­tri­men­ti ci sarà un errore.

Altre pos­si­bi­li­tà di mol­ti­pli­ca­zio­ne

È possibile uti­liz­za­re l'a­ste­ri­sco per eseguire la mol­ti­pli­ca­zio­ne in modo diverso. Come accennato in pre­ce­den­za, la funzione funziona solo se le aree spe­ci­fi­ca­te hanno lo stesso numero di celle. Tuttavia, può essere che vogliate mol­ti­pli­ca­re sempre per lo stesso valore. Teo­ri­ca­men­te, per farlo dovreste usare una matrice in cui in ogni cella appare lo stesso valore. Invece, è possibile inserire il valore solo una volta in una cella e uti­liz­za­re la notazione con “*”.

=MATR.SOMMA.PRODOTTO(A1:A10*$B$1)

Come altro esempio, sup­po­nia­mo che vogliate sommare diverse celle e quindi mol­ti­pli­car­le per un valore e infine sommare i risultati. Esistono due modi per farlo con Excel:

=MATR.SOMMA.PRODOTTO(A2:C6*D2:D6)

Ancora una volta uti­liz­zia­mo il segno per. I valori nella grande area vengono prima sommati e poi mol­ti­pli­ca­ti per la seconda area.

=MATR.SOMMA.PRODOTTO((A2:A6+B2:B6+C2:C6);D2:D6)

In questa formula è quindi possibile uti­liz­za­re nuo­va­men­te il punto e virgola. Per farlo, però, bisogna dire espli­ci­ta­men­te a Excel che le singole aree devono essere prima sommate.

Combinare MATR.SOMMA.PRODOTTO con altre funzioni

La funzione MATR.SOMMA.PRODOTTO può na­tu­ral­men­te essere combinata anche con altre funzioni di Excel. È quindi possibile eseguire più passaggi in una formula e non è ne­ces­sa­rio lavorare con celle au­si­lia­rie per ottenere risultati intermedi. Ad esempio, potete ottenere il risultato della funzione di­ret­ta­men­te ar­ro­ton­da­to:

=ARROTONDA.PER.DIF(MATR.SOMMA.PRODOTTO(A2:A6;B2:B6);-1)

In questo esempio MATR.SOMMA.PRODOTTO è integrata nella funzione ARROTONDA.PER.DIF e funge da primo parametro.

In sintesi

In Excel MATR.SOMMA.PRODOTTO offre molte pos­si­bi­li­tà per sem­pli­fi­ca­re i calcoli complessi. La funzione può essere uti­liz­za­ta sia da sola che in com­bi­na­zio­ne con altre funzioni.

Vai al menu prin­ci­pa­le