You are on page 1of 17

Funkcija SUMIF

Funkcija SUMIF se koristi za sabiranje vrednosti u opseg koje zadovoljavaju kriterijum koji ste naveli. Na
primer, recimo da u koloni koja sadrži brojeve želite da saberete samo vrednosti veće od 5. Možete
koristiti sledeću formulu: =SUMIF(B2:B25,">5")

Ako želite, kriterijum možete primeniti na jedan opseg i sabrati odgovarajuće vrednosti u drugom opsegu.
Na primer, formula =SUMIF(B2:B5, "Jovan", C2:C5) sabira samo vrednosti u opsegu C2:C5 pri čemu su
odgovarajuće ćelije u opsegu B2:B5 jednake vrednosti „Jovan“.

Sintaksa
SUMIF(opseg, kriterijumi, [ukupni_opseg])

Sintaksa funkcije SUMIF ima sledeće argumente:

-opseg Obavezno. Opseg ćelija koje želite da procenite po kriterijumima. Ćelije u svakom opsegu moraju
biti brojevi, imena, nizovi ili reference koje sadrže brojeve. Prazne i tekstualne vrednosti se zanemaruju.
Izabrani opseg može da sadrži datume u standardnom Excel formatu (dolenavedeni primeri).

-kriterijumi Obavezno. Kriterijumi u obliku broja, izraza, reference ćelije, teksta ili funkcije koji određuju
koje će se ćelije dodati. Džoker znakovi se mogu uključiti – znak pitanja (?) da bi se podudarao sa bilo
kojim jednim znakom, zvezdicom (*) da bi se podudarao sa bilo kojim redosledom znakova. Ako želite da
pronađete pravi znak pitanja ili zvezdicu, upišite znak tilda (~) ispred znaka.

Na primer, kriterijumi mogu da se izrazavaju kao 32, ">32", B5, "3?", "Apple *", "* ~?" ili TODAY ().

-ukupni_opseg Opcionalno. Ćelije koje je potrebno sabrati u slučaju da želite da saberete ćelije koje nisu
navedene u argumentu opseg. Ako argument ukupni_opseg nije naveden, Excel će sabrati ćelije koje su
navedene u argumentu opseg (iste ćelije na koje je primenjen kriterijum).

Sum_range treba da bude ista veličina i oblik kao opseg. Ako nije, performanse mogu da trpe
performanse, a formula će sabrati opseg ćelija koje počinju prvom ćelijom u sum_range , ali ima iste
dimenzije kao i opseg.
SUMIFS (funkcija SUMIFS)

Funkcija SUMIFS, jedna od matematičkih i trigonometrijskih funkcija, sabira sve svoje argumente koji
zadovoljavaju više kriterijuma. Na primer, funkciju SUMIFS koristili biste za sabiranje broja prodavaca u
zemlji koji (1) posluju u oblasti sa istim poštanskim brojem i (2) čiji profit premašuje određenu vrednost u
dolarima.

Sintaksa
SUMIFS(ukupni_opseg, opseg_kriterijuma1, kriterijumi1, [opseg_kriterijuma2, kriterijumi2], ...)

=SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"Bratislav")

=SUMIFS(A2:A9,B2:B9,"<>Banane",C2:C9,"Bratislav")

=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "Bratislav")- Sabira broj proizvoda čija imena počinju slovom A i koje
prodaje Bratislav. Koristi džoker znak * u kriterijumi1, "= A *" da biste pronašli odgovarajuća imena
proizvoda u Criteria_range1 B2: B9 i traži ime "Toma" u sistemu Criteria_range2 C2: C9. Zatim sabira
brojeve u ukupnom_opsegu A2:A9 koji zadovoljavaju oba uslova. Rezultat je 20.

=SUMIFS(A2:A9, B2:B9, "<>Banane", C2:C9, 1)- Sabira broj proizvoda koji nisu banane, a koje prodaje
Bratislav. Ona isključuje banane pomoću <> u kriterijumi1, "<>banane"i traži ime "Toma" u
Criteria_range2 C2: C9. Zatim sabira brojeve u ukupom_opsegu A2:A9 koji zadovoljavaju oba uslova.
Rezultat je 30.

