01 od 02
Zbir ćelija koje padaju između dvije vrijednosti
Lifewire
Funkcija SUMPRODUCT u Excelu je veoma raznovrsna funkcija koja će dati različite rezultate u zavisnosti od načina na koji se unose argumenti funkcije.
Normalno, kao što mu ime sugerira, SUMPRODUCT množi elemente jednog ili više nizova da dobije njihov proizvod, a zatim dodaje ili zbraja proizvode zajedno.
Podešavanjem sintakse funkcije, međutim, može se koristiti za sumiranje samo podataka u ćelijama koje ispunjavaju određene kriterije.
Od Excel 2007, program je sadržavao dvije funkcije - SUMIF i SUMIFS - koje će zbrajati podatke u ćelijama koje ispunjavaju jedan ili više postavljenih kriterija.
Međutim, ponekad je lakše raditi sa SUMPRODUCT-om kada je u pitanju pronalaženje više uslova koji se odnose na isti raspon kao što je prikazano na gornjoj slici.
SUMPRODUCT Sintaksa funkcije za zbrajanje ćelija
Sintaksa koja se koristi da bi SUMPRODUCT zbrojio podatke u ćelijama koje ispunjavaju specifične uslove je:
=ZBIR ([uslov1][uslov2][niz])
uslov1, uslov2 - uslovi koji moraju biti ispunjeni pre nego što funkcija pronađe proizvod niza.
niz - neprekidni raspon ćelija
Primjer: zbrajanje podataka u ćelijama koje ispunjavaju više uslova
Primjer na gornjoj slici dodaje podatke u ćelije u rasponu od D1 do E6 koje su između 25 i 75.
Ulazak u funkciju SUMPRODUCT
Pošto ovaj primjer koristi nepravilan oblik funkcije SUMPRODUCT, dijaloški okvir funkcije ne može se koristiti za unos funkcije i njenih argumenata. Umjesto toga, funkcija se mora ručno upisati u ćeliju radnog lista.
- Kliknite na ćeliju B7 na radnom listu da biste je učinili aktivnom ćelijom;
- Unesite sljedeću formulu u ćeliju B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- Odgovor 250 bi se trebao pojaviti u ćeliji B7
- Odgovor se dobija dodavanjem pet brojeva u rasponu (40, 45, 50, 55 i 60) koji se nalaze između 25 i 75. Ukupno je 250
Razbijanje formule SUMPRODUCT
Kada se za njegove argumente koriste uslovi, SUMPRODUCT procjenjuje svaki element niza u odnosu na uslov i vraća Booleovu vrijednost (TRUE ili FALSE).
Za potrebe izračunavanja, Excel dodeljuje vrijednost 1 za one elemente niza koji su TRUE (ispunjavaju uslov) i vrijednost 0za elemente niza koji su FALSE (ne ispunjavaju uslov).
Na primjer, broj 40:
- je TRUE za prvi uslov tako da je vrijednost 1 dodijeljena u prvom nizu;
- je TRUE za drugi uslov tako da je vrijednost 1 dodijeljena u drugom nizu.
Broj 15:
- je FALSE za prvi uslov tako da je vrijednost 0 dodijeljena u prvom nizu;
- je TRUE za drugi uslov tako da je vrijednost 1 dodijeljena u drugom nizu.
Odgovarajuće jedinice i nule u svakom nizu se množe zajedno:
- Za broj 40 - imamo 1 x 1 koji vraća vrijednost 1;
- Za broj 15 - imamo 0 x 1 koji vraća vrijednost 0.
Množenje jedinica i nula po rasponu
Ove jedinice i nule se zatim množe brojevima u rasponu A2: B6
Ovo je urađeno da bi nam dali brojeve koje će funkcija zbrojiti.
Ovo radi jer:
- 1 puta bilo koji broj jednak je originalnom broju
- 0 puta bilo koji broj je jednak 0
Tako da završimo sa:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Sumiranje rezultata
SUMPRODUCT zatim sumira gornje rezultate da pronađe odgovor.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250