MMULT Excelissä - MMULT-toiminnon käyttö matriisin kertomiseen

Mitä MMULT tekee Excelissä?

MMULT on Excelin matematiikka- ja trigonometriafunktio, joka tarkoittaa lyhennystä Matric Multiplication ja palauttaa kahden matriisin kahden matriisin tulon, jossa Matrix 1 -rivien määrä on yhtä suuri kuin Matrix 2-sarakkeiden määrä.

Tämä toiminto käyttää logiikkaa, jossa yksi matriisi kerrotaan toisella matriisilla käyttämällä rivien ja sarakkeiden "pisteetuotetta". Katso esimerkiksi kahta matriisitaulukkoa Excelissä.

Yllä olevassa kuvassa on kaksi matriisitaulukkoa, Matrix 1 & Matrix 2 . Matriisin kertominen suoritetaan käyttämällä rivien ja sarakkeiden "Pistetuote" -menetelmää, eli "Matriisi 1" ensimmäinen rivi kerrotaan "Matriisi 2": n ensimmäisellä sarakkeella.

Matriisi 1: n ensimmäisessä sarakkeessa on kolme numeroa ja Matriisi 2: n ensimmäisessä rivissä on kolme numeroa. Matriisi 1 -sarakkeiden ensimmäinen määrä kerrotaan Matriisi 2 -rivin ensimmäisellä numerolla, ja näin kaikki arvot kerrotaan, ja lopulta näiden arvojen summa on saatu seurauksena.

Juuri tämän tekee myös MMULT-toiminto excelissä.

Syntaksi

Tällä funktiolla on kaksi argumenttia, eli taulukko 1 ja taulukko 2.

  • Taulukko 1 on taulukon "Matriisi 1" arvo ja
  • Taulukko 2 on “Matrix 2” -arvo.

Yksi erityishuomautus, jonka meidän kaikkien on oltava tietoisia, on, että MMULT on matriisitoiminto, joten matriisi 1 ja matriisi 2 -arvojen valitsemisen jälkeen meidän on suljettava kaava matriisikaavana painamalla CTRL + VAIHTO + ENTER- näppäimiä.

Matriisikaavat excel-avaimissa.

Tiedän, että kaavan logiikkaa on melko vaikea ymmärtää lukemalla vain teoreettinen osa, mutta ei ole syytä huoleen, koska näytämme sinulle tarpeeksi esimerkkejä asianmukaisilla selityksillä ymmärtääksesi paremmin.

Kuinka käyttää MMULT-toimintoa Excelissä? (esimerkkien kanssa)

Esimerkki 1

Harkitse esimerkiksi tämän esimerkin alla kahta matriisia.

Kertomalla nämä kaksi matriisia luomme “Matrix 3”. Jos haluat käyttää ensin MMULT-toimintoa, meidän on päätettävä matriisitaulukon pituus. Tämä päätetään matriisin 1 rivien lukumäärällä ja sarakkeiden lukumäärällä, jos matriisi 2.

  • Tässä esimerkissä Matrix 1: llä on kaksi riviä ja Matrix 2: lla on kaksi saraketta, joten Matrix 3 on 2 * 2 matriisi. Joten valitse 2 * 2 riviä ja saraketta uuden Matrix 3: n luomiseksi.
  • Vaihe 1: Avaa MMULT-toiminto.
  • Vaihe 2: For Array 1 väite, valitse Matrix 1 Taulukon arvot A3: sta C4.
  • Vaihe 3: Sillä Array 2 argumentin, valitse matriisi 2 taulukon arvot E3 F5.
  • Vaihe 4: Sulje kiinnike, mutta älä paina Enter-näppäintä heti, koska koska tämä on matriisikaava, meidän on osuttava Enter- näppäintä pitämällä Ctrl- ja Shift- näppäimiä yhdessä. Kun suljet kaavan pitämällä Ctrl + Vaihto + Enter- näppäintä, saamme kiharat sulkeet seuraavasti.

Joten olemme saaneet tuloksen Matrix 3: ssa.

Jos mietit kuinka saimme nämä arvot, selitämme sen sinulle nyt yksityiskohtaisesti.

Matriisin 1 ensimmäisen rivin arvot ovat “2, 1, 7” ja Matriisi 2: n ensimmäisen sarakkeen arvot ovat “8, 8, 2” ja Matriisin 3 ensimmäisen arvon ovat “38”. Tämä saavutetaan seuraavan yhtälön mukaisesti.

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

Kuten tämä toinen arvo matriisissa 3 on 27, tämä saavutetaan siten, että matriisin 1 ensimmäisen rivin arvot ovat “2, 1, 7” ja matriisin 2 toisen sarakkeen arvot ovat “3, 7, 2”.

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

Tällä tavoin MMULT suorittaa työnsä.

Esimerkki 2

Katso nyt kahden yhtälön alapuolelta.

Tällä kertaa meillä on 3 * 3 matriisi, joten uusi matriisi on matriisin 1 rivien määrä ja matriisin 2 sarakkeiden määrä. Uusi matriisi 3 on siis myös vain 3 * 3 matriisi.

  • Käytä nyt MMULT-toimintoa.
  • Paina Ctrl + Vaihto + Enter- näppäintä saadaksesi tuloksen.

Muistettavaa

  • MMULT on matriisitoiminto, joka on niin lähellä matriisin toimintonäppäimillä Ctrl + Vaihto + Enter.
  • Matriisin kertomiseksi matriisin 1 sarakkeiden lukumäärän on oltava yhtä suuri kuin matriisin 2 rivien lukumäärä; muuten saamme #ARVO! Virhe.

Mielenkiintoisia artikkeleita...