Problem:

vrednost 0 (nula) je prikazana umesto očekivanog ishoda.

Opis:

Proverite da li su kriterijum1,2 u znakovima navoda ako testirate tekstualne vrednosti, kao što
je ime osobe.

Problem:

Rezultat je netačan kad ukupni_opseg ima vrednosti TRUE ili FALSE.

Opis:

Vrednosti TRUE i FALSE za ukupni_opseg se procenjuju različito, što može dovesti do neočekivanih
rezultata kad se sabiraju.

Ćelije u ukupnom_opsegu koje sadrže TRUE daju 1. One koje sadrže FALSE daju 0 (nula).
Razumevanje razlike između funkcija SUMIF i SUMIFS.

Funkcije SUMIFS i SUMIF se razlikuju po rasporedu argumenata. Konkretno, argument ukupni_opseg je


prvi argument u funkciji SUMIFS, ali treći u funkciji SUMIF. Ovo je čest uzrok problema prilikom
korišćenja pomenutih funkcija.

Ako kopirate i uređujete ove slične funkcije, proverite da li ste argumente zadali ispravnim redosledom.

COUNTIF (funkcija COUNTIF)


Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za veb Excel 2019 Još...
Koristite funkciju COUNTIF, jednu od statističkih funkcija za prebrojavanje ćelija koje ispunjavaju
kriterijum; na primer, da biste prebrojali koliko puta se određeni grad pojavljuje na spisku klijenata.

U najprostijem obliku, COUNTIF kaže:

= COUNTIF(Gde želite da tražite?, Šta želite da tražite?)

Na primer:

=COUNTIF(A2:A5,"London")

=COUNTIF(A2:A5,A4)

Primeri
Da biste koristili ove primere u programu Excel, kopirajte podatke iz dolenavedene tabele i
nalepite ih u ćeliju A1 novog radnog lista.

Artikli Kolicina
Podaci Podaci
jabuke 32
pomorandže 54
breskve 75
jabuke 86
Iz ove tabele moze da se izvede:

=COUNTIF(A2:A5;"jabuke") Prebrojava ćelije koje sadrže „jabuke“ u


