MMULT in Excel - Gebruik van MMULT-functie om matrix te vermenigvuldigen

Wat doet MMULT in Excel?

MMULT is een wiskundige en trigonometrische functie in Excel, staat voor "Matric Multiplication" en retourneert het product van twee arrays van twee matrices waarbij het aantal rijen van Matrix 1 gelijk is aan het aantal kolommen van Matrix 2.

Deze functie past de logica toe van het vermenigvuldigen van een matrix met een andere matrix door gebruik te maken van het "puntproduct" van rijen en kolommen. Bekijk bijvoorbeeld de twee matrixtabellen in Excel.

In de bovenstaande afbeelding hebben we twee matrixtabellen, Matrix 1 en Matrix 2 . Vermenigvuldiging van de matrix door de "Dot Product" -methode van rijen en kolommen te gebruiken, dwz een eerste rij van "Matrix 1" wordt vermenigvuldigd met de eerste kolom van "Matrix 2".

De eerste kolom van "Matrix 1" heeft drie cijfers en de eerste rij van "Matrix 2" heeft drie cijfers. Het eerste aantal Matrix 1-kolommen wordt vermenigvuldigd met het eerste aantal Matrix 2-rijen, en op deze manier worden alle waarden vermenigvuldigd, en uiteindelijk is als resultaat een optelling van deze waarden binnengekomen.

Dit is precies wat er ook zal worden gedaan door de MMULT-functie in Excel.

Syntaxis

Deze functie heeft twee argumenten, namelijk Array 1 & Array 2.

  • Array 1 zijn de tabelwaarden van "Matrix 1" en
  • Array 2 zijn "Matrix 2" -waarden.

Een speciale opmerking waar we allemaal op moeten letten, is dat MMULT een matrixfunctie is, dus nadat we de waarden van matrix 1 en matrix 2 hebben geselecteerd, moeten we de formule sluiten als een matrixformule door op CTRL + SHIFT + ENTER te drukken.

Matrixformules in Excel Closing Keys.

Ik weet dat het vrij moeilijk is om de formule-logica te begrijpen door alleen het theoretische gedeelte te lezen, maar niets om je zorgen over te maken, want we zullen je genoeg voorbeelden laten zien met de juiste uitleg om het beter te begrijpen.

Hoe de MMULT-functie in Excel te gebruiken? (met voorbeelden)

Voorbeeld 1

Bekijk bijvoorbeeld onderstaande twee matrices voor dit voorbeeld.

Door deze twee Matrix te vermenigvuldigen, creëren we “Matrix 3”. Om eerst de functie MMULT toe te passen, moeten we de lengte van de matrixtabellen bepalen. Dit wordt bepaald door het aantal rijen Matrix 1 en het aantal kolommen bij Matrix 2.

  • In dit voorbeeld hebben we voor Matrix 1 twee rijen en voor Matrix 2 hebben we twee kolommen, dus Matrix 3 is een 2 * 2 matrix. Selecteer dus 2 * 2 rijen en kolommen om een ​​nieuwe Matrix 3 te maken.
  • Stap 1: Open de MMULT-functie.
  • Stap 2: Bij array 1 argument Selecteer Matrix 1 tabelwaarden van A3 tot C4.
  • Stap 3: Selecteer voor Array 2- argument Matrix 2-tabelwaarden van E3 tot F5.
  • Stap 4: Sluit de haak maar druk niet meteen op de enter-toets, aangezien dit een matrixformule is, moeten we op de enter- toets drukken door de Ctrl- toets en de Shift- toets samen ingedrukt te houden. Wanneer we de formule sluiten door Ctrl + Shift + Enter ingedrukt te houden, krijgen we accolades als volgt.

Dus we hebben het resultaat in Matrix 3.

Als u zich afvraagt ​​hoe we aan deze waarden zijn gekomen, zullen we het u nu in detail uitleggen.

De eerste rijwaarden van Matrix 1 zijn "2, 1, 7" en de eerste kolomwaarden van Matrix 2 zijn "8, 8, 2" en de eerste waarde van Matrix 3 is "38". Dit wordt bereikt door onderstaande vergelijking te volgen.

  • = (2 * 8) + (1 * 8) + (7 * 2)
  • = 16 + 8 + 14
  • = 38

Zoals deze tweede waarde in Matrix 3 27 is, wordt dit bereikt door de waarden van de eerste rij van Matrix 1 "2, 1, 7" en de waarden van de tweede kolom van Matrix 2 "3, 7, 2".

  • = (2 * 3) + (1 * 7) + (7 * 2)
  • = 6 + 7 + 14
  • = 27

Op deze manier doet MMULT zijn werk.

Voorbeeld 2

Kijk nu eens naar onderstaande twee vergelijkingen.

Deze keer hebben we een 3 * 3 matrix, dus de nieuwe matrix is ​​het aantal rijen van Matrix 1 en het aantal kolommen van Matrix 2. Dus nieuwe Matrix 3 zal ook alleen een 3 * 3 matrix zijn.

  • Pas nu de MMULT-functie toe.
  • Druk op Ctrl + Shift + Enter- toets om het resultaat te krijgen.

Dingen om te onthouden

  • MMULT is een arrayfunctie die zo dicht mogelijk is met de array-functietoetsen Ctrl + Shift + Enter.
  • Om matrix te vermenigvuldigen, moet het aantal kolommen van Matrix 1 gelijk zijn aan het aantal rijen van Matrix 2; anders krijgen we #VALUE! Fout.

Interessante artikelen...