You are on page 1of 32

Funkcije s

uvjetima
Što su funkcije s uvjetima?
 funkcije koje se izvršavaju ovisno o nekom uvjetu
(kriteriju)
 IF, SUMIF, COUNTIF, AVERAGEIF
Funkcija IF
 3 argumenta odvojena s točka-zarez
 sintaksa (kako se piše):

uvjet rezultat ako je uvjet rezultat ako je uvjet


istinit (zadovoljen) lažan (nezadovoljen)
Primjer s IF
 želimo da funkcija izbacuje riječ „Skupo” ako je cijena viša od
100 kuna, a „Jeftino” ako je 100 ili niža

uvjet koji mora biti zadovoljen da bi se ispisalo


„Skupo”, a inače da izbacuje „Jeftino”
- u ćeliji B1 mora biti broj veći od 100
Drugo rješenje za isti zadatak

uvjet koji mora biti


zadovoljen da bi se
ispisalo „Jeftino”
Drugi primjer s IF funkcijom
 ispit ima dvije ocjene – prolaz (1), pad (0)
 želimo da se ispiše 1 ako je broj bodova veći od 50, u suprotnom
0

ako je rezultat broj, a ne tekst, ne


trebaju navodnici
Pisanje uvjeta u IF funkciji
 tekst mora biti pod navodnicima

 ostalo (brojevi, adrese ćelija, znakovi za uspoređivanje) bez


navodnika
Funkcija SUMIF
 zbraja (sumira) samo one brojeve nekog raspona koji su
zadovoljili uvjet

o ovome kasnije
(neobavezni argument)

raspon u kojem uvjet koji vrijednosti u


će se rasponu moraju
provjeravati zadovoljiti da bi ušli u
uvjet zbroj
Primjer sa SUMIF
 želimo zbrojiti samo cijene više od 130 kn

raspon u
kojem će se
zbrojiti samo
brojevi veći
od 130
Rezultat

samo brojevi 140 i 200


su ušli u zbroj jer su
jedini veći od 130
u zadanom rasponu
Drugi primjer sa SUMIF
 želimo zbrojiti samo cijene više od cijene zapisane u nekoj ćeliji

obratiti pozornost
na to kako se pišu
adrese (bez
navodnika, staviti
& ispred)
Rezultat

ovi brojevi su ušli u


zbroj jer su veći od broja
u ćeliji C2 (broj 25)
Pisanje uvjeta u SUMIF
 sve ide pod navodnike osim adresa ćelija, a ispred adresa ide
i znak &

ovo neće imati smisla, jer


ovdje se traže sve ćelije koje
u sebi sadrže RIJEČ veću od
C2 (a riječi ne možemo
zbrajati)
Što je 3. argument u SUMIF?

?
 ako se treći argument ne definira, tada SUMIF zbraja u
rasponu koji je zadan na prvom mjestu  svi primjeri dosad
u prezentaciji
 treći je argument neobavezan
Što je 3. argument u SUMIF?

 ako se treći argument (raspon zbroja) definira, tada će se


zbrajati brojevi iz tog drugog raspona, a uvjet će se
provjeravati u prvom rasponu (koji je pokraj drugog)
 dakle: uvjet se gleda u prvom rasponu, zbrajaju se odgovarajući
brojevi u drugom rasponu!
Primjer sa SUMIF s 3 argumenta
 želimo da se zbroje samo cijene majica
Rješenje

raspon u
kojem će se
uvjet je da piše raspon u kojem će se zbrajati
provjeravati
„Majica” pripadajuća vrijednost
uvjet
Rezultat

zbrajaju se samo oni


brojevi pokraj kojih
piše „Majica”
Nadopuna definicije za SUMIF
 definicija da „SUMIF zbraja (sumira) samo one brojeve nekog
raspona koji su zadovoljili uvjet” dakle vrijedi ako su 2
argumenta
 potpuna bi definicija bila „zbraja (sumira) samo one brojeve
nekog raspona koji su zadovoljili uvjet u tom rasponu ili u
koresponentnom rasponu”
Riječ korespondentan... ?
 korespondírati
 (s kim, s čim) biti sličan po poziciji

u recima u kojima je
uvjet zadovoljen
zbrajamo pripadajuće
brojeve

ovdje je korespondentni raspon, A2:A7, u ovom rasponu zbrajamo (tu su


u njemu se provjerava uvjet brojevi), B2:B7
Funkcije COUNTIF i AVERAGEIF
 primijeni analogiju za razumijevanje funkcije COUNTIF,
AVERAGEIF... kao kod funkcije SUMIF
 sva su pravila ista kao i kod SUMIF (pravila pisanja, što se dešava ako su 2
argumenta, što ako su 3...)
 COUNTIF prebrojava elemente koji zadovoljavaju zadani uvjet 
napomena: COUNTIF nikad nema 3 argumenta jer može brojiti i riječi pa nema potrebe!
 AVERAGEIF izračunava prosjek iz elemenata koji zadovoljavaju
zadani uvjet
Primjer sa COUNTIF
 želimo prebrojiti sve cijene koje su veće od 130
Primjer s AVERAGEIF
 želimo dobiti prosječnu cijenu svih majica

treba nam prosjek sljedećih


cijena: 20, 20 i 30
Rješenje
 za ovo treba koristiti 3 argumenta funkcije AVERAGEIF

raspon u
kojem će se uvjet je da piše raspon u kojem će se zbrajati
provjeravati „Majica” pripadajuća vrijednost
uvjet
Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?
Rješenje
Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?
Rješenje

Pomoć: „veličina” slova raste s pozicijom u abecedi


Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?
Rješenje

Pomoć: „veličina” slova raste s pozicijom u abecedi


Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?
Rješenje
Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?

Pojavit će se greška jer


nedostaje znak &
ispred B1
Ponavljanje
Koji će broj pisati u ćeliji B8 nakon izvršenja funkcije sa slike?
Rješenje
Dodatno – za pisanje uvjeta
 ako je uvjet (kriterij) tekstualni tada korisno može biti i
sljedeće:
 znak zvjezdica (*) označava niz znakova
 bitna napomena: niz je duljine od 0 do N
 npr. *ba* znači da se bilo gdje unutar sadržaja ćelije nalaze slova ba
 znak upitnik (?) označava pojedinačno slovo
Primjer sa zvjezdicom u uvjetu

U ćeliji B13 treba, pomoću


SUMIF funkcije, izračunati
ukupnu plaću svih zaposlenika
čije prezime počinje na „Br”.

Rješenje
=SUMIF(A2:A11;”Br*”;B2:B11)

13930

You might also like