Jak používat funkci SUMPRODUCT - Easy Excel Formulas

Obsah

Základní použití | Pokročilé použití

Pro výpočet součtu součinů odpovídajících čísel v jednom nebo více rozsahech použijte Výkonná funkce SUMPRODUCT v Excelu.

Základní použití

1. Například níže uvedená funkce SUMPRODUCT vypočítá celkovou vynaloženou částku.

Vysvětlení: Funkce SUMPRODUCT provádí tento výpočet: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.

2. Rozsahy musí mít stejné rozměry, jinak Excel zobrazí #HODNOTU! chyba.

3. Funkce SUMPRODUCT považuje všechny položky, které nejsou číselné, za nulové.

4. Pokud zadáváte jeden rozsah, funkce SUMPRODUCT produkuje přesně stejný výsledek jako funkce SUM.

Pokročilé použití

Funkce SUMPRODUCT je extrémně univerzální funkce a může přinést stejný výsledek jako mnoho vestavěných funkcí v aplikaci Excel a dokonce i maticové vzorce!

1a. Níže uvedená funkce COUNTIF například počítá počet buněk, které obsahují přesně hvězdičku.

1b. Níže uvedená funkce SUMPRODUCT produkuje přesně stejný výsledek.

Vysvětlení: -(A1: A7 = "hvězda") redukuje na následující konstantu pole:

-{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE}

Dvojitý zápor - vynutí tyto logické hodnoty na 1 a 0 (TRUE = 1, FALSE = 0). Výsledek:

{1;0;0;0;0;1;0}

Tato konstanta pole se používá jako argument pro funkci SUMPRODUCT, což dává výsledek 2.

1c. Níže uvedená funkce COUNTIF počítá počet buněk, které obsahují přesně hvězdičku + 1 znak. Otazník (?) Odpovídá přesně jednomu znaku.

1d. Funkce SUMPRODUCT není dokonalá! Při použití funkce SUMPRODUCT nemůžete používat zástupné znaky (? A *).

2a. Níže uvedený vzorec pole počítá počet znaků v rozsahu buněk.

Poznámka: vzorec pole dokončete stisknutím kláves CTRL + SHIFT + ENTER. Excel přidá složené závorky {}.

2b. Níže uvedená funkce SUMPRODUCT produkuje přesně stejný výsledek.

Poznámka: maticová konstanta {9; 4; 6; 5} se používá jako argument pro funkci SUMPRODUCT, výsledkem je 24. Funkce SUMPRODUCT zpracovává pole nativně, takže nemusíte končit stisknutím kláves CTRL + SHIFT + ENTER. Toto je jedna z největších výhod funkce SUMPRODUCT, protože složené závorky {} pletou mnoho začátečníků v Excelu!

3a. Níže uvedený vzorec pole sčítá tržby v letech 2021-2022.

3b. Níže uvedená funkce SUMPRODUCT produkuje přesně stejný výsledek.

Vysvětlení: (ROK (A1: A5) = 2018)*B1: B5 snižuje na:

({2018; 2017; 2018; 2017; 2017} = 2018)*{10; 1; 7; 20; 3} a toto se snižuje na:

{TRUE; FALSE; TRUE; FALSE; FALSE}*{10; 1; 7; 20; 3}

Nepotřebujeme dvojitý zápor (viz příklad 1b), protože operátor násobení * automaticky vynucuje Booleans na 1 a 0 (TRUE = 1, FALSE = 0). Výsledek:

{10;0;7;0;0}

Tato konstanta pole se používá jako argument pro funkci SUMPRODUCT, výsledkem je 17.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave