Přeskočit na obsah

Součin.MaticExcel

enMMULT

Funkce provádí maticové násobení dvou číselných polí (matic).

=SOUČIN.MATIC(pole1; pole2)

pole1 – první matice (např. oblast A1:B2)

pole2 – druhá matice (např. oblast C1:D2)

Maticové násobení je postup, kdy každý prvek výsledné matice je vypočítán jako součet součinů odpovídajících prvků z řádku první matice a sloupce druhé matice.

Pro součin matic je z matematické logiky nutné, aby počet sloupců první matice odpovídal počtu řádků druhé matice a obě matice musí obsahovat pouze čísla. Obě matice lze do argumentů zadat jako oblast hodnot.

Pokud neodpovídá počet sloupců a počet řádků zmíněný výše, výstupem bude chyba ve formátu #HODNOTA!. Stejný error bude vrácen v případě, kdy je některé z buněk v matici prázdná nebo obsahuje text. Jelikož v následujícím příkladu nesedí počet sloupců v první matici s počtem řádku ve druhé matici, výstupem je daný error.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pokud má být výsledná matice transponována, tedy otočena, je možné využít funkci s funkcí Transpozice.

=TRANSPOZICE(SOUČIN.MATIC(A2:B3;D2:E3))

Funkce lze použít i s funkcí Let pro definování proměnné ve vzorci pro zvýšení jeho čitelnosti, pokud by byl výsledný vzorec příliš komplexní.

=LET(a;A2:B3;b;D2:E3;SOUČIN.MATIC(a;b))

© 2026 Excelland