Sadržaj
Funkcija MMULT je kratica za “Matrix Multiplication”. To je matematička i trigonometrijska funkcija dostupna u programu Microsoft Excel. Funkcija MMULT množi dva polja i vraća drugo polje matrice. U ovom ćete se članku upoznati s upotrebom funkcije Excel MMULT sa 6 odgovarajućih primjera.
Gornji snimak zaslona pregled je članak, koji predstavlja primjenu funkcije MMULT u Excelu. Naučit ćete više o metodama, zajedno s drugim funkcijama za korištenje funkcije MMULT upravo u sljedećim odjeljcima ovog članka.
Preuzmite vježbovnu knjigu
Vi možete preuzeti Excel datoteku s donje veze i vježbati s njom.
Upotreba MMULT funkcije.xlsx
Uvod u MMULT funkciju
- Cilj funkcije:
Funkcija MMULT množi dva niza brojeva i vraća još jedan niz brojeva.
- Sintaksa:
MMULT(niz1, niz2)
- Objašnjenje argumenata:
Argument | Obavezno/opcionalno | Objašnjenje |
---|---|---|
niz1 | Obavezno | Prvi niz koji želite množiti. |
niz2 | Obavezno | Drugi niz koji želite pomnožiti. |
- Povratni parametar:
Amatrica nizova brojeva.
Osnove množenja matrica
Pretpostavimo da imamo dvije matrice, A i B. Gdje je A matrica m x n, a B je n x p matrica.
Umnožak ove dvije matrice, C = AB; može se napisati kao
Umnožak A i B koji je C također se može napisati kao,
6 Primjeri korištenja funkcije MMULT u programu Excel
Primjer 1: Ručno umetanje nizova brojeva u funkciju MMULT u programu Excel
Funkcija MMULT omogućuje nam ručno umetanje broja nizova kako bi dobili njihov proizvod. Da biste to učinili,
❶ Prvo morate odabrati broj ćelija u odnosu na dimenziju matrice izlaznog niza.
❷ Zatim u ćeliji u gornjem lijevom kutu područja odabira, morate umetnuti formulu s funkcijom MMULT . Za ovaj primjer, formula je:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ Nakon toga pritisnite gumb CTRL + SHIFT + ENTER za izvođenje formulu.
Nakon što pritisnete CTRL + SHIFT + ENTER , vidjet ćete karlove zagrade umotane u formulu. To je zato što je formula u obliku naslijeđene formule polja.
📓 Napomena
Ako koristite Microsoft Office 365 , tada ne morate odabrati raspon ćelija i zatim pritisnuti CTRL + SHIFT + ENTER . Budući da Office 365 podržava formule dinamičkog niza. Zato sve što trebate učiniti je samo umetnutiformulu, a zatim samo pritisnite gumb ENTER .
Primjer 2: Množenje dviju matrica 3×3 pomoću funkcije MMULT u programu Excel
U ovom odjeljku izračunat ćemo množenje dviju kvadratnih matrica dimenzija 3×3.
Prvi niz ima dimenziju 3×3, a drugi niz također ima dimenziju 3×3. Kao rezultat toga, konačna matrica će također imati dimenziju 3×3 .
Sada slijedite korake u nastavku za množenje dviju matrica pomoću funkcije MMULT .
❶ Prvo odaberite raspon ćelija koje imaju mjerenje 3×3, jer će dimenzija izlazne matrice biti 3×3.
❷ Zatim umetnite sljedeću formulu u gornji lijevi kut područja odabira. Ćelija B10 za ovaj primjer.
=MMULT(B5:D7,F5:H7)
Ovdje B5:D7 je raspon prvog niza i F5:H7 je raspon drugog niza.
❸ Na kraju pritisnite gumbe CTRL + SHIFT + ENTER kako biste izvršili formulu.
Budući da je formula naslijeđena formula polja, područje odabira bit će ispunjeno izlaznim brojevima. Ne morate povlačiti formulu u sve odgovarajuće ćelije.
📓 Napomena
Kao Microsoft Office 365 podržava formule dinamičkog niza, možete samo umetnuti formulu pomoću funkcije MMULT i zatim pritisnuti gumb ENTER . Formula dinamičkog polja automatski će pokriti sve ćelije s obzirom na dimenzijuizlaznu matricu.
Primjer 3: Izračunajte umnožak matrice 2×3 s matricom 3×2 pomoću funkcije MMULT u Excelu
Ovaj put, umjesto da uzmete dvije identične matrice, razmatrate dva niza različitih dimenzija.
Prvi niz je brojčana matrica 2×3, a drugi je matrica 3×2. Dakle, broj redaka u prvoj matrici je 2, a broj stupaca u drugoj matrici je 2. Kao rezultat toga, dimenzija konačne matrice bit će 2×2.
Sada ih pomnožimo pomoću funkciju MMULT , slijedite korake u nastavku.
❶ Odaberite 4 uzastopne ćelije koje imaju 2 retka i dva stupca.
❷ Umetnite sljedeću naslijeđenu formulu polja na vrh -lijevi kut odabranih ćelija.
=MMULT(B5:D6,F5:G7)
❸ Pritisnite tipke CTRL + SHIFT + ENTER da biste izvršili formulu.
Ovaj postupak je primjenjiv na sve verzije Microsoft Excela , osim Office 365.
Za obavljanje istog zadatka u programu Excel Office 365 , samo umetnite formulu u bilo koju ćeliju i zatim pritisnite gumb ENTER .
Primjer 4: Dobijte množenje matrice 3×2 s matrica 2×3 pomoću funkcije MMULT u Excelu
Ovaj put prvi niz ima dimenziju 3×2, a drugi ima dimenziju 2×3. Dakle, izlazni niz će imati dimenziju 3×3.
Sada slijedite donje korake da dobijete umnožak dva niza koristećiFunkcija MMULT .
❶ Prije svega odaberite područje od 3×3 jer će dimenzija izlaznog niza biti 3×3.
❷ Unesite sljedeće formula u prvoj ćeliji područja odabira. Ćelija B10 za ovaj primjer.
=MMULT(B5:C7,E5:G6)
❸ Pritisnite gumbe CTRL + SHIFT + ENTER zajedno.
📓 Napomena
Za korisnika Microsoft Office 365 samo umetnite formulu dinamičkog niza u ćeliju B10 i pritisnite gumb ENTER . Dinamička formula automatski će odgovarati traženoj dimenziji izlaznog polja.
Primjer 5: Množenje matrice 3×1 s matricom 1×3 pomoću funkcije MMULT u programu Excel
Sada smo uzimajući matricu 3×1 i matricu 1×3. Broj redaka u prvoj matrici je 3, a broj stupaca u drugoj matrici je također 3. Dakle, izlazni niz će imati dimenziju 3×3.
Sada slijedite korake u nastavku:
❶ Odaberite 9 uzastopnih ćelija s 3 retka i 3 stupca.
❷ Unesite sljedeću formulu u gornji lijevi kut područja odabira.
=MMULT(B5:B7,E5:G5)
❸ Da biste izvršili formulu, pritisnite tipke CTRL + SHIFT + ENTER zajedno.
📓 Napomena
U Microsoft Office 365 , umjesto da slijedite gornje korake, samo umetnite formulu u ćeliju B10 i pritisnite ENTER dugme. Formula dinamičkog polja automatski će odgovarati potrebnom području.
Primjer 6: UpotrebaFunkcije SUM, MMULT, TRANSPOSE i COLUMN za brojanje broja redaka koji imaju određenu vrijednost
Ovaj put ćemo brojati ukupan broj redaka koji imaju broj 5. S tim u vezi može se pojaviti jedan problem. To jest, broj 5 može biti prisutan u više od jednog stupca.
Dakle, moramo osigurati da se svako prisustvo u više od jednog stupca računa samo kao 1.
Za učiniti ovo smo koristili SUM , MMULT , TRANSPOSE , i COLUMN funkciju za izradu formule koja će eliminirati ovaj problem i brojati samo broj redaka u kojima je prisutan određeni broj.
Sada slijedite korake u nastavku da to učinite.
❶ Umetnite sljedeću formulu u ćeliju D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ Pritisnite gumb CTRL + SHIFT + ENTER da biste izvršili formulu.
Ako ste Microsoft Office 365 korisnik, tada samo pritisnite gumb ENTER umjesto da pritisnete gumbe CTRL + SHIFT + ENTER u potpunosti.
Stvari koje treba zapamtiti
📌 Broj stupaca u nizu1 mora biti isti kao broj redaka u nizu2.
📌 Ako su ćelije prazne ili sadrže bilo kakav tekst, tada Funkcija MMULT vraća pogrešku #VALUE .
📌 MMULT funkcija također izbacuje pogrešku #VALUE ako se brojevi stupaca u nizu1 i brojevi redaka u nizu2 ne podudaraju.
Zaključak
Ukratko, mi razgovarali o 6primjeri koji će vas voditi u korištenju funkcije MMULT u programu Excel. Preporučamo vam da preuzmete radnu bilježnicu za vježbanje priloženu uz ovaj članak i s njom vježbate sve metode. I ne ustručavajte se postaviti pitanja u odjeljku za komentare u nastavku. Pokušat ćemo odgovoriti na sve relevantne upite što je prije moguće. Posjetite našu web stranicu ExcelWIKI kako biste istražili više.