Funkcija IF

Funkcija IF jedna je od najpopularnijih funkcija u programu Excel, a omogućuje vam logičko uspoređivanje između vrijednosti i očekivane vrijednosti. Funkcija IF u svojem najjednostavnijem obliku govori sljedeće:

  • IF(ako nešto ima vrijednost True (istinito), učini jednu radnju, a ako nije istinito, učini drugu radnju)

Stoga funkcija IF može imati dva rezultata. Prvi će se rezultat prikazati ako je usporedba True (istinita), a drugi ako je usporedba False (neistinita).

Ako želite prijeći na rad s više naredbi IF, pročitajte sljedeći članak: Napredne funkcije IF – rad s ugniježđenim formulama i izbjegavanje problema.

Funkciju IF, jednu od logičkih funkcija, koristite da biste dobili jednu vrijednost ako je uvjet ispunjen (true), a drugu ako nije (false).

Sintaksa

IF(logički_test; vrijednost_ako_je_true; [vrijednost_ako_je_false])

Na primjer:

  • =IF(A2>B2;"Izvan okvira proračuna";"U redu")

  • =IF(A2=B2;B4-A4;"")

Naziv argumenta

Opis

logički_test    (obavezno)

Uvjet koji ispitujete.

vrijednost_ako_true    (obavezno)

Vrijednost koju želite da funkcija vrati ako je rezultat argumenta logički_test TRUE.

vrijednost_ako_false    (nije obavezno)

Vrijednost koju želite da funkcija vrati ako je rezultat argumenta logički_test FALSE.

Jednostavni primjeri funkcija IF

Ćelija D2 sadrži formulu =IF(C2="Da";1;2)
  • =IF(C2=”Da”;1;2)

U gore navedenom primjeru u ćeliji C2 piše: IF(C2 = Da, prikaži 1, u suprotnom prikaži 2)

Ćelija D2 sadrži formulu =IF(C2=1;"DA";"NE")
  • =IF(C2=1;”Da”;”Ne”)

U ovom primjeru u ćeliji C2 piše: IF(C2 = 1, prikaži Da, u suprotnom prikaži Ne)

Kao što vidite, funkciju IF moguće je koristiti za procjenu teksta i vrijednosti. Može se koristiti i za procjenu pogrešaka. Niste ograničeni samo na provjeru jednakosti vrijednosti i vraćanje jednog rezultata, već možete koristiti i matematičke operatore te izvršavati dodatne izračune ovisno o kriterijima. Da biste izvršavali višestruke usporedbe, možete ugnježđivati više funkcija IF.

Napomena : Ako namjeravate koristiti tekst u formulama, tekst morate umetnuti unutar navodnika (na primjer, "Tekst"). Jedina je iznimka korištenje izraza TRUE ili FALSE, koje Excel automatski prepoznaje.

Početak rada

Najbolji način da počnete pisati funkcije IF jest promisliti o tome što želite postići. Što želite usporediti? Pisanje funkcije IF često je jednostavno kao i logičko razmišljanje: "što će se dogodilo ako neki uvjet bude zadovoljen, a što će se dogoditi ako ne bude?". Uvijek ćete htjeti biti sigurni da vaši koraci prate logički tijek ili formula neće ispunjavati svoju svrhu. To je posebno važno kada stvarate složene (ugniježđene) funkcije IF.

Još primjera funkcija IF

Formula u ćeliji  D2 je =IF(C2>B2;”Izvan okvira proračuna”;”U okviru proračuna”)
  • =IF(C2>B2;”Izvan okvira proračuna”;”U okviru proračuna”)

U gore navedenom primjeru funkcija IF u ćeliji D2 kaže IF(C2 je veće od B2, prikaži “Izvan okvira proračuna”, u suprotnom prikaži “U okviru proračuna”)

Formula u ćeliji E2 je =IF(C2>B2;C2-B2;"")
  • =IF(C2>B2;C2-B2,0)

Kao što je vidljivo na prethodnoj ilustraciji, umjesto vraćanja tekstnog rezultata vratit će se matematički izračun. Formula u ćeliji E2 kaže IF(ako je stvarni iznos veći od iznosa u okviru proračuna, oduzmi iznos u okviru proračuna od stvarnog iznosa, u suprotnom nemoj ništa prikazati).

Formula u ćeliji F7 je IF(E7=”Da”;F5*0,0825;0)
  • =IF(E7=”Da”;F5*0,0825;0)

U ovom primjeru formula u ćeliji F7 kaže IF(E7 = "Da", izračunaj ukupan iznosu ćeliji F5 * 8,25%, u suprotnom nema poreza na promet pa će se prikazati vrijednost 0)

Praktični savjeti – konstante

U posljednjem ćete primjeru vidjeti da su i vrijednost "Da" i iznos poreza na promet (0,0825) uneseni izravno u formulu. Uglavnom se ne savjetuje izravan unos konstanti literala (vrijednosti koje je potrebno povremeno promijeniti) u formule jer ih kasnije nije jednostavno pronaći i promijeniti. Mnogo je bolje konstante unijeti u vlastite ćelije gdje ih je jednostavno pronaći i promijeniti. U ovom je slučaju to u redu jer postoji samo jedna funkcija IF, a iznos poreza na promet rijetko se mijenja. Ako se iznos promijeni, varijablu ćete jednostavno promijeniti u formuli.

Operatori izračuna

Ako želite saznati više o različitim operatorima izračuna koje možete koristiti u formulama (< manje od, > veće od, = jednako, <> nije jednako itd.), pročitajte sljedeći članak: Operatori izračuna i prioritet.

