Sommario
Il MMULT è l'acronimo di "Matrix Multiplication" (moltiplicazione di matrici). funzione matematica e trigonometria disponibili in Microsoft Excel. MMULT moltiplica due matrici e restituisce un'altra matrice. In questo articolo, si illustrerà l'uso della funzione Excel MMULT con 6 esempi concreti.
La schermata sopra riportata è una panoramica dell'articolo, che rappresenta un'applicazione del metodo MMULT In questa sede verranno illustrati i metodi e le altre funzioni per l'utilizzo della funzione MMULT nelle sezioni successive di questo articolo.
Scaricate la cartella di lavoro pratica
Potete scaricare il file Excel dal link sottostante ed esercitarvi con esso.
Usi della funzione MMULT.xlsxIntroduzione alla funzione MMULT
- Funzione Obiettivo:
La funzione MMULT moltiplica due matrici di numeri e restituisce un'altra matrice di numeri.
- Sintassi:
MMULT(array1, array2)
- Argomenti Spiegazione:
Argomento | Richiesto/facoltativo | Spiegazione |
---|---|---|
array1 | Richiesto | La prima matrice che si vuole moltiplicare. |
array2 | Richiesto | La seconda matrice che si vuole moltiplicare. |
- Parametro di ritorno:
Una matrice di matrici di numeri.
Nozioni di base sulla moltiplicazione di matrici
Si supponga di avere due matrici, A e B. Dove A è una matrice m per n e B una matrice n per p.
Il prodotto di queste due matrici, C = AB, può essere scritto come
Il prodotto di A e B, cioè C, può anche essere scritto come,
6 esempi di utilizzo della funzione MMULT in Excel
Esempio 1: inserimento manuale di array di numeri nella funzione MMULT di Excel
Il MMULT La funzione consente di inserire manualmente il numero di matrici per ottenere il loro prodotto. Per fare questo,
❶ Per prima cosa è necessario selezionare il numero di celle in base alla dimensione della matrice di uscita.
❷ Quindi, nella cella in alto a sinistra dell'area di selezione, si deve inserire la formula con il simbolo MMULT Per questa istanza, la formula è:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ Dopodiché, premere il tasto CTRL + SHIFT + INVIO per eseguire la formula.
Dopo aver premuto il tasto CTRL + SHIFT + INVIO Si vedranno le parentesi graffe avvolte nella formula, perché la formula è sotto forma di formula di array legacy.
📓 Nota
Se si utilizza Microsoft Office 365 non è necessario selezionare l'intervallo di celle e premere il tasto CTRL + SHIFT + ENTER . Perché Office 365 supporta le formule di array dinamici, per cui è sufficiente inserire la formula e poi premere il tasto ENTRARE solo il pulsante.
Esempio 2: moltiplicazione di due matrici 3×3 con la funzione MMULT di Excel
In questa sezione, calcoleremo la moltiplicazione di due matrici quadrate di dimensioni 3×3.
La prima matrice ha una dimensione di 3×3 e la seconda ha anch'essa una dimensione di 3×3. Di conseguenza, anche la matrice finale avrà una dimensione di 3×3.
Seguite ora i passi seguenti per moltiplicare due matrici utilizzando il metodo MMULT funzione.
❶ In primo luogo, selezionare un intervallo di celle di dimensione 3×3, poiché la dimensione della matrice di output sarà 3×3.
Quindi inserire la seguente formula nell'angolo superiore sinistro dell'area di selezione. Cellula B10 per questa istanza.
=MMULTA(B5:D7,F5:H7)
Qui B5:D7 è l'intervallo del primo array e F5:H7 è l'intervallo della seconda matrice.
❸ Infine, premere il tasto CTRL + SHIFT + INVIO per eseguire la formula.
Poiché la formula è una formula di matrice legacy, l'area di selezione verrà riempita con i numeri in uscita. Non è necessario trascinare la formula in tutte le celle corrispondenti.
📓 Nota
Come Microsoft Office 365 supporta le formule di array dinamici, è sufficiente inserire la formula con l'opzione MMULT e quindi premere il tasto ENTRARE La formula della matrice dinamica coprirà automaticamente tutte le celle in base alla dimensione della matrice di uscita.
Esempio 3: Calcolo del prodotto di una matrice 2×3 con una matrice 3×2 utilizzando la funzione MMULT di Excel
Questa volta, invece di prendere due matrici identiche, si considerano due matrici di dimensioni diverse.
La prima matrice è una matrice numerica 2×3 e la seconda è una matrice 3×2. Quindi il numero di righe nella prima matrice è 2 e il numero di colonne nella seconda matrice è 2. Di conseguenza, la dimensione della matrice finale sarà 2×2.
Ora, per moltiplicarli utilizzando il metodo MMULT seguire la seguente procedura.
❶ Selezionare 4 celle consecutive, con 2 righe e due colonne.
❷ Inserite la seguente formula di matrice legacy nell'angolo superiore sinistro delle celle selezionate.
=MMULTA(B5:D6,F5:G7)
❸ Colpire il CTRL + SHIFT + INVIO per eseguire la formula.
Questa procedura è applicabile a tutte le versioni di Microsoft Excel , tranne Office 365.
Per eseguire la stessa operazione in Excel Office 365 è sufficiente inserire la formula in una cella qualsiasi e poi premere il tasto ENTRARE pulsante.
Esempio 4: Ottenere la moltiplicazione di una matrice 3×2 con una matrice 2×3 utilizzando la funzione MMULT in Excel
Questa volta il primo array ha una dimensione di 3×2 e il secondo ha una dimensione di 2×3. Quindi l'array di output avrà una dimensione di 3×3.
Ora seguite i passaggi seguenti per ottenere il prodotto dei due array utilizzando il metodo MMULT funzione.
❶ Innanzitutto, selezionare un'area di 3×3, poiché la dimensione della matrice di output sarà 3×3.
❷ Inserire la seguente formula nella prima cella dell'area di selezione. Cella B10 per questa istanza.
=MMULTA(B5:C7,E5:G6)
❸ Colpire il CTRL + SHIFT + INVIO pulsanti in tutto e per tutto.
📓 Nota
Per il Microsoft Office 365 utente, basta inserire la formula della matrice dinamica nella cella B10 e colpire il ENTRARE La formula dinamica si adatta automaticamente alla dimensione richiesta della matrice di output.
Esempio 5: moltiplicare una matrice 3×1 con una matrice 1×3 usando la funzione MMULT in Excel
Ora prendiamo una matrice 3×1 e una matrice 1×3. Il numero di righe nella prima matrice è 3 e il numero di colonne nella seconda matrice è anch'esso 3. Quindi, la matrice di output avrà una dimensione di 3×3.
Ora seguite i passaggi seguenti:
❶ Selezionare 9 celle consecutive con 3 righe e 3 colonne.
❷ Inserire la seguente formula nell'angolo superiore sinistro dell'area di selezione.
=MMULTA(B5:B7,E5:G5)
❸ Per eseguire la formula, premere il tasto CTRL + SHIFT + INVIO pulsanti in tutto e per tutto.
📓 Nota
In Microsoft Office 365 invece di seguire i passaggi precedenti, basta inserire la formula nella cella B10 e premere il tasto ENTRARE La formula della matrice dinamica si adatta automaticamente all'area necessaria.
Esempio 6: utilizzare le funzioni SUM, MMULT, TRANSPOSE e COLUMN per contare il numero di righe con un valore specifico
Questa volta conteremo il numero totale di righe con il numero 5. A questo proposito, potrebbe sorgere un problema: il numero 5 può essere presente in più di una colonna.
Quindi, dobbiamo fare in modo che ogni essere presente in più di una colonna venga contato come un solo essere.
A tal fine abbiamo utilizzato il metodo SOMMA , MMULT , TRASPARENZA , e il COLONNA per costruire una formula che elimini questo problema e conti solo il numero di righe in cui è presente un numero specifico.
A questo punto, seguite i passaggi indicati di seguito.
❶ Inserire la seguente formula nella cella D16 .
=SOMMA(--(MMULT(--(B5:D14=5), TRANSPOSE(COLONNA(B5:D14)))>0))
❷ Premere il tasto CTRL + SHIFT + INVIO per eseguire la formula.
Se siete un Microsoft Office 365 utente, è sufficiente premere il tasto ENTRARE invece di premere il tasto CTRL + SHIFT + ENTER pulsanti in tutto e per tutto.
Cose da ricordare
📌 Il numero di colonne dell'array1 deve essere uguale al numero di righe dell'array2.
📌 Se le celle sono vuote o contengono del testo, allora il MMULT restituisce un oggetto #VALORE errore.
📌 Il MMULT lancia anche una funzione #VALORE se i numeri delle colonne dell'array1 e delle righe dell'array2 non corrispondono.
Conclusione
Per riassumere, abbiamo discusso 6 esempi che vi guideranno nell'utilizzo del programma MMULT in Excel. Si consiglia di scaricare la cartella di lavoro pratica allegata a questo articolo e di esercitarsi con tutti i metodi. Non esitate a fare domande nella sezione dei commenti qui sotto. Cercheremo di rispondere a tutte le domande pertinenti nel più breve tempo possibile. E visitate il nostro sito web ExcelWIKI per saperne di più.