MMULT u programu Excel - Upotreba funkcije MMULT za umnožavanje matrice

Što MMULT radi u Excelu?

MMULT je funkcija matematike i trigonometrije u Excelu, označava "Matric Multiplication" i vraća umnožak dva polja od dvije matrice gdje je broj redaka Matrice 1 jednak broju stupaca Matrice 2.

Ova funkcija primjenjuje logiku množenja jedne matrice drugom matricom pomoću "točkanog proizvoda" redaka i stupaca. Na primjer, pogledajte dvije matrične tablice u Excelu.

Na gornjoj slici imamo dvije matrične tablice, Matrix 1 i Matrix 2 . Množenje matrice učinjeno metodom redaka i stupaca "Dot Product", tj. Prvi red "Matrice 1" množi se s prvim stupcem "Matrice 2".

Prvi stupac "Matrice 1" ima tri broja, a prvi red "Matrice 2" ima tri broja. Prvi broj stupaca Matrice 1 pomnožit će se s prvim brojem retka Matrice 2, a ovako se množe sve vrijednosti i na kraju je kao rezultat stigao zbroj tih vrijednosti.

To je upravo ono što će raditi funkcija MMULT i u excelu.

Sintaksa

Ova funkcija ima dva argumenta, tj. Array 1 & Array 2.

  • Polje 1 bit će vrijednosti tablice "Matrica 1" i
  • Niz 2 bit će vrijednosti "Matrice 2".

Jedna posebna napomena koje svi moramo biti svjesni je da je MMULT funkcija niza, pa nakon odabira vrijednosti matrice 1 i matrice 2, formulu moramo zatvoriti kao formu polja pritiskom na tipke CTRL + SHIFT + ENTER .

Niz formula u izvrsnim zatvaračkim ključevima.

Znam da je prilično teško razumjeti logiku formule samo čitanjem teorijskog dijela, ali nema razloga za brigu jer ćemo vam pokazati dovoljno primjera s odgovarajućim objašnjenjima da biste bolje razumjeli.

Kako koristiti funkciju MMULT u programu Excel? (s primjerima)

Primjer # 1

Na primjer, uzmite u obzir dvije matrice za ovaj primjer.

Množenjem ove dvije Matrice stvorit ćemo "Matricu 3". Da bismo prvo primijenili funkciju MMULT, moramo odrediti duljinu matrične tablice. O tome odlučuje broj redaka Matrice 1 i broj stupaca ako je Matrica 2.

  • U ovom primjeru za Matricu 1 imamo dva retka, a za Matricu 2 imamo dva stupca, pa će Matrica 3 biti matrica 2 * 2. Dakle, odaberite 2 * 2 retka i stupce da biste stvorili novu Matricu 3.
  • Korak 1: Otvorite funkciju MMULT.
  • Korak 2: Za argument Array 1 odaberite vrijednosti tablice Matrix 1 od A3 do C4.
  • Korak 3: Za argument Array 2 odaberite vrijednosti tablice Matrix 2 od E3 do F5.
  • Korak 4: Zatvorite zagradu, ali nemojte odmah pritisnuti tipku enter jer, budući da je ovo formula niza, trebamo pritisnuti tipku enter držeći zajedno tipke Ctrl i Shift . Kada formulu zatvorimo držanjem tipke Ctrl + Shift + Enter , dobit ćemo kovrčave zagrade kako slijedi.

Tako smo dobili rezultat u Matrixu 3.

Ako se pitate kako smo dobili ove vrijednosti, sada ćemo vam to detaljno objasniti.

Vrijednosti prvog retka Matrice 1 su "2, 1, 7", a vrijednosti prvih stupaca Matrice 2 su "8, 8, 2", a prva vrijednost Matrice 3 je "38". To se postiže slijedeći jednadžbu u nastavku.

  • = (2 * 8) + (1 * 8) + (7 * 2)
  • = 16 + 8 + 14
  • = 38

Kao što je ova druga vrijednost u Matrici 3 27, to se postiže vrijednostima prvog retka Matrice 1 je "2, 1, 7", a vrijednostima drugog stupca Matrice 2 "3, 7, 2".

  • = (2 * 3) + (1 * 7) + (7 * 2)
  • = 6 + 7 + 14
  • = 27

Ovako, MMULT obavlja svoj posao.

Primjer # 2

Sada pogledajte dolje dvije jednadžbe.

Ovaj put imamo matricu 3 * 3, tako da će nova matrica biti broj redaka Matrice 1 i broj stupaca Matrice 2. Tako će nova Matrica 3 također biti samo matrica 3 * 3.

  • Sada primijenite funkciju MMULT.
  • Pritisnite Ctrl + Shift + Enter da biste dobili rezultat.

Stvari koje treba zapamtiti

  • MMULT je funkcija polja tako blizu funkcijskim tipkama niza Ctrl + Shift + Enter.
  • Za umnožavanje matrice, broj stupaca matrice 1 trebao bi biti jednak broju redaka matrice 2; inače ćemo dobiti #Vrijednost! Pogreška.

Zanimljivi članci...