Condividi tramite

Excel: formule "in forma di matrice" e "formule matriciali"

Anonimo
2015-02-10T13:43:53+00:00

Ciao a tutti,

una domanda "filosofica" - ma non tanto!

Leggendo la documentazione di Excel (in rete, ma anche nei testi), si parla poco di "calcolo matriciale".

Se ho ben capito, però, c'è una differenza che non viene fatta notare (o, almeno, nelle documentazione che ho letto io non si nota), ed è tra "formule in forma di matrice" e "formule matriciali". Nel semplice esempio allegato, la formula "in forma di matrice" inserita {=M_1*M_2} funziona, ma è ben diversa dalla "formula matriciale" {=MATR.PRODOTTO(M_1;M_2)}.

Dico giusto? Dov'è che potrei trovare questi argomenti spiegati in modo un po' più dettagliato? Perchè, c'è sempre il sospetto di aver capito male...

Grazie e buona giornata

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-02-11T07:19:04+00:00

Ciao Ivo53,

Uhm... no. Non credo che diciamo la stessa cosa. Almeno in parte. Perché quello che tu scrivi come:

{=M_1*M_2}

in realtà, come dicevo, è:

=M_1*M_2

Le parentesi compaiono, nella barra della formula, solo perché tale formula la immetti in forma di matrice, ovvero completando, arbitrariamente secondo me, l'immissione con CTRL+MAIUSC+INVIO invece che con INVIO, come dovresti. Oppure con CTRL+INVIO, se prima hai selezionato l'intervallo di 3 celle per ottenere in verticale i tre valori.

Tuttavia qualsiasi formula può essere immessa in quel modo. Prova:

=1

CTRL+MAIUSC+INVIO

e otterrai, nella barra della formula:

{=1}

che non ha effetto diverso dal modo normale di immissione.

Quello che si ottiene con la formula:

=M_1*M_2

è il prodotto degli elementi di posizione corrispondente nei due intervalli. Una matrice, sì; ma questo non fa della formula una formula in forma di matrice.

Come hai giustamente notato, niente a che vedere con le operazioni fra matrici, che si ottengono, direi esclusivamente, con le apposite Funzioni il cui nome comincia con MATR..

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-02-10T19:28:53+00:00

    Ciao, Maurizio,

    non è che uso male la formula MATR.PRODOTTO: ho messo l'esempio proprio per evidenziare la differenza tra la funzione che effettua il "prodotto fra matrici" - che all'Università ho studiato essere "righe x colonne", proprio come scritto nella documentazione della MATR.PRODOTTO - ed il "prodotto in forma matriciale" (come chiamarlo?), "{=M_1*M_2}", che non effettua il "prodotto fra matrici", ma una moltiplicazione tra i valori della riga corrispondente.

    In poche parole, stiamo dicendo la stessa cosa.

    Buona serata

    Gian Ivo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-02-10T17:39:31+00:00

    Ciao Ivo53,

    1. MATR.PRODOTTO. La usi male. Consulta la guida:

    https://support.office.com/it-it/Article/MATRPRODOTTO-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb

    in particolare dove è scritto: 

    Il numero di colonne presenti in Matrice1 deve corrispondere al numero di righe presenti in Matrice2

    1. =M_1*M_2. Non è una formula in forma di matrice ma una formula, normale, il cui valore è una matrice.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-02-10T16:12:22+00:00

    Grazie, Maurizio,

    sì, avevo letto l'articolo che mi hai indicato, dove in effetti si parla di "formule in forma di matrice", che però sono un'altra cosa rispetto al "calcolo matriciale" (diciamo le formule che iniziano con MATR.****). Infatti, nel caso che ho indicato nel mio post il comportamento è del tutto differente, donde la mia conclusione. Vorrei solo avere il "conforto" di qualcuno un po' più esperto di me.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-02-10T14:09:54+00:00

    Ciao Ivo53,

    credo che per Excel esistano solo le "formule in forma di matrice" e che "formule matriciali" sia un'espressione corrente per indicarle. Forse qualcuno intende fare differenza fra formule in forma di matrice a celle multiple e a cella singola?... Non saprei.

    Hai già letto questo interessante testo sull'argomento?

    https://support.office.microsoft.com/it-it/article/Formule-in-forma-di-matrice-indicazioni-ed-esempi-3be0c791-3f89-4644-a062-8e6e9ecee523?CorrelationId=916a431f-073b-49e7-9858-dfe96b846796&ui=it-IT&rs=it-IT&ad=IT

    La risposta è stata utile?

    0 commenti Nessun commento