MMULT v aplikaci Excel - Použití funkce MMULT k násobení matice

Co MMULT dělá v aplikaci Excel?

MMULT je funkce Math & Trigonometry v aplikaci Excel, znamená „Matric Multiplication“ a vrací součin dvou polí dvou matic, kde se počet řádků Matrix 1 rovná počtu sloupců Matrix 2.

Tato funkce aplikuje logiku vynásobení jedné matice jinou maticí pomocí „Dot produktu“ řádků a sloupců. Podívejte se například na dvě maticové tabulky v aplikaci Excel.

Na obrázku výše máme dvě maticové tabulky, Matrix 1 a Matrix 2 . Násobení matice pomocí metody „Dot Product“ řádků a sloupců, tj. První řádek „Matrix 1“ se vynásobí prvním sloupcem „Matrix 2“.

První sloupec „Matrix 1“ má tři čísla a první řádek „Matrix 2“ má tři čísla. První počet sloupců Matrix 1 bude vynásoben prvním počtem řádků Matrix 2, a tak budou všechny hodnoty vynásobeny a na konci bude výsledkem součet těchto hodnot.

To je přesně to, co také provede funkce MMULT v Excelu.

Syntax

Tato funkce má dva argumenty, tj. Pole 1 a pole 2.

  • Pole 1 budou hodnoty tabulky „Matrix 1“ a
  • Pole 2 budou hodnoty „Matrix 2“.

Jedna speciální poznámka, kterou si všichni musíme být vědomi, je, že MMULT je funkce pole, takže po výběru hodnot matice 1 a matice 2 musíme zavřít vzorec jako maticový vzorec stisknutím kláves CTRL + SHIFT + ENTER .

Sestavte vzorce v zavíracích klávesách aplikace Excel.

Vím, že je docela obtížné pochopit logiku vzorce pouhým přečtením teoretické části, ale není se čeho bát, protože vám ukážeme dostatek příkladů se správným vysvětlením, abyste lépe porozuměli.

Jak používat funkci MMULT v aplikaci Excel? (s příklady)

Příklad č. 1

Zvažte například níže dvě matice pro tento příklad.

Vynásobením těchto dvou Matrixů vytvoříme „Matrix 3“. Chcete-li nejprve použít funkci MMULT, musíme rozhodnout o délce tabulky matice. O tom rozhoduje počet řádků Matice 1 a počet sloupců, pokud Matrix 2.

  • V tomto příkladu máme pro Matrix 1 dva řádky a pro Matrix 2 máme dva sloupce, takže Matrix 3 bude matice 2 * 2. Vyberte tedy řádky a sloupce 2 * 2 a vytvořte novou Matrix 3.
  • Krok 1: Otevřete funkci MMULT.
  • Krok 2: U argumentu Array 1 vyberte hodnoty tabulky Matrix 1 od A3 do C4.
  • Krok 3: U argumentu Array 2 vyberte hodnoty tabulky Matrix 2 od E3 do F5.
  • Krok 4: Zavřete držák, ale ne hit Enter rovnou, protože protože se jedná o maticový vzorec, musíme zasáhnout zadat klíč podržením Ctrl klíč a Shift klíč k sobě. Když vzorec zavřeme podržením klávesy Ctrl + Shift + Enter , dostaneme složené závorky následujícím způsobem.

Takže máme výsledek v Matrixu 3.

Pokud vás zajímá, jak jsme tyto hodnoty získali, vysvětlíme vám to nyní podrobně.

Hodnoty prvního řádku Matice 1 jsou „2, 1, 7“ a hodnoty prvního sloupce Matice 2 jsou „8, 8, 2“ a první hodnota Matice 3 je „38“. Toho je dosaženo podle níže uvedené rovnice.

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

Stejně jako tato druhá hodnota v Matrixu 3 je 27, je toho dosaženo hodnotami prvního řádku Matice 1 je „2, 1, 7“ a hodnotami druhého sloupce Matice 2 je „3, 7, 2“.

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

Takto MMULT vykonává svoji práci.

Příklad č. 2

Nyní se podívejme na dvě rovnice.

Tentokrát máme matici 3 * 3, takže nová matice bude počet řádků Matice 1 a počet sloupců Matice 2. Takže nová Matice 3 bude také pouze maticí 3 * 3.

  • Nyní použijte funkci MMULT.
  • Výsledek získáte stisknutím kláves Ctrl + Shift + Enter .

Věci k zapamatování

  • MMULT je funkce pole tak blízká funkčním klávesám pole Ctrl + Shift + Enter.
  • Pro násobení matice by se počet sloupců Matice 1 měl rovnat počtu řádků Matice 2; jinak získáme #HODNOTU! Chyba.

Zajímavé články...