Indholdsfortegnelse
MMULT står for "Matrix Multiplikation" og er en matematik og trigonometri funktion tilgængelig i Microsoft Excel. MMULT funktionen multiplicerer to matrixer og returnerer en anden matrix matrix. I denne artikel vil du lære brugen af Excel MMULT funktion med 6 gode eksempler.
Ovenstående skærmbillede er en oversigt over artiklen, der repræsenterer en anvendelse af MMULT funktion i Excel. Du vil lære mere om metoderne sammen med de andre funktioner til at bruge MMULT funktion præcist i de følgende afsnit af denne artikel.
Download arbejdsbogen til øvelser
Du kan downloade Excel-filen fra nedenstående link og øve dig med den.
Anvendelse af MMULT-funktionen.xlsxIntroduktion til MMULT-funktionen
- Funktion Målsætning:
MMULT-funktionen multiplicerer to talmatrialer og returnerer en anden talmatriale.
- Syntaks:
MMULT(array1, array2)
- Argumenter Forklaring:
Argument | Krævet/valgfrit | Forklaring |
---|---|---|
array1 | Påkrævet | Det første array, som du vil gange. |
array2 | Påkrævet | Det andet array, som du ønsker at gange. |
- Returparameter:
En matrix af talmatrixer.
Grundlæggende principper for matrixmultiplikation
Antag, at vi har to matricer, A og B. A er en m gange n-matrix og B er en n gange p-matrix.
Produktet af disse to matricer, C = AB, kan skrives som
Produktet af A og B, dvs. C, kan også skrives som,
6 eksempler på at bruge MMULT-funktionen i Excel
Eksempel 1: Indsæt talmatrialer manuelt i MMULT-funktionen i Excel
MMULT Funktionen giver os mulighed for manuelt at indsætte antallet af arrays for at få deres produkt. For at gøre dette,
❶ Først skal du vælge antallet af celler i forhold til dimensionen af output array matrixen.
❷ Derefter skal du i den øverste venstre celle i hjørnet af markeringsområdet indsætte formlen med MMULT I dette tilfælde er formlen:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ Derefter skal du trykke på CTRL + SHIFT + ENTER knappen for at udføre formlen.
Når du har trykket på CTRL + SHIFT + ENTER , vil du se, at carl-parenteserne er pakket ind i formlen, fordi formlen er i form af en formel for et arkiveret array.
📓 Bemærk
Hvis du bruger Microsoft Office 365 , så behøver du ikke at vælge området af celler og derefter trykke på CTRL + SHIFT + ENTER . fordi Office 365 understøtter dynamiske array-formler. Derfor er det eneste, du skal gøre, at indsætte formlen og derefter trykke på INDTAST kun.
Eksempel 2: Multiplikation af to 3×3-matricer ved hjælp af MMULT-funktionen i Excel
I dette afsnit vil vi beregne multiplikationen af to kvadratiske matricer med dimensionen 3×3.
Det første array har en dimension på 3×3 og det andet array har også en dimension på 3×3. Som følge heraf vil den endelige matrix også have en dimension på 3×3.
Følg nu nedenstående trin for at gange to matricer ved hjælp af MMULT funktion.
❶ Vælg først en række celler med en størrelse på 3×3, da udgangsmatrixens dimension vil være 3×3.
❷ Indsæt derefter følgende formel i det øverste venstre hjørne af markeringsområdet. Celle B10 for dette tilfælde.
=MMULT(B5:D7,F5:H7)
Her B5:D7 er rækkevidden af det første array og F5:H7 er rækkevidden af det andet array.
❸ Tryk til sidst på CTRL + SHIFT + ENTER for at udføre formlen.
Da formlen er en arvelig arrayformel, vil markeringsområdet blive fyldt med udgangstallene. Du behøver ikke at trække formlen til alle de tilsvarende celler.
📓 Bemærk
Som Microsoft Office 365 understøtter dynamiske array-formler, kan du blot indsætte formlen med MMULT funktion, og tryk derefter på INDTAST Den dynamiske matrixformel vil automatisk dække alle cellerne i forhold til dimensionen af udgangsmatricen.
Eksempel 3: Beregn produktet af en 2×3-matrix med en 3×2-matrix ved hjælp af MMULT-funktionen i Excel
Denne gang er der ikke tale om to identiske matricer, men om to arrays af forskellige dimensioner.
Det første array er en 2×3 talmatrix og det andet en 3×2 matrix. Så antallet af rækker i den første matrix er 2 og antallet af kolonner i den anden matrix er 2. Som følge heraf vil dimensionen af den endelige matrix være 2×2.
Nu skal du gange dem ved hjælp af MMULT funktion, skal du følge nedenstående trin.
❶ Vælg 4 på hinanden følgende celler med 2 rækker og 2 kolonner.
❷ Indsæt følgende formel for arveligt array i øverste venstre hjørne af de valgte celler.
=MMULT(B5:D6,F5:G7)
❸ Tryk på CTRL + SHIFT + ENTER for at udføre formlen.
Denne procedure gælder for alle versioner af Microsoft Excel , undtagen Office 365.
Sådan gør du den samme opgave i Excel Office 365 , skal du blot indsætte formlen i en vilkårlig celle og derefter trykke på INDTAST knap.
Eksempel 4: Få multiplikationen af en 3×2-matrix med en 2×3-matrix ved hjælp af MMULT-funktionen i Excel
Denne gang har det første array en dimension på 3×2 og det andet array en dimension på 2×3. Så output arrayet vil have en dimension på 3×3.
Følg nu nedenstående trin for at få produktet af de to arrays ved hjælp af MMULT funktion.
❶ Først og fremmest skal du vælge et område på 3×3, da dimensionen af output arrayet vil være 3×3.
❷ Indtast følgende formel i den første celle i markeringsområdet. Celle B10 for dette tilfælde.
=MMULT(B5:C7,E5:G6)
❸ Tryk på CTRL + SHIFT + ENTER knapper i det hele taget.
📓 Bemærk
For den Microsoft Office 365 bruger, skal du blot indsætte den dynamiske array-formel i celle B10 og ramte den INDTAST Den dynamiske formel vil automatisk passe til den ønskede dimension af uddatamatrixen.
Eksempel 5: Multiplikation af en 3×1-matrix med en 1×3-matrix ved hjælp af MMULT-funktionen i Excel
Nu tager vi en 3×1-matrix og en 1×3-matrix. Antallet af rækker i den første matrix er 3, og antallet af kolonner i den anden matrix er også 3. Udgangsmatrixen vil derfor have en dimension på 3×3.
Følg nu nedenstående trin:
❶ Vælg 9 på hinanden følgende celler med 3 rækker og 3 kolonner.
❷ Indtast følgende formel i øverste venstre hjørne af markeringsområdet.
=MMULT(B5:B7,E5:G5)
❸ For at udføre formlen skal du trykke på CTRL + SHIFT + ENTER knapper i det hele taget.
📓 Bemærk
På Microsoft Office 365 , i stedet for at følge ovenstående trin, skal du blot indsætte formlen i celle B10 og tryk på INDTAST Den dynamiske matrixformel vil automatisk passe til det nødvendige område.
Eksempel 6: Brug funktionerne SUM, MMULT, TRANSPOSE og COLUMN til at tælle antallet af rækker med en bestemt værdi
Denne gang vil vi tælle det samlede antal rækker med tallet 5. I denne forbindelse kan der opstå et problem, nemlig at tallet 5 kan være til stede i mere end én kolonne.
Så vi skal sikre, at ethvert væsen, der findes i mere end én kolonne, kun tælles som 1.
Til dette formål har vi brugt SUM , MMULT , TRANSPOSE , og den KOLUMNE funktion til at opbygge en formel, der eliminerer dette problem og kun tæller antallet af rækker, der indeholder et bestemt antal.
Følg nedenstående trin for at gøre det.
❶ Indsæt følgende formel i celle D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ Tryk på CTRL + SHIFT + ENTER knappen for at udføre formlen.
Hvis du er en Microsoft Office 365 bruger, så skal du blot trykke på INDTAST knappen i stedet for at trykke på CTRL + SHIFT + ENTER knapper i det hele taget.
Ting at huske
📌 Antallet af kolonner i array1 skal være det samme som antallet af rækker i array2.
📌 Hvis cellerne er tomme eller indeholder tekst, vil den MMULT funktionen returnerer en #VALUE fejl.
📌 Den MMULT funktion også kaster en #VALUE fejl, hvis antallet af kolonner i array1 og antallet af rækker i array2 ikke stemmer overens.
Konklusion
For at opsummere har vi diskuteret 6 eksempler, der kan vejlede dig i at bruge MMULT funktion i Excel. Du anbefales at downloade den øvelsesarbejdsbog, der er vedhæftet sammen med denne artikel, og øve dig i alle metoderne med den. Og tøv ikke med at stille spørgsmål i kommentarfeltet nedenfor. Vi vil forsøge at besvare alle relevante spørgsmål hurtigst muligt. Og besøg venligst vores hjemmeside ExcelWIKI for at udforske mere.