MMULT i Excel - Användning av MMULT-funktionen för att multiplicera matris

Innehållsförteckning

Vad gör MMULT i Excel?

MMULT är en Math & Trigonometry-funktion i excel, står för "Matric Multiplication" och returnerar produkten av två matriser med två matriser där antalet rader i Matrix 1 är lika med antalet kolumner i Matrix 2.

Denna funktion tillämpar logiken att multiplicera en matris med en annan matris med hjälp av "Punktprodukten" av rader och kolumner. Titta till exempel på de två matristabellerna i Excel.

I bilden ovan har vi två matrisbord, Matrix 1 & Matrix 2 . Multiplikation av matris med hjälp av "Dot Product" -metoden för rader och kolumner, dvs en första rad av "Matrix 1" multipliceras med den första kolumnen i "Matrix 2".

Den första kolumnen i "Matris 1" har tre nummer och den första raden i "Matris 2" har tre nummer. Det första antalet Matrix 1-kolumner kommer att multipliceras med det första antalet Matrix 2-rader, och så här multipliceras alla värden och i slutändan har en summering av dessa värden kommit till följd.

Detta är precis vad som kommer att göras av MMULT-funktionen i Excel också.

Syntax

Denna funktion har två argument, dvs Array 1 & Array 2.

  • Array 1 kommer att vara "Matris 1" -tabellvärden och
  • Array 2 kommer att vara "Matrix 2" -värden.

En speciell anmärkning som vi alla måste vara medvetna om är MMULT är en matrisfunktion, så efter att ha valt matris 1 & matris 2-värden måste vi stänga formeln som en matrisformel genom att trycka på CTRL + SKIFT + ENTER- tangenterna.

Array Formler i excel Closing Keys.

Jag vet att det är ganska svårt att förstå formellogiken genom att bara läsa den teoretiska delen, men inget att oroa sig för eftersom vi visar dig tillräckligt med exempel med korrekta förklaringar för att bättre förstå.

Hur använder jag MMULT-funktionen i Excel? (med exempel)

Exempel 1

Tänk till exempel nedan två matriser för detta exempel.

Genom att multiplicera dessa två matriser skapar vi ”Matrix 3”. För att tillämpa MMULT-funktionen först måste vi bestämma matrisbordslängden. Detta bestäms av antalet rader i Matrix 1 och antalet kolumner om Matrix 2.

  • I det här exemplet, för Matrix 1, har vi två rader och för Matrix 2 har vi två kolumner, så Matrix 3 blir 2 * 2-matris. Välj 2 * 2 rader och kolumner för att skapa ny Matrix 3.
  • Steg 1: Öppna MMULT-funktionen.
  • Steg 2: För Array 1- argument väljer du Matris 1-tabellvärden från A3 till C4.
  • Steg 3: För Array 2- argument väljer du Matris 2-tabellvärden från E3 till F5.
  • Steg 4: Stäng fästet men tryck inte på enter-tangenten direkt för eftersom det här är en matrisformel måste vi trycka på enter- tangenten genom att hålla Ctrl- tangenten och Shift- tangenten tillsammans. När vi stänger formeln genom att hålla Ctrl + Skift + Enter- tangenten får vi lockiga parenteser enligt följande.

Så vi har fått resultatet i Matrix 3.

Om du undrar hur vi fick dessa värden, kommer vi att förklara det för dig nu.

De första radvärdena för matris 1 är "2, 1, 7" och de första kolumnvärdena för matris 2 är "8, 8, 2" och det första värdet för matris 3 är "38". Detta uppnås enligt nedanstående ekvation.

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

Precis som detta andra värde i matris 3 är 27, uppnås detta genom att värdena i första raden i matris 1 är "2, 1, 7" och andra kolumnvärdena i matris 2 är "3, 7, 2".

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

Så här utför MMULT sitt jobb.

Exempel 2

Titta nu på nedanstående två ekvationer.

Den här gången har vi 3 * 3-matris, så den nya matrisen kommer att vara antalet rader i Matrix 1 och antalet kolumner i Matrix 2. Så ny Matrix 3 kommer också att vara endast 3 * 3-matris.

  • Tillämpa nu MMULT-funktionen.
  • Tryck på Ctrl + Skift + Enter för att få resultatet.

Saker att komma ihåg

  • MMULT är en matrisfunktion så nära med matrisfunktionstangenterna Ctrl + Skift + Enter.
  • För att multiplicera matris bör antalet kolumner i Matrix 1 vara lika med antalet rader i Matrix 2; annars får vi #VÄRDE! Fel.

Intressanta artiklar...