Přeskočit na obsah

Součin.SkalárníExcel

enSUMPRODUCT

Funkce násobí odpovídající prvky dvou nebo více polí a výsledek sečte. Jinými slovy, jde o skalární součin matic.

=SOUČIN.SKALÁRNÍ(pole1; [pole2]; … [poleN])

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

pole2…poleN (volitelné) – druhá až N oblast nebo matice (např. C1:D2)

Pokud existují 2 matice, které vypadají např. následovně:

A2:A4 = {2; 3; 4} B2:B4 = {10; 20; 30}

Tak výpočet pomocí funkce vypadá následovně:

(2×10) + (3×20) + 4×30) = 20 + 60 + 120 = 200

Pokud neodpovídá velikost oblastí, kdy jedna oblast má např. 2 řádky a druhá oblast řádky 3, výsledek funkce vrátí chybu ve formátu #HODNOTA!. To stejné platí pro velikost matic.

Funkci Součin.Skalární lze počítat i pro součet hodnot určité kategorie, která je specifikována za rovnítkem oblastí. Např. v následujícím příkladu mají být sečteny pouze hodnoty, které mají kategorii „Modrá“, tedy v datech 10 + 5:

Pokud by měl být zjištěn součet v případě, kdy je kategorie jedna nebo druhá barva, např. modrá nebo žlutá, lze použít funkci následovně:

Použití s ostatními funkcemi

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

Funkci lze používat v kombinaci s matematickými funkcemi, kdy má být použit určitý matematický výpočet, např. skalární součin má být sečten pomocí funkce Suma s hodnotami v sloupci „C“:

=SOUČIN.SKALÁRNÍ(A2:A4;B2:B4)+SUMA(C2:C4)

Pokud má být zjištěna celková délka všech znaků v textu v dané oblasti, je možné kombinovat funkci s funkcí Délka. Pokud by tedy buňka A2 měla 5 znaků, buňka A3 3 znaky a buňka A4 měla 6 znaků, výsledkem 5 + 3 + 6 = 14.

=SOUČIN.SKALÁRNÍ(DÉLKA(A2:A4))

Pokud má být syntaxe funkce přehlednější nebo je nutné do výpočtu použít více podmínek kategorií, je možné funkci kombinovat s funkcí Let.

=LET(odpovedi; A2:A4=“Modrá“; hodnoty; B2:B4; SOUČIN.SKALÁRNÍ(–odpovedi; hodnoty))

© 2026 Excelland