Osnovna upotreba | Napredna upotreba
Za izračun zbroja umnožaka odgovarajućih brojeva u jednom ili više raspona upotrijebite Snažna Excel funkcija SUMPRODUCT.
Osnovna upotreba
1. Na primjer, donja funkcija SUMPRODUCT izračunava ukupni potrošeni iznos.
Objašnjenje: funkcija SUMPRODUCT izvodi ovaj izračun: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.
2. Rasponi moraju imati iste dimenzije ili će Excel prikazati #VREDNOST! pogreška.
3. Funkcija SUMPRODUCT tretira sve unose koji nisu numerički kao da su nule.
4. Ako isporučujete jedan raspon, funkcija SUMPRODUCT daje potpuno isti rezultat kao i funkcija SUM.
Napredna upotreba
Funkcija SUMPRODUCT iznimno je svestrana funkcija i može dati isti rezultat kao mnoge ugrađene funkcije u Excelu, pa čak i formule polja!
1a. Na primjer, donja funkcija COUNTIF broji broj ćelija koje sadrže točno zvjezdicu.
1b. Donja funkcija SUMPRODUCT daje potpuno isti rezultat.
Objašnjenje: -(A1: A7 = "zvijezda") svodi se na sljedeću konstantu niza:
-{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE}
Dvostruki negativ - prisiljava ove Booleove vrijednosti na 1 i 0 (TRUE = 1, FALSE = 0). Proizlaziti:
{1;0;0;0;0;1;0}
Ova konstanta niza koristi se kao argument za funkciju SUMPRODUCT, dajući rezultat 2.
1c. Donja funkcija COUNTIF broji broj ćelija koje sadrže točno zvjezdicu + 1 znak. Upitnik (?) Odgovara točno jednom znaku.
1d. Funkcija SUMPRODUCT nije savršena! Ne možete koristiti zamjenske znakove (? I *) kada koristite funkciju SUMPRODUCT.
2a. Formula niza u nastavku broji broj znakova u rasponu ćelija.
Napomena: dovršite formulu niza pritiskom na CTRL + SHIFT + ENTER. Excel dodaje kovrčave zagrade {}.
2b. Donja funkcija SUMPRODUCT daje potpuno isti rezultat.
Napomena: konstanta niza {9; 4; 6; 5} koristi se kao argument za funkciju SUMPRODUCT, dajući rezultat 24. Funkcija SUMPRODUCT izvorno obrađuje nizove tako da ne morate završiti pritiskom na CTRL + SHIFT + UNESI. Ovo je jedna od najvećih prednosti funkcije SUMPRODUCT jer uvijene zagrade {} zbunjuju mnoge početnike u Excelu!
3a. Formula polja u nastavku zbraja prodaju u razdoblju od 2021. do 2022. godine.
3b. Donja funkcija SUMPRODUCT daje potpuno isti rezultat.
Objašnjenje: (GODINA (A1: A5) = 2018)*B1: B5 smanjuje se na:
({2018; 2017; 2018; 2017; 2017} = 2018)*{10; 1; 7; 20; 3} i to se smanjuje na:
{TRUE; FALSE; TRUE; FALSE; FALSE}*{10; 1; 7; 20; 3}
Ne trebamo dvostruki negativ (vidi primjer 1b) jer operator množenja * automatski prisiljava Booleove na 1 i 0 (TRUE = 1, FALSE = 0). Proizlaziti:
{10;0;7;0;0}
Ova konstanta niza koristi se kao argument za funkciju SUMPRODUCT, dajući rezultat 17.