opsegu ćelija od A2 do A5. Rezultat je 2.
=COUNTIF(A2:A5,A4) Prebrojava ćelije koje sadrže „breskve“
(vrednost ćelije A4) u opsegu ćelija od A2 do
A5. Rezultat je 1.
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) Prebrojava jabuke (vrednost u ćeliji A2) i
pomorandže (vrednost u ćeliji A3) u opsegu
ćelija od A2 do A5. Rezultat je 3. Ova formula
koristi dva COUNTIF izraza da bi navela više
kriterijuma, jedan kriterijum po izrazu. Možete
da koristite i funkciju COUNTIFS.
=COUNTIF(B2:B5;">55") Prebrojava ćelije sa vrednostima većim od 55
u opsegu ćelija od B2 do B5. Rezultat je 2.
=COUNTIF(B2:B5,"<>"&B4) Prebrojava ćelije sa vrednošću koja nije
jednaka 75 u opsegu ćelija od B2 do B5. Znak
„ampersand“ (&) objedinjuje operator
poređenja nije jednako sa i vrednost u ćeliji B4
tako da glasi =COUNTIF(B2:B5,"<>75").
Rezultat je 3.
=COUNTIF(B2:B5,">=32")- Prebrojava ćelije sa vrednošću većom od(>) ili
COUNTIF(B2:B5,">85") jednakom (=) 32 i manjom od (<) ili jednakom
(=) 85 u opsegu ćelija od B2 do B5. Rezultat je
3.
=COUNTIF(A2:A5,"*") Prebrojava ćelije koje sadrže bilo kakav tekst u
opsegu ćelija od A2 do A5. Zvezdica (*) se
koristi kako bi se zadalo podudaranje sa bilo
kojim znakom. Rezultat je 4.
=COUNTIF(A2:A5,"?????es") Prebrojava ćelije koje imaju tačno 7 znakova i
koji se završavaju slovima „es“ u opsegu ćelija
od A2 do A5. Upitnik (?) se koristi kako bi se
zadalo podudaranje sa pojedinačnim
znakovima. Rezultat je 2.
COUNTIFS (funkcija COUNTIFS

Funkcija COUNTIFS primenjuje kriterijume na ćelije u više opsega i izračunava koliko


puta su svi kriterijumi ispunjeni.

Sintaksa
COUNTIFS(opseg_kriterijuma1, kriterijumi1, [opseg_kriterijuma2, kriterijumi2]…)

Sintaksa funkcije COUNTIFS ima sledeće argumente:

 opseg_kriterijuma1    Obavezno. Prvi opseg u kojem se procenjuju pridruženi


kriterijumi.

 kriterijumi1    Obavezno. Kriterijumi u obliku broja, izraza, reference ćelije ili teksta koji
definišu koje ćelije će biti prebrojane. Na primer, kriterijumi mogu biti izraženi
vrednostima 32, ">32", B4, "jabuke" ili "32".
 opseg_kriterijuma2, kriterijumi2, ...    Opcionalno. Dodatni opsezi i kriterijumi koji su
im pridruženi. Dozvoljeno je do 127 parova opsega/kriterijuma.

Primer 1
Kopirajte primere podataka u sledeće tabele i nalepite ih u ćeliju A1 novog Excel radnog lista. Ako želite
da formule prikažu rezultate, izaberite ih, pritisnite taster F2, a zatim taster Enter. Ako je potrebno, možete
da prilagodite širine kolona kako biste videli sve podatke.

Prodavac Prekoračena Prekoračena Prekoračena


Q1 kvota Q2 kvota Q3 kvota
Davidović Da Ne Ne
Burkanović Da Da Ne
Stanković Da Da Da
Lukić Ne Da Da
Formula Opis Rezultat
=COUNTIFS(B2:D2;"=Da") Broji koliko je 1
puta
Davidović
prekoračio
kvotu prodaje
za periode Q1,
Q2, i Q3
(samo u Q1).
=COUNTIFS(B2:B5;"=Da";C2:C5;"=Da") Broji koliko su 2
puta prodavci
prekoračili
obe kvote Q1 i
Q2
(Burkanović i
Stanković).
=COUNTIFS(B5:D5;"=Da";B3:D3;"=Da") Broji koliko su 1
puta Lukić i
Burkanović
prekoračili
kvotu prodaje
za periode Q1,
Q2, i Q3
(samo u Q2).

Podaci  
1 01.05.11.
2 02.05.11.
3 03.05.11.
4 04.05.11.
5 05.05.11.
6 06.05.11.
Formula Opis Rezultat
=COUNTIFS(A2:A7,"<6",A2:A7,">1") Izračunava koliko brojeva 4
između 1 i 6 (isključujući 1 i 6)
ima u ćelijama od A2 do A7.
=COUNTIFS(A2:A7, "<5",B2:B7,"<5/3/2011") Izračunava u koliko redova se 2
nalaze brojevi koji su manji od 5
u ćelijama od A2 do A7, kao i
datumi koji su raniji od 03.05.11.
u ćelijama od B2 do B7.
=COUNTIFS(A2:A7, "<" & A6,B2:B7,"<" & B4) Isti opis kao u prethodnom 2
primeru, ali uz korišćenje
referenci ćelija umesto konstanti
u kriterijumima.

IF (funkcija IF)
Funkcija IF je jedna od najpopularnijih funkcija u programu Excel koja omogućava
pravljenje logičkih poređenja između stvarnih i očekivanih vrednosti.

Stoga, IF izjava može da ima dva rezultata. Prvi rezultat označava da li je poređenje
tačno, a drugi da li je netačno.

Na primer, =IF(C2=„Da“,1,2) glasi IF(C2 = Da, onda vrati vrednost a 1, u suprotnom vrati
a 2).

Sintaksa

Koristite funkciju IF, jednu od logičkih funkcija, da biste vratili jednu vrednost ako je uslov
ispunjen, a drugu vrednost ako nije.

IF(logički_test, vrednost_ako_je_tačno, [vrednost_ako_je_netačno])

Na primer:

 =IF(A2>B2,„Prekoračen budžet“,„U redu“)


 =IF(A2=B2,B4-A4,"")
Ime argumenta Opis

logički_test    (neophodno) Uslov koji želite da testirate.

vrednost_ako_je_tačno    (neophodno) Vrednost koja želite da se vrati


ako logički_tekst ima rezultat TRUE.

vrednost_ako_je_netačno    (neophodno) Vrednost koja želite da se vrati


ako logički_tekst ima rezultat FALSE.

Jednostavni primeri funkcije IF

 =IF(C2=”Yes”,1,2)

U primeru iznad, formula u ćeliji D2 glasi: IF(C2 = Da, zatim vrati vrednost 1, u


suprotnom vrati 2)

 =IF(C2=1,”Yes”,”No”)

U ovom primeru formula u ćeliji D2 glasi: IF(C2 = 1, onda vrati Da, u suprotnom vrati
Ne) Kao što vidite, funkciju IF možete da koristite za procenu teksta i vrednosti. Ona
može da se koristi i za procenu grešaka. Ova funkcija nije ograničena samo na proveru
toga da li je jedna stvar jednaka drugoj i vraćanje jednog rezultata, već mogu da se
koriste i matematički operatori i obavljaju dodatna izračunavanja u zavisnosti od
kriterijuma. Moguće je i ugnezditi više funkcija IF radi izvršavanja višestrukih poređenja.

 =IF(C2>B2,”Over Budget”,”Within Budget”)

U gorenavedenom primeru, funkcija IF u ćeliji D2 glasi IF(C2 je veće od B2, onda vrati


„Prekoračen budžet“, u suprotnom vrati „U okviru budžeta“)

 =IF(C2>B2,C2-B2,0)

Na gorenavedenoj ilustraciji umesto vraćanja tekstualnog rezultata vraća se


matematičko izračunavanje. Stoga, formula u polju E2 glasi IF(stvarno je veće od
budžetiranog, onda oduzmi budžetirani iznos od stvarnog iznosa, u suprotnom ne vraćaj
ništa).
 =IF(E7=”Yes”,F5*0.0825,0)

U ovom primeru formula F7 glasi IF(E7 = “Yes”, onda izračunaj ukupan iznos u ćeliji F5 *
8,25%, u suprotnom nema poreza na promet pa vrati 0)
Funkcija IF – ugnežđene formule i izbegavanje
grešaka
Excel za Microsoft 365  Excel za Microsoft 365 za Mac  Excel za veb  Excel 2019  Još...

Funkcija IF vam omogućava da logički uporedite vrednost i ono što očekujete tako što testira
stanje i vraća rezultat ako je ishod True ili False.

 =IF(nešto ima vrednost True, uradite nešto, u suprotnom uradite nešto drugo)

Stoga, IF izjava može da ima dva rezultata. Prvi rezultat označava da li je poređenje tačno, a
drugi da li je netačno.

IF izjave su veoma robusne i predstavljaju osnov velikog broja modela unakrsnih tabela, ali su i
osnovni uzrok mnogo problema sa unakrsnim tabelama. U idealnom slučaju IF izjava treba da se
odnosi na minimalne uslove, kao što su, recimo, muško/žensko, da/ne/možda, ali ponekad ćete
možda morati da procenite složenije scenarije koji zahtevaju da zajedno ugnezdite* više od 3 IF
funkcije.

*„Ugnežđivanje“ se odnosi na spajanje više funkcija u jednu.

Tehnički detalji

Napomene
Iako Excel omogućava da ugnezdite do 64 različite funkcije IF, to se nikako ne preporučuje.
Zašto?

 Više IF izjava zahteva dosta razmišljanja da biste ih pravilno napravili i utvrdili da li njihova logika
može ispravno da izračuna svaki uslov do samog kraja formule. Ako formulu ne ugnezdite sa
stopostotnom preciznošću, ona će možda funkcionisati u 75% slučajeva, ali će u 25% slučajeva
vratiti neočekivane rezultate. Nažalost, veoma su male šanse da ćete primetiti tih 25%
neočekivanih rezultata.
 Veliki broj IF izjava može biti izuzetno težak za održavanje, posebno ako se na njih vratite nakon
nekog vremena i pokušate da shvatite šta ste vi, ili još gore neko drugi, želeli da postignete.
Ako vam se učini da neka IF izjava samo raste bez naznaka da će to prestati, vreme je da pustite
miš i osmislite novi strategiju.

Hajde da pogledamo kako da ispravno napravite kompleksnu ugnežđenu IF izjavu pomoću više
IF izjava i kako da prepoznate da je došlo vreme da koristite neku drugu alatku iz Excel arsenala.

Primeri
Sledi primer relativno standardne ugnežđene IF izjave koja konvertuje rezultate sa učeničkih
testova u ocenu u obliku slova.

 =IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))

