MMULT i Excel - Brug af MMULT-funktion til multiplikation af matrix

Indholdsfortegnelse

Hvad gør MMULT i Excel?

MMULT er en matematik- og trigonometri-funktion i excel, står for "Matric Multiplication" og returnerer produktet af to arrays med to matricer, hvor antallet af rækker i Matrix 1 er lig med antallet af kolonner i Matrix 2.

Denne funktion anvender logikken med at multiplicere en matrix med en anden matrix ved hjælp af "Dot Product" i rækker og kolonner. Se for eksempel på de to matrixtabeller i excel.

I ovenstående billede har vi to matrixtabeller, Matrix 1 og Matrix 2 . Multiplikation af matrix udført ved hjælp af "Dot Product" -metoden for rækker og kolonner, dvs. en første række af "Matrix 1" ganges med den første kolonne i "Matrix 2".

Den første kolonne i "Matrix 1" har tre tal, og den første række i "Matrix 2" har tre tal. Det første antal Matrix 1-kolonner ganges med det første antal Matrix 2-rækker, og på denne måde multipliceres alle værdierne, og i sidste ende er der nået en sammenfatning af disse værdier.

Dette er præcis hvad der også vil blive gjort af MMULT-funktionen i Excel.

Syntaks

Denne funktion har to argumenter, dvs. Array 1 & Array 2.

  • Array 1 vil være "Matrix 1" tabelværdier og
  • Array 2 vil være ”Matrix 2” -værdier.

En særlig note, som vi alle skal være opmærksomme på, er, at MMULT er en matrixfunktion, så efter at have valgt matrix 1 & matrix 2-værdier, er vi nødt til at lukke formlen som en matrixformel ved at trykke på CTRL + SKIFT + ENTER- tasterne.

Array Formler i excel Closing Keys.

Jeg ved, at det er ret vanskeligt at forstå formelogikken ved bare at læse den teoretiske del, men intet at bekymre sig om, fordi vi viser dig nok eksempler med korrekte forklaringer til at forstå bedre.

Hvordan bruges MMULT-funktionen i Excel? (med eksempler)

Eksempel nr. 1

Overvej for eksempel to matricer nedenfor for dette eksempel.

Ved at multiplicere disse to Matrix opretter vi "Matrix 3". For at anvende MMULT-funktionen først skal vi bestemme matrixtabellængden. Dette bestemmes af antallet af rækker i Matrix 1 og antallet af kolonner, hvis Matrix 2.

  • I dette eksempel har vi for Matrix 1 to rækker, og for Matrix 2 har vi to kolonner, så Matrix 3 vil være 2 * 2 matrix. Så vælg 2 * 2 rækker og kolonner for at oprette ny Matrix 3.
  • Trin 1: Åbn MMULT-funktionen.
  • Trin 2: For Array 1- argument skal du vælge Matrix 1-tabelværdier fra A3 til C4.
  • Trin 3: For Array 2- argument skal du vælge Matrix 2-tabelværdier fra E3 til F5.
  • Trin 4: Luk beslaget, men tryk ikke på enter-tasten med det samme, for da dette er en matrixformel, skal vi trykke på enter- tasten ved at holde Ctrl- tasten og Skift- tasten sammen. Når vi lukker formlen ved at holde Ctrl + Shift + Enter- tasten, får vi krøllede parenteser som følger.

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

Hvis du spekulerer på, hvordan vi har disse værdier, så forklarer vi dig det detaljeret nu.

De første rækkeværdier i Matrix 1 er "2, 1, 7", og de første kolonneværdier i Matrix 2 er "8, 8, 2", og den første værdi i Matrix 3 er "38". Dette opnås efter nedenstående ligning.

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

Ligesom denne anden værdi i Matrix 3 er 27, opnås dette ved, at værdierne i første række i Matrix 1 er "2, 1, 7" og den anden søjle i Matrix 2 er "3, 7, 2".

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

På denne måde udfører MMULT sit job.

Eksempel 2

Se nu på nedenstående to ligninger.

Denne gang har vi 3 * 3 matrix, så den nye matrix vil være antallet af rækker i Matrix 1 og antallet af kolonner i Matrix 2. Så ny Matrix 3 vil også kun være 3 * 3 matrix.

  • Anvend nu MMULT-funktionen.
  • Tryk på Ctrl + Shift + Enter- tasten for at få resultatet.

Ting at huske

  • MMULT er en array-funktion så tæt med array-funktionstasterne Ctrl + Shift + Enter.
  • For at multiplicere matrix skal antallet af kolonner i Matrix 1 være lig med antallet af rækker i Matrix 2; Ellers får vi #VÆRDI! Fejl.

Interessante artikler...