Sådan bruges MMULT-funktionen i Excel (6 eksempler)

  • Del Dette
Hugh West

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.xlsx

Introduktion 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

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.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.