Ova kompleksna ugnežđena IF izjava prati jednostavnu logiku:

1. Ako je rezultat na testu (u ćeliji D2) veći od 89, učenik dobija A


2. Ako je rezultat na testu veći od 79, učenik dobija B
3. Ako je rezultat na testu veći od 69, učenik dobija C
4. Ako je rezultat na testu veći od 59, učenik dobija D
5. U drugim slučajevima, učenik dobija F

Ovaj konkretni primer je relativno bezbedan jer se veza između rezultata na testu i ocene
verovatno neće menjati, tako da formula ne zahteva previše održavanja. Ali, šta se dešava ako,
na primer, treba da segmentirate ocene na A+, A i A- (i tako dalje)? Sada ovu IF izjavu sa četiri
uslova treba da prepišete da biste dobili 12 uslova! Evo kako bi sada izgledala vaša formula:

 =IF(B2>97,"A+",IF(B2>93,"A",IF(B2>89,"A-",IF(B2>87,"B+",IF(B2>83,"B",IF(B2>79,"B-",
IF(B2>77,"C+",IF(B2>73,"C",IF(B2>69,"C-",IF(B2>57,"D+",IF(B2>53,"D",IF(B2>49,"D-","F"))))))))))))
Funkcionalno je i dalje tačna i radiće kako treba, ali će vam biti potrebno
mnogo vremena da je napišete, a još više da je testirate kako biste se uverili
da radi ono što želite. Još jedan veliki problem je to što rezultate i
odgovarajuće ocene morate da unesete ručno. Koja je verovatnoća da ćete
slučajno pogrešiti u kucanju? Zamislite sada da ovo morate da uradite 64
puta sa kompleksnijim uslovima! Moguće je, naravno, ali da li zaista želite
da uložite toliko truda uz tako veliku mogućnost da napravite greške koje
biste zaista teško uočili?
Savet: Svaka funkcija u programu Excel zahteva otvorenu i zatvorenu zagradu (). Excel će pokušati da vam pomogne da otkrijete šta
gde treba da stoji tako što će bojama označavati različite delove formule dok ih uređujete. Na primer, ako treba da uredite formulu
navedenu iznad, dok pomerate kursor pored svake zatvorene zagrade „)“, njena odgovarajuća otvorena zagrada obojiće se u istu
boju. To može da bude naročito korisno u kompleksnim ugnežđenim formulama kada pokušavate da otkrijete da li imate dovoljno
odgovarajućih zagrada.

