Hvordan man laver matrixmultiplikation i Excel (5 eksempler)

  • Del Dette
Hugh West

En matrix er et vigtigt værktøj, der bruges hver dag i statistik og videnskabelige undersøgelser. Excel-regneark er selv meget store matricer, der indeholder 1.048.576 rækker og 16.384 kolonner. Det er ikke overraskende, at Excel indeholder nogle nyttige værktøjer til matrixoperationer. I denne artikel vil vi fokusere på matrixmultiplikation i Excel med forskellige eksempler på forskellige scenarier.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen med alle de eksempler, der er brugt i denne artikel, fra boksen nedenfor.

Matrixmultiplikation.xlsx

Hvordan laver man matrixmultiplikation?

Lad os først fokusere på, hvordan matrixmultiplikation rent faktisk fungerer. Hvis der er to matricer med dimensionerne i x j og j x k vil hvert element i den første række blive ganget med elementerne af deres respektive indgangstal fra den første kolonne i den anden matrix. Derefter vil alle de sammenlagte resultater angive værdien af elementet i række et og kolonne et i resultatmatrixen, idet række- og kolonnetal fra den første matrix og kolonnetal fra den anden matrix tages med. Dette vil fortsætte i i x k gange og resulterer i en i x k matrix.

Lad os tage et eksempel, hvor vi skal tilføje to matricer A og B.

Hver post fra den første række i matrix A vil blive ganget med de respektive poster fra den første kolonne i matrix B. Resultatet vil give os 1×1-værdien af den gangede matrix, lad os sige C. I dette eksempel vil det være 1*4+2*6+3*8=40.

Den samme proces gentages for 1. række fra A og 2. kolonne fra B, 2. række fra A og 1. kolonne for B, 2. række fra A og 2. kolonne fra B.

Til sidst vil resultatet se nogenlunde sådan her ud.

Dette er den multiplicerede matrix af A og B.

5 egnede tilfælde til at udføre matrixmultiplikation i Excel

Excel har en indbygget MMULT-funktion til matrixmultiplikation. Denne funktion tager to arrays som argumenter. Vi kan bruge matricer som argumentarrays i denne funktion for at få det ønskede resultat.

1. Matrixmultiplikation af to matricer

Lad os tage to individuelle matricer A og B. I Excel vil vi behandle dem som arrays til matrixmultiplikation.

Trin:

  • Først skal du vælge de celler, du vil placere din matrix i.

  • Skriv derefter følgende formel ind.

=MMULT(B5:D7,B10:D12)

  • Tryk nu på dit tastatur på Ctr+Shift+Enter Du får resultatet af AxB-matrixen.

Du kan gøre det samme for BxA-matrixen ved at indtaste matrix B som det første og matrix A som det andet argument i MMULT funktion.

Læs mere: Sådan multiplicerer du 3 matricer i Excel (2 nemme metoder)

2. Multiplikation af en kolonne med en række Array

Lad os tage følgende datasæt med matricer, der kun indeholder én kolonne og én række.

Den multiplicerede matrix AxB vil være resultatet af multiplikationen af matricer med en kolonne og en række.

Trin:

  • Først skal du vælge området med celler til den multiplicerede matrix.

  • Skriv derefter følgende formel ned.

=MMULT(B5:B7,B10:D10)

  • Til sidst skal du trykke på Ctrl+Shift+Enter på dit tastatur, og du får den resulterende matrix.

Læs mere: Sådan multiplicerer du flere celler i Excel (4 metoder)

Lignende læsninger

  • Sådan multipliceres kolonner i Excel (9 nyttige og nemme måder)
  • Multiplikation af to kolonner i Excel (de 5 nemmeste metoder)
  • Sådan bruges Multiply Sign i Excel (med 3 alternative metoder)
  • Hvis cellen indeholder værdi, skal du gange ved hjælp af Excel-formel (3 eksempler)

3. Multiplikation af en række og en kolonne i Excel

For det samme datasæt, som blev anvendt i den foregående metode, vil matrixmultiplikation af BxA angive multiplikationen af en række- og en kolonne-matrix.

Trin:

  • Vælg først cellen. Denne multiplikation giver kun én værdi, så vælg én celle her.

  • Indtast derefter følgende formel.

=MMULT(B10:D10,B5:B7)

  • Tryk nu på Ctrl+Shift+Enter på dit tastatur, og du får det ønskede resultat.

Læs mere: Multiplikationsformel i Excel (6 hurtige fremgangsmåder)

4. Beregne kvadratet på en matrix ud fra matrixmultiplikation

Lad os gå tilbage til matricerne i eksemplerne fra det første eksempel. Vi vil her bruge matrixmultiplikation til at bestemme kvadraterne af matricerne A og B.

Trin:

  • Vælg området med celler til din kvadratiske matrix.

  • Skriv nu følgende formel ned.

=MMULT(B5:D7,B5:D7)

  • Tryk nu på Ctrl+Shift+Enter på dit tastatur, og du får kvadratet på matrixen A.

Du kan erstatte rækkevidden af matrix A med rækkevidden af matrix B (B10:D12) og får også kvadratet på matrix B.

Læs mere: Hvad er formlen til multiplikation i Excel for flere celler? (3 måder)

Lignende læsninger

  • Sådan multipliceres en kolonne med et tal i Excel (4 nemme metoder)
  • Multiplikation med en procentdel i Excel (4 nemme måder)
  • Sådan multipliceres en kolonne i Excel med en konstant (4 nemme måder)
  • Multiplikation af to kolonner og derefter summering i Excel

5. Multiplikation af en matrix og en skalar

Når en matrix kun multipliceres med et tal, multipliceres alle matrixens elementer med dette tal. Dette kan også opnås i Excel.

Til demonstrationen bruger jeg matrixen A her og multiplicerer den med 7.

Trin:

  • Vælg området af celler til den multiplicerede matrix.

  • Skriv derefter følgende formel i feltet.

=B5:D7*G7

  • Tryk på Ctrl+Shift+Enter på dit tastatur.

Læs mere: Sådan multipliceres i Excel: Kolonner, celler, rækker & Tal

Fejl ved matrixmultiplikation i Excel

Der er flere fejl, du kan støde på, når du udfører matrixmultiplikation i Excel.

Af dem er en #VALUE! fejl kan opstå, hvis antallet af kolonner i det første array og antallet af rækker i det andet array ikke stemmer overens.

Du får den samme fejl, hvis der er mindst én ikke-numerisk værdi i en celle i arrayet.

Hvis du vælger flere værdier, end din formodede multiplikationsmatrix ser ud til, vil du få #N/A fejl, dog kun i de ekstra celler, du har valgt.

Læs mere: Sådan deler og multiplicerer du i én Excel-formel (4 måder)

Begrænsning af matrixmultiplikation i Excel

Hvis du bruger Excel 2003 eller en ældre version, er der en grænse for matrixmultiplikation på 71×71 dimensioner. Men i de senere versioner kan du fortsætte operationen så længe regnearket tillader det, kun begrænset af dit systems RAM-kapacitet.

Konklusion

Dette var de forskellige situationer, hvor du kan udføre matrixmultiplikation i Excel. Jeg håber, at du har fundet denne artikel nyttig og informativ. Hvis du har spørgsmål eller forslag til os, så lad os vide det nedenfor.

Du kan finde flere vejledninger som denne på Exceldemy.com .

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.