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.
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).
Na primjer, IF(C2=”Da”,1,2) znači AKO JE C2 = Da, vrati vrijednost 1, a u suprotnom vrati vrijednost 2.
![Vaš preglednik ne podržava videozapise. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.](https://cxcs.microsoft.net/static/public/surface-and-devices/hr-hr/4873755a-8b1e-497e-bc54-101d1e75d3e7/d07c07fd6aabfe12ed716e87301dc3a1a3a7b5b0.png)
Funkciju IF, jednu od logičkih funkcija, koristite da biste dobili jednu vrijednost ako je uvjet ispunjen (true), a drugu ako nije (false).
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)](https://cxcs.microsoft.net/static/public/centralimages/hr-hr/9f8095f1-ed25-451b-a818-e2b9db01d829/f53696a8f3d22139af644df410094994a29c4d50.png)
-
=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")](https://cxcs.microsoft.net/static/public/centralimages/hr-hr/d0ae94da-d05f-4600-8331-7ef742c126fb/a2d76f32653713151b1793335b543f26cd2b5e15.png)
-
=IF(C2=1;”Da”;”Ne”)
U ovom primjeru ćelija D2 kaže: AKO JE C2 = 1, vrati vrijednost Da, a u suprotnom vrati vrijednost NeKao što vidite, funkciju IF moguće je koristiti i za uspoređivanje teksta i za uspoređivanje brojčanih 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.
![Formula u ćeliji D2 je =IF(C2>B2;”Izvan okvira proračuna”;”U okviru proračuna”)](https://cxcs.microsoft.net/static/public/centralimages/hr-hr/219d0e3f-36d1-4d82-87df-29ac68330edb/eeaf84cc7774c8cac81c71bcba1330baa105cd5b.png)
-
=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;"")](https://cxcs.microsoft.net/static/public/centralimages/hr-hr/4bbae039-b79d-4998-b8b3-a18950f4350e/588763d3a4bdba0afef7001816b9f557ff8c1074.png)
-
=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)](https://cxcs.microsoft.net/static/public/centralimages/hr-hr/d263a33c-3229-4e4d-9631-0568abc55d63/0fe3ddd56a507a3d8599826ddb40752c04b64cdb.png)
-
=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)
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.
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. |
Je li vam potrebna dodatna pomoć?
Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednicama.
Dodatne informacije
Funkcija IF – ugniježđene formule i izbjegavanje problema
Korištenje funkcije IF s funkcijama AND, OR i NOT