Dodatni primeri
Sledi veoma čest primer izračunavanja provizije na prodaju na osnovu dostignutog nivoa
prihoda.
 =IF(C9>15000,20%,IF(C9>12500,17.5%,IF(C9>10000,15%,IF(C9>7500,12.5%,IF(C9>5000,10%,0))))
)

Ova formula kaže: AKO(C9 je veće od 15.000, prikaži 20%, AKO(C9 je veće od 12.500, prikaži
17,5% itd...

Iako je veoma slična formuli u prethodnom primeru sa ocenama, ova formula odlično pokazuje
koliko održavanje velikih IF izjava može da bude teško – šta biste morali da uradite ako bi vaša
organizacija odlučila da doda nove nivoe kompenzacije i da možda čak i promeni postojeće
vrednosti dolara i procenata? Imali biste mnogo posla!

Savet: Možete da umetnete prelome reda u polje za formulu da bi dugačke formule bile lakše za čitanje. Pritisnite kombinaciju tastera ALT+ENTER pre teksta koji želite da
prebacite u novi red.

Evo primera sa izračunavanjem provizije u kojem logika nije na mestu:

Da li vidite šta nije u redu? Uporedite redosled poređenja prihoda sa prethodnim primerom. U
kom smeru se ovaj kreće? Tako je, kreće se odozdo nagore (od 5000 USD do 15.000 USD), a ne
obrnuto. Ali, zašto je to toliko veliki problem? Veliki je problem zbog toga što formula ne može
da prođe prvu procenu ni za jednu vrednost iznad 5000 USD. Recimo da imate prihod od 12.500
USD – IF izjava će prikazati 10% jer je to veće od 5000 USD i tu će stati. To može da bude veoma
problematično jer u velikom broju situacija ovakve greške ne budu primećene dok ne naprave
štetu. Pošto znate da rad sa kompleksnim ugnežđenim IF izjavama sadrži neke ozbiljne zamke,
šta možete da uradite? U većini slučajeva možete da koristite funkciju VLOOKUP umesto da
pravite kompleksnu formulu pomoću funkcije IF. Kada koristite VLOOKUP, prvo morate da
napravite referentnu tabelu:

 =VLOOKUP(C2,C5:D17,2,TRUE)

Ova formula kaže da treba tražiti vrednost iz ćelije C2 u opsegu C5:C17. Ako se vrednost
pronađe, vraća se odgovarajuća vrednost iz istog reda u koloni D.
 =VLOOKUP(B9,B2:C6,2,TRUE)

Slično tome, ova formula traži vrednost iz ćelije B9 u opsegu B2:B22. Ako se vrednost pronađe,
vraća se odgovarajuća vrednost iz istog reda u koloni C.

Napomena: Obe ove VLOOKUP funkcije koriste argument TRUE pri kraju formula, što znači da želimo da traže približno podudaranje. Drugim rečima, pronaći će tačne vrednosti
u tabeli za pronalaženje, kao i sve vrednosti koje su između njih. U ovom slučaju tabele za pronalaženje treba sortirati po rastućem redosledu, od najmanje do najveće.

Funkcija vanlookup je ovdemnogo detaljnije pokrivena, ali ovo je sigurno mnogo jednostavnije
od 12-nivoa, UGNEŽĐENE IF izjave! Postoje i neke druge, manje očigledne, prednosti:

 VLOOKUP referentne tabele su otvorene i lako ih je pregledati.


 Vrednosti u tabeli se lako mogu ažurirati i nikada ne morate da menjate formulu ako se uslovi
promene.
 Ako ne želite da ljudi vide ili menjaju referentnu tabelu, treba samo da je smestite na drugi radni
list.

Da li ste znali?
Sada postoji funkcija IFS koja može da zameni više ugrađenih IF izjava jednom funkcijom. Na
osnovu toga bismo prvi primer sa ocenama, koji ima 4 ugnežđene IF funkcije,

 =IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))

mogli znatno da pojednostavimo jednom IFS funkcijom:

 =IFS(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",TRUE,"F")
Funkcija IFS je odlična jer ne morate da brinete o svim tim IF izjavama i zagradama.

You might also like