Hoe kinne jo MMULT-funksje brûke yn Excel (6 foarbylden)

  • Diel Dit
Hugh West

De funksje MMULT stiet foar "Matrix Multiplication". It is in wiskundige en trigonometryfunksje beskikber yn Microsoft Excel. De funksje MMULT fermannichfâldicht twa arrays en jout in oare matrix array werom. Yn dit artikel sille jo it gebrûk fan 'e Excel MMULT -funksje mei 6 goede foarbylden leare.

De boppesteande skermôfbylding is in oersjoch fan de artikel, fertsjintwurdiget in tapassing fan de funksje MMULT yn Excel. Jo sille mear leare oer de metoaden tegearre mei de oare funksjes om de funksje MMULT krekt te brûken yn 'e folgjende seksjes fan dit artikel.

Download it Oefenwurkboek

Jo kin it Excel-bestân downloade fan de ûndersteande keppeling en dêrmei oefenje.

Gebrûken fan MMULT Function.xlsx

Ynlieding ta de MMULT-funksje

  • Funksjedoel:

De funksje MMULT fermannichfâldicht twa arrays fan getallen en jout in oare array fan getallen werom.

  • Syntaksis:

MMULT(array1, array2)

  • Arguminten Taljochting:
Argumint Eask/Opsjoneel Utlis
array1 Ferplicht De earste array dy't jo fermannichfâldigje wolle.
array2 Ferplicht De twadde array dy't jo fermannichfâldigje wolle.
  • Returnparameter:

Amatrix fan getallen arrays.

Basics of Matrix Multiplication

Stel dat wy twa matriks hawwe, A en B. Wêr't A in m by n matrix is ​​en B in n by p matrix.

It produkt fan dizze twa matriksen, C = AB; kin skreaun wurde as

It produkt fan A en B dat C is kin ek skreaun wurde as,

6 Foarbylden om de MMULT-funksje yn Excel te brûken

Foarbyld 1: Getalarrays manuell ynfoegje yn MMULT-funksje yn Excel

De funksje MMULT lit ús it oantal arrays manuell ynfoegje om har produkt te krijen. Om dit te dwaan,

❶ Earst moatte jo it oantal sellen selektearje foar de diminsje fan 'e útfier array matrix.

❷ Dan yn' e boppeste lofterhoeke sel fan it seleksjegebiet, jo moatte de formule ynfoegje mei de funksje MMULT . Foar dit eksimplaar is de formule:

=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})

❸ Druk dêrnei op de CTRL + SHIFT + ENTER knop om út te fieren de formule.

Nei it yndrukken fan de CTRL + SHIFT + ENTER , sille jo de carl-heakjes yn 'e formule sjen. Dit komt om't de formule yn 'e foarm is fan in legacy array-formule.

📓 Opmerking

As jo ​​<1 brûke>Microsoft Office 365 , dan hoege jo it berik fan sellen net te selektearjen en druk dan op CTRL + SHIFT + ENTER . Omdat Office 365 dynamyske arrayformules stipet. Dêrom alles wat jo hoege te dwaan is gewoan ynfoegje deformule en druk dan allinich op de knop ENTER .

Foarbyld 2: Fermannichfâldigje twa 3×3-matriksen mei de MMULT-funksje yn Excel

Yn dizze seksje sille wy de fermannichfâldigje fan twa fjouwerkante matrices mei in diminsje fan 3 × 3.

De earste rige hat in diminsje fan 3 × 3 en de twadde rige hat ek in diminsje fan 3 × 3. Dêrtroch sil de úteinlike matrix ek in dimensje hawwe fan 3×3 .

Folgje no de stappen hjirûnder om twa matriksen te fermannichfâldigjen mei de funksje MMULT .

❶ Selektearje earst in berik fan sellen mei in mjitting fan 3 × 3, om't de útfiermatrixdimensje 3 × 3 sil wêze.

❷ Foegje dan de folgjende formule yn 'e boppeste lofterhoeke fan it seleksjegebiet. Sel B10 foar dit eksimplaar.

=MMULT(B5:D7,F5:H7)

Hjir B5:D7 is it berik fan de earste array en F5:H7 is it berik fan de twadde array.

❸ Druk úteinlik op de CTRL + SHIFT + ENTER knoppen hielendal om de formule út te fieren.

Om't de formule in legacy-arrayformule is, sil it seleksjegebiet fol wurde mei de útfiernûmers. Jo hoege de formule net nei alle oerienkommende sellen te slepen.

📓 Opmerking

As Microsoft Office 365 stipet dynamyske array-formules, jo kinne de formule gewoan ynfoegje mei de funksje MMULT en druk dan op de knop ENTER . De dynamyske array formule sil automatysk dekke alle sellen as oan de diminsje fande útfiermatrix.

Foarbyld 3: Berekkenje it produkt fan in 2×3-matrix mei in 3×2-matrix Mei de MMULT-funksje yn Excel

Dizze kear, ynstee fan twa identike matriks te nimmen, jo beskôgje twa arrays fan ferskillende dimensjes.

De earste array is in 2×3 nûmermatrix en de twadde is in 3×2 matrix. Sa is it oantal rigen yn 'e earste matrix 2 en it oantal kolommen yn' e twadde matrix is ​​2. As gefolch sil de dimensje fan 'e definitive matrix 2 × 2 wêze.

