Hoe de MMULT-functie in Excel gebruiken (6 voorbeelden)

  • Deel Dit
Hugh West

De MMULT functie staat voor "Matrix Multiplicatie". Het is een wiskunde en goniometrie functie beschikbaar in Microsoft Excel. De MMULT functie vermenigvuldigt twee matrixen en geeft een andere matrixmatrix terug. In dit artikel leert u het gebruik van de Excel MMULT functie met 6 goede voorbeelden.

Het bovenstaande screenshot is een overzicht van het artikel, dat een toepassing van de MMULT functie in Excel. U leert meer over de methoden samen met de andere functies om de MMULT functie precies in de volgende delen van dit artikel.

Download het oefenwerkboek

U kunt het Excel-bestand downloaden via onderstaande link en ermee oefenen.

Gebruik van de MMULT-functie.xlsx

Inleiding tot de MMULT-functie

  • Functie Doelstelling:

De functie MMULT vermenigvuldigt twee matrices van getallen en geeft een andere matrix van getallen terug.

  • Syntax:

MMULT(array1, array2)

  • Argumenten Uitleg:
Argument Vereist/optioneel Uitleg
array1 Vereist De eerste matrix die u wilt vermenigvuldigen.
array2 Vereist De tweede matrix die u wilt vermenigvuldigen.
  • Return Parameter:

Een matrix van nummerreeksen.

Grondbeginselen van matrixvermenigvuldiging

Stel, we hebben twee matrices, A en B. Waarbij A een m bij n matrix is en B een n bij p matrix.

Het product van deze twee matrices, C = AB; kan worden geschreven als

Het product van A en B dat C is, kan ook worden geschreven als,

6 voorbeelden van het gebruik van de MMULT-functie in Excel

Voorbeeld 1: Getallenreeksen handmatig invoegen in de MMULT-functie in Excel

De MMULT Met de functie kunnen we handmatig het aantal arrays invoegen om hun product te krijgen. Om dit te doen,

❶ Eerst moet u het aantal cellen kiezen voor de matrixdimensie van de uitvoer.

❷ Dan moet u in de cel linksboven in het selectiegebied de formule met de naam MMULT functie. Voor dit geval is de formule:

=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})

❸ Druk daarna op de CTRL + SHIFT + ENTER om de formule uit te voeren.

Na het indrukken van de CTRL + SHIFT + ENTER ziet u de carl haakjes ingepakt in de formule, omdat de formule de vorm heeft van een legacy array formule.

Opmerking

Als u gebruik maakt van Microsoft Office 365 dan hoeft u het cellenbereik niet te selecteren en vervolgens op CTRL + SHIFT + ENTER Omdat Office 365 ondersteunt dynamische matrixformules. Daarom hoeft u alleen maar de formule in te voegen en vervolgens op de knop ENTER knop alleen.

Voorbeeld 2: Twee 3×3 matrices vermenigvuldigen met de MMULT-functie in Excel

In dit deel berekenen we de vermenigvuldiging van twee vierkante matrices met een dimensie van 3×3.

De eerste matrix heeft een dimensie van 3×3 en de tweede matrix heeft ook een dimensie van 3×3. Bijgevolg zal de uiteindelijke matrix ook een dimensie van 3×3 hebben.

Volg nu de onderstaande stappen om twee matrices te vermenigvuldigen met behulp van de MMULT functie.

❶ Selecteer eerst een cellenreeks met een afmeting van 3×3, aangezien de dimensie van de uitgangsmatrix 3×3 zal zijn.

❷ Voeg dan de volgende formule in in de linkerbovenhoek van het selectiegebied. Cel B10 voor dit geval.

=MMULT(B5:D7,F5:H7)

Hier B5:D7 is het bereik van de eerste matrix en F5:H7 is het bereik van de tweede matrix.

❸ Druk tenslotte op de CTRL + SHIFT + ENTER om de formule uit te voeren.

Omdat de formule een legacy array formule is, wordt het selectiegebied gevuld met de uitvoercijfers. U hoeft de formule niet naar alle corresponderende cellen te slepen.

Opmerking

Als Microsoft Office 365 dynamische matrixformules ondersteunt, kunt u de formule gewoon invoegen met de MMULT functie en druk vervolgens op de ENTER knop. De dynamische matrixformule zal automatisch alle cellen bestrijken wat betreft de dimensie van de uitgangsmatrix.

Voorbeeld 3: Bereken het product van een 2×3 matrix met een 3×2 matrix met behulp van de MMULT-functie in Excel.

In plaats van twee identieke matrices, beschouwt u nu twee matrices van verschillende afmetingen.

