Ga naar hoofdinhoud

MMULT() Excel: Matrixvermenigvuldiging doen in Excel

Ontgrendel matrixvermenigvuldiging in Excel met de functie MMULT(). Deze gids legt uit hoe je MMULT() gebruikt, de syntaxis, en je leert de toepassingen in data-analyse.
· 4 min lezen

Verken met AI

Je gebruikt misschien niet elke dag matrixvermenigvuldiging in Excel, of denkt er niet over na hoe Excel lineaire-algebrafuncties afhandelt, maar als het moment daar is, is MMULT() de centrale functie die je moet kennen.

In dit artikel laat ik je zien hoe MMULT() werkt, en hopelijk ga je waarderen hoe verrassend handig het is voor het berekenen van gewogen sommen, het modelleren van financiële uitkomsten of het werken met multidimensionale data.

Waarom Excel MMULT() gebruiken?

Laten we beginnen met het grote geheel. De functie MMULT() voert matrixvermenigvuldiging uit, een wiskundige bewerking waarbij je rijen van de ene matrix vermenigvuldigt met kolommen van een andere. Het is vooral handig wanneer je werkt met dingen als:

  • Gewogen gemiddelden
  • Financiële forecasting
  • Regressiemodellen

In Excel kan MMULT() dit proces automatiseren en versnellen zonder dat je aparte tools zoals Python of R nodig hebt. Hoewel Python en R hier goed in zijn, kan het tijdrovender zijn om steeds te moeten schakelen als je toch in Excel werkt.

Excel MMULT()-syntaxis en argumenten

Dit zijn de verplichte argumenten voor MMULT(). Zoals je zou verwachten, neemt het twee arrays aan.

=MMULT(array1, array2)
  • array1: De eerste matrix (celbereik)

  • array2: De tweede matrix (celbereik)

Het aantal kolommen in array1 moet gelijk zijn aan het aantal rijen in array2. Als hier niet aan voldaan is, voert Excel de vermenigvuldiging niet uit en krijg je een foutmelding.

Belangrijke opmerking: Gebruik je Excel 365 of Excel 2021 (of nieuwer), druk dan gewoon op Enter zoals bij iedere formule. Maar als je een oudere versie gebruikt, heb je een speciale toetscombinatie nodig:

  1. Selecteer het uitvoerbereik (zorg dat het juist is geschaald!).

  2. Typ je MMULT()-formule.

  3. Druk op Ctrl + Shift + Enter om deze als arrayformule in te voeren.

Als je dit goed doet, plaatst Excel je formule tussen accolades {} om aan te geven dat het een arrayformule is.

MMULT() in de praktijk: een echt voorbeeld

Laten we dit tot leven brengen met een voorbeeld.

Stel, je hebt de volgende twee matrices:

Als je deze twee matrices wilt vermenigvuldigen, gebruik dan:

=MMULT(A1:C2, E1:G3)

Dit zijn de bewerkingen:

  • C[1][1] = 14 = (1×1) + (2×2) + (3×3) = 1 + 4 + 9 = 14
  • C[1][2] = 58 = (1×7) + (2×9) + (3×11) = 7 + 18 + 33 = 58
  • C[1][3] = 64 = (1×8) + (2×10) + (3×12) = 8 + 20 + 36 = 64
  • C[2][1] = 32 = (4×1) + (5×2) + (6×3) = 4 + 10 + 18 = 32
  • C[2][2] = 139 = (4×7) + (5×9) + (6×11) = 28 + 45 + 66 = 139
  • C[2][3] = 154 = (4×8) + (5×10) + (6×12) = 32 + 50 + 72 = 154

Als je dit correct invoert, geeft Excel een nieuwe matrix terug op basis van het product. Elk getal in de resulterende matrix is de som van producten van rijen van array1 en kolommen van array2. We hoefden niet alle rij- en kolombewerkingen die ik hierboven liet zien handmatig te doen; Excel doet het zware werk.

Veelvoorkomende fouten en hoe ze op te lossen

Werken met MMULT() kan lastig zijn als je niet oplet. Hier zijn een paar veelvoorkomende problemen:

  • #VALUE!-fout: Dit gebeurt als je arrays niet-numerieke waarden bevatten of als de afmetingen onverenigbaar zijn.
  • Onjuiste resultaatgrootte: De grootte van je uitvoerbereik moet overeenkomen met de afmetingen van de resulterende matrix. Zo niet, dan kan Excel slechts een deel van het resultaat teruggeven, of in andere gevallen helemaal niets.
  • Ctrl + Shift + Enter vergeten: In oudere versies van Excel is dit een veelgemaakte valkuil. Zonder deze stap geeft de functie geen array-uitvoer.

Controleer altijd de grootte van je invoer- en uitvoerbereiken voordat je de formule invoert.

MMULT()-resultaten visualiseren

Hier is een idee om het resultaat beter te zien: gebruik kleurenschaalformattering om hoge versus lage waarden in je resulterende matrix te tonen. Dit kan grote of complexe resultaten makkelijker te interpreteren maken.

Excel MMULT met kleurenschalen

Conclusie

De functie MMULT() is een handige Excel-functie voor matrixvermenigvuldiging, wat relevant is bij zaken als regressie en financiële analyse. Zodra je weet hoe je je arrays moet schalen en de functie correct invoert, bespaart het tijd en verklein je de kans op fouten.

Bekijk onze cursussen Data-analyse in Excel en Geavanceerde Excel-functies om je expertise verder uit te bouwen. Financiële modellering in Excel is een andere goede optie met interessante onderwerpen zoals gevoeligheidsanalyse en forecasting.

Josef Waples

Auteur

Josef Waples

Ik ben een schrijver en editor op het gebied van data science en heb bijgedragen aan onderzoeksartikelen in wetenschappelijke tijdschriften. Ik ben vooral geïnteresseerd in lineaire algebra, statistiek, R en dergelijke. Ik speel ook best wat schaak! 

Onderwerpen