SUMPRODUCT (funkcia)

Funkcia SUMPRODUCT vráti súčet súproduktov zodpovedajúcich rozsahov alebo polí. Predvolená operácia je násobenie, ale možné je aj sčítanie, odčítanie a delenie.

V tomto príklade použijeme funkciu SUMPRODUCT na vrátenie celkového predaja danej položky a veľkosti:

Príklad použitia funkcie SUMPRODUCT na vrátenie celkového predaja, ak je k dispozícii s hodnotami názvu, veľkosti a individuálneho predaja pre každý produkt.

Funkcia SUMPRODUCT zodpovedá všetkým výskytom položky Y/veľkosť M a sčíta ich, takže v tomto príklade sa číslo 21 plus 41 rovná 62.

Syntax

Použitie predvolenej operácie (násobenia):

=SUMPRODUCT(pole1; [pole2]; [pole3]; ...)

Syntax funkcie SUMPRODUCT obsahuje nasledovné argumenty:

Argument

Popis

pole1   

Povinný

Prvý argument poľa, ktorého súčasti chcete násobiť a potom sčítať.

[pole2]; [pole3],...    

Voliteľné

Argumenty polí 2 až 255, ktorých súčasti chcete násobiť a potom sčítať.

Vykonanie iných aritmetických operácií

Použite funkciu SUMPRODUCT ako zvyčajne, ale nahraďte čiarky, ktoré oddeľujú argumenty poľa aritmetickými operátormi, ktoré chcete (*, /, +, -). Po dokončení všetkých operácií sa výsledky sčítajú ako zvyčajne.

Poznámka: Ak používate aritmetické operátory, zvážte uzavrieť argumenty poľa do zátvoriek a použitím zátvoriek zoskupiť argumenty poľa na riadenie poradia aritmetických operácií.

Poznámky

  • Argumenty poľa musia mať rovnaké rozmery. Ak nie, funkcia SUMPRODUCT vráti #VALUE! . Funkcia =SUMPRODUCT(C2:C10;D2:D5) napríklad vráti chybu, pretože rozsahy nemajú rovnakú veľkosť.

  • Funkcia SUMPRODUCT s nimi zaobchádza ako s položkami nečíselných polí, ako keby šlo o nuly.

  • Na zvýšenie výkonu by sa funkcia SUMPRODUCT nemala používať s úplnými odkazmi na stĺpce. Zvážte vzorec =SUMPRODUCT(A:A;B:B), v tomto prípade funkcia vynásobí číslo 1 048 576 buniek v stĺpci A číslom 1 048 576 buniek v stĺpci B ešte pred ich pridaním. 

Príklad 1

Príklad funkcie SUMPRODUCT používanej na vrátenie súčtu predaných položiek pri dodaných jednotkových nákladoch a množstve.

Ak chcete vytvoriť vzorec pomocou nášho vzorového zoznamu uvedeného vyššie, zadajte =SUMPRODUCT(C2:C5;D2:D5) a stlačte kláves Enter. Každá bunka v stĺpci C sa vynásobí príslušnou bunkou v rovnakom riadku stĺpca D a výsledky sa spočítajú. Celková suma nákupov je 78,97 USD.

Ak chcete napísať dlhší vzorec s rovnakým výsledkom, zadajte vzorec =C2*D2+C3*D3+C4*D4+C5*D5 a stlačte kláves Enter. Po stlačení klávesu Enter je výsledok rovnaký: 78,97 $. Bunka C2 sa vynásobí hodnotou D2 a jej výsledok sa pripočíta k výsledku bunky C3-krát bunky D3 a tak ďalej.

Príklad 2

V nasledujúcom príklade je funkcia SUMPRODUCT používaná na vrátenie celkového čistého predaja podľa obchodného zástupcu, kde nájdeme celkový predaj aj výdavky podľa agenta. V tomto prípade používame excelové tabuľky, ktoré namiestoštandardných rozsahov Excelu používajú štruktúrované odkazy. Uvidíte, že rozsahy Predaj, Výdavky a Agent sú odkazované podľa mena.

Example of the SUMPRODUCT function to return total sales by sales rep when provided with sales and expenses for each.

Vzorec je: =SUMPRODUCT(((Tabuľka1[Predaj])+(Tabuľka1[Výdavky]))*(Tabuľka1[Agent]=B8)) a vráti súčet všetkých predajov a výdavkov agenta uvedeného v bunke B8.

Príklad 3

V tomto príklade chceme vrátiť súčet konkrétnej položky predaných v danej oblasti. V tomto prípade sa predali čerešne vo východnej oblasti?

Skúška použitia funkcie SUMPRODUCT na vrátenie súčtu položiek podľa oblasti. V tomto prípade sa vo východnej oblasti predáva počet čerešní.

Vzorec tu je: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Najprv sa vynásobí počet výskytov na Východe počtom zodpovedajúcich výskytov v čerešňach. Nakoniec sčíta hodnoty zodpovedajúcich riadkov v stĺpci Predaj. Ak chcete zistiť, ako To Excel vypočíta, vyberte bunku vzorca a potom prejdite na položky Vzorce > vyhodnotiť vzorec > vyhodnotiť.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech alebo získať podporu v rámci komunity lokality Answers.

Pozrite tiež

Vykonávanie podmienených výpočtov s rozsahmi buniek

Súčet na základe viacerých kritérií s funkciami SUMIFS

Spočítanie počtu na základe viacerých kritérií s countIFS

Priemer na základe viacerých kritérií s averageifs

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×