De eerste matrix is een 2×3 getallenmatrix en de tweede is een 3×2 matrix. Het aantal rijen in de eerste matrix is dus 2 en het aantal kolommen in de tweede matrix is 2. De dimensie van de uiteindelijke matrix zal dus 2×2 zijn.

Om ze nu te vermenigvuldigen met behulp van de MMULT functie, volg de onderstaande stappen.

Selecteer 4 opeenvolgende cellen, met 2 rijen en twee kolommen.

❷ Voeg de volgende legacy array formule in in de linkerbovenhoek van de geselecteerde cellen.

=MMULT(B5:D6,F5:G7)

Raak de CTRL + SHIFT + ENTER knoppen om de formule uit te voeren.

Deze procedure geldt voor alle versies van Microsoft Excel behalve Office 365.

Om dezelfde taak in Excel uit te voeren Office 365 voegt u de formule in een willekeurige cel in en drukt u vervolgens op de knop ENTER knop.

Voorbeeld 4: De vermenigvuldiging van een 3×2 matrix met een 2×3 matrix berekenen met de functie MMULT in Excel

Deze keer heeft de eerste array een dimensie van 3×2 en de tweede een dimensie van 2×3. De output array zal dus een dimensie hebben van 3×3.

Volg nu de onderstaande stappen om het product van de twee matrices te krijgen met behulp van de MMULT functie.

❶ Kies allereerst een gebied van 3×3, aangezien de dimensie van de output-array 3×3 zal zijn.

❷ Voer de volgende formule in de eerste cel van het selectiegebied in. Cel B10 voor dit geval.

=MMULT(B5:C7,E5:G6)

Raak de CTRL + SHIFT + ENTER knoppen.

Opmerking

Voor de Microsoft Office 365 gebruiker, gewoon de dynamische matrixformule invoegen in cel B10 en raakte de ENTER knop. De dynamische formule past automatisch bij de vereiste dimensie van de uitvoer-array.

Voorbeeld 5: Een 3×1 matrix vermenigvuldigen met een 1×3 matrix met behulp van de MMULT-functie in Excel

Nu nemen we een 3×1 matrix en een 1×3 matrix. Het aantal rijen in de eerste matrix is 3 en het aantal kolommen in de tweede matrix is ook 3. De uitvoer-array zal dus een dimensie van 3×3 hebben.

Volg nu de onderstaande stappen:

Selecteer 9 opeenvolgende cellen met 3 rijen en 3 kolommen.

❷ Voer de volgende formule in de linkerbovenhoek van het selectiegebied in.

=MMULT(B5:B7,E5:G5)

❸ Om de formule uit te voeren, drukt u op de knop CTRL + SHIFT + ENTER knoppen.

Opmerking

In Microsoft Office 365 in plaats van de bovenstaande stappen te volgen, voegt u de formule in in cel B10 en druk op de ENTER De dynamische matrixformule past automatisch in het benodigde gebied.

Voorbeeld 6: Gebruik de functies SUM, MMULT, TRANSPOSE en COLUMN om het aantal rijen met een specifieke waarde te tellen.

Deze keer tellen we het totale aantal rijen met het getal 5. Hierbij kan zich één probleem voordoen, namelijk dat het getal 5 in meer dan één kolom kan voorkomen.

We moeten er dus voor zorgen dat elk wezen in meer dan één kolom als slechts 1 wordt geteld.

Daartoe hebben wij de SUM , MMULT , TRANSPOSE en de COLUMN functie om een formule op te stellen die dit probleem elimineert en alleen het aantal rijen telt waarin een bepaald getal voorkomt.

Volg nu de onderstaande stappen om dat te doen.

❶ Voeg de volgende formule in in cel D16 .

=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))

❷ Druk op de CTRL + SHIFT + ENTER om de formule uit te voeren.

Als u een Microsoft Office 365 gebruiker, druk dan gewoon op de ENTER knop in plaats van op CTRL + SHIFT + ENTER knoppen.

Dingen om te onthouden

Het aantal kolommen in array1 moet gelijk zijn aan het aantal rijen in array2.

📌 Als de cellen leeg zijn of tekst bevatten, dan is de MMULT functie geeft een #VALUE fout.

De MMULT functie gooit ook een #VALUE fout, als het aantal kolommen in array1 en het aantal rijen in array2 niet overeenkomen.

Conclusie

Kortom, wij hebben 6 voorbeelden besproken om u te begeleiden bij het gebruik van de MMULT functie in Excel. Wij raden u aan de bij dit artikel gevoegde oefenwerkmap te downloaden en daarmee alle methoden te oefenen. En aarzel niet om vragen te stellen in het commentaarveld hieronder. Wij zullen proberen alle relevante vragen zo snel mogelijk te beantwoorden. En bezoek onze website ExcelWIKI om meer te ontdekken.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.