Provjera praznog stanja ćelije pomoću funkcije IF

Ponekad će biti potrebno provjeriti je li ćelija prazna, obično zato što ne želite da formula pokazuje rezultat bez unosa.

Formula u ćeliji  E2 je =IF(D2=1;"Da";IF(D2=2;"Ne";"Možda"))

U ovom slučaju koristimo IF s funkcijom ISBLANK:

  • =IF(ISBLANK(D2);"Prazno";"Nije prazno")

Ona navodi: IF(ako je ćelija D2 prazna, vrati "Prazno", u suprotnom vrati "Nije prazno"). Za uvjet "Nije prazno" možete jednostavno koristiti i vlastitu formulu. U sljedećem primjeru koristimo "" umjesto ISBLANK. Izraz "" zapravo znači "ništa".

Provjera je li ćelija prazna – formula u ćeliji E2 je =IF(ISBLANK(D2);"Prazno";"Nije prazno")
  • =IF(D3="";"Prazno";"Nije prazno")

Ova formula navodi: IF(ako je vrijednost u ćeliji D3 ništa, vrati "Prazno", u suprotnom vrati "Nije prazno"). Ovo je primjer veoma česte metode korištenja izraza "" radi sprječavanja izračuna formule ako je zavisna ćelija prazna:

  • =IF(D3="";"";VašaFormula())

    IF(ako je D3 ništa, vrati ništa, u suprotnom izračunaj vlastitu formulu).

Primjer ugniježđene funkcije IF

Kada jednostavna funkcija IF ima samo dva rezultata (True ili False), ugniježđene funkcije IF mogu imati veći broj rezultata (od 3 do 64).

Upotrijebite "" da biste potražili praznu ćeliju – formula u ćeliji E3 je =IF(D3="";"Prazno";"Nije prazno")
  • =IF(D2=1;”DA”;IF(D2=2;”Ne”;”Možda”))

U gore prikazanom primjeru formula u ćeliji E2 kaže: IF(ako je vrijednost u ćeliji D2 jednaka 1, prikaži "Da", u suprotnom IF(ako je vrijednost u ćeliji D2 jednaka 2, prikaži "Ne", u suprotnom prikaži "Možda")). Uzmite u obzir da se na kraju formule nalaze dvije zatvorene zagrade. One su potrebne za dovršetak obiju funkcija IF, pa ako formulu pokušate unijeti bez obje zatvorene zagrade, Excel će vam to pokušati ispraviti.

Oprez

Iako vam Excel dopušta ugniježđivanje najviše 64 različite funkcije IF, t se ne preporučuje. Zašto?

  • Da biste koristili više IF funkcija, potrebno je mnogo razmišljanja prilikom pravilnog sastavljanja. Provjerite može li njihova logika izračunati ispravno svaki uvjet do kraja. Ako morate ugnijezditi funkcije IF uz preciznost od 100 %, formula bi mogla funkcionirati u 75 % slučajeva, ali u 25 % slučajeva vratit će neočekivane rezultate. Nažalost, vjerojatnost postizanja 25 % je mala.

  • Održavanje višestrukih funkcija IF može postati veoma složeno, posebno kada se vratite nakon nekog vremena i pokušate shvatiti što ste vi ili, još gore, netko drugi, pokušavali učiniti.

  • Za višestruke izjave IF morate koristiti više otvorenih i zatvorenih zagrada () kojima može biti teško upravljati, ovisno o kompleksnosti formule.

Uobičajeni problemi

Problem

Što nije u redu

0 (nula) u ćeliji

Nije naveden argument vrijednost_ako_je_true ili vrijednost_ako_je_false. Da bi se kao rezultat prikazala odgovarajuća vrijednost, dodajte tekst u ta dva argumenta ili u argument dodajte TRUE ili FALSE.

#NAZIV? u ćeliji

To najčešće znači da je formula pogrešno napisana.

Imate pitanje o određenoj funkciji?

Objavite pitanje na forumu zajednice korisnika programa Excel

Doprinos poboljšanju programa Excel

Imate li prijedloge kako unaprijediti novu verziju programa Excel? Ako imate, pročitajte teme na stranici Excel User Voice.

Dodatni sadržaji

Videozapis s uputama za korištenje funkcije IF

Funkcija IFS (Office 365, Excel 2016 i novije verzije)

Napredne funkcije IF – rad s ugniježđenim formulama i izbjegavanje problema

Videotečajevi: Napredne funkcije IF

Funkcija COUNTIF broji vrijednosti na temelju jednog uvjeta

Funkcija COUNTIFS broji vrijednosti na temelju više uvjeta

Funkcija SUMIF zbraja vrijednosti na temelju jednog uvjeta

Funkcija SUMIFS zbraja vrijednosti na temelju više uvjeta

Funkcija AND

Funkcija OR

Funkcija VLOOKUP

Pregled formula u programu Excel

Izbjegavanje neispravnih formula

Pronalaženje pogrešaka u formulama pomoću značajke provjere pogrešaka

Logičke funkcije

Funkcije programa Excel (abecednim redoslijedom)

Funkcije programa Excel (po kategorijama)

Zajedničko korištenje Facebook Facebook Twitter Twitter E-pošta E-pošta

Jesu li vam ove informacije bile korisne?

Sjajno! Imate li još povratnih informacija?

Na koji ga način možemo poboljšati?

Hvala vam na povratnim informacijama!

×