No om se te fermannichfâldigjen mei help fan de funksje MMULT , folgje de stappen hjirûnder.

❶ Selektearje 4 opfolgjende sellen, mei 2 rigen en twa kolommen.

❷ Foegje de folgjende legacy array-formule nei boppen yn -lofterhoeke fan de selektearre sellen.

=MMULT(B5:D6,F5:G7)

❸ Druk op de CTRL + SHIFT + ENTER knoppen om de formule út te fieren.

Dizze proseduere is fan tapassing op alle ferzjes fan Microsoft Excel , útsein Office 365.

Om deselde taak te dwaan yn Excel Office 365 , ynfoegje gewoan de formule yn elke sel en druk dan op de ENTER knop.

Foarbyld 4: Krij de fermannichfâldigje fan in 3×2 Matrix mei in 2 × 3 Matrix Mei de MMULT-funksje yn Excel

Dizze kear hat de earste array in diminsje fan 3 × 2 en de twadde hat in dimensje fan 2 × 3. Sa sil de útfierarray in dimensje hawwe fan 3×3.

Folgje no de stappen hjirûnder om it produkt fan de twa arrays te krijen mei de MMULT -funksje.

❶ Selektearje earst in gebiet fan 3×3, om't de dimensje fan de útfierarray 3×3 sil wêze.

❷ Fier it folgjende yn. formule yn 'e earste sel fan it seleksjegebiet. Sel B10 foar dit eksimplaar.

=MMULT(B5:C7,E5:G6)

❸ Druk hielendal op de CTRL + SHIFT + ENTER knoppen.

📓 Opmerking

Foar de Microsoft Office 365 brûker, foegje gewoan de dynamyske arrayformule yn sel B10 en druk op de ENTER knop. De dynamyske formule sil automatysk passe by de fereaske dimensje fan 'e útfier array.

Foarbyld 5: Fermannichfâldigje in 3 × 1 Matrix mei in 1 × 3 Matrix Mei help fan de MMULT funksje yn Excel

No binne wy nimme in 3 × 1 matrix en in 1 × 3 matrix. It oantal rigen yn 'e earste matrix is ​​3 en it oantal kolommen yn' e twadde matrix is ​​ek 3. Sa sil de útfierarray in dimensje hawwe fan 3 × 3.

Folgje no de stappen hjirûnder:

❶ Selektearje 9 opfolgjende sellen mei 3 rigen en 3 kolommen.

❷ Fier de folgjende formule yn yn 'e lofterboppehoeke fan it seleksjegebiet.

=MMULT(B5:B7,E5:G5)

❸ Om de formule út te fieren, druk op de CTRL + SHIFT + ENTER knoppen hielendal.

📓 Opmerking

Yn Microsoft Office 365 , ynstee fan de boppesteande stappen te folgjen, ynfoegje gewoan de formule yn sel B10 en druk op de ENTER knop. De dynamyske arrayformule sil automatysk passe yn it nedige gebiet.

Foarbyld 6: UseSUM-, MMULT-, TRANSPOSE- en COLUMN-funksjes om it oantal rigen te tellen mei in spesifike wearde

Dizze kear sille wy it totale oantal rigen telle mei it nûmer 5. Yn dit ferbân kin ien probleem ûntstean. Dat is dat it getal 5 yn mear as ien kolom oanwêzich wêze kin.

Dus, wy moatte derfoar soargje dat elk oanwêzich wêze yn mear as ien kolom as mar 1 teld wurde moat.

Te dwaan dit hawwe wy de SUM , MMULT , TRANSPOSE , en de COLUMN funksje brûkt om in formule te bouwen dy't dit probleem eliminearje en telle sil allinnich it oantal rigen dat in spesifyk oantal oanwêzich is.

Folgje no de stappen hjirûnder om dat te dwaan.

❶ Foegje de folgjende formule yn sel D16 .

=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))

❷ Druk op de CTRL + SHIFT + ENTER knop om de formule út te fieren.

As jo ​​in <1 binne>Microsoft Office 365 -brûker, druk dan gewoan op de ENTER -knop ynstee fan de CTRL + SHIFT + ENTER -knoppen hielendal te drukken.

Dingen om te ûnthâlden

📌 It oantal kolommen yn array1 moat itselde wêze as it oantal rigen yn array2.

📌 As de sellen leech binne of tekst befetsje, dan De funksje MMULT jout in #VALUE flater werom.

📌 De MMULT funksje smyt ek in #VALUE flater, as de oantallen kolommen yn array1 en de oantallen rigen yn array2 net oerienkomme.

Konklúzje

Om gear te nimmen, wy hawwe besprutsen 6foarbylden om jo te lieden by it brûken fan de funksje MMULT yn Excel. Jo wurde oanrikkemandearre om it oefenwurkboek te downloaden tegearre mei dit artikel en alle metoaden dêrmei te oefenjen. En aarzelje net om fragen te stellen yn 'e kommentaar seksje hjirûnder. Wy sille besykje sa gau mooglik te reagearjen op alle relevante fragen. En besykje ús webside ExcelWIKI om mear te ferkennen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.