Funkcija IF je kamen temeljac mnogih sofisticiranih formula u Excelu. Koristeći IF, možete postaviti uvjet i dva izlaza kada je taj uvjet ispunjen ili ne. Štoviše, ove IF funkcije možete čak i ugnijezditi jednu u drugu, sve dok se ne ispune svaki kriterij koji vam je potreban.
Potencijal ove funkcije za složenost je i prokletstvo i blagoslov. Omogućuje vam stvaranje sofisticiranih formula, a ujedno vam olakšava da se izgubite u spirali i završite s pogreškama i pokvarenom formulom.
Razumijevanje funkcije IF
Najvažniji korak u čišćenju vaše funkcije IF od pogrešaka je da razumjeti funkciju i njegovu sintaksu. IF je jedan od naj popularne funkcije u Excelu. Funkcija IF pokreće logički test, a zatim vraća jednu vrijednost kada je rezultat logičkog testa istinit, a drugu kada je rezultat testa lažan. Dakle, funkcija IF se sastoji od tri dijela:
- logički_test
- vrijednost_ako_istina
- vrijednost_ako_netočno
Kada spojite ove dijelove, dobit ćete funkciju IF:
IF(logički_test, vrijednost_ako_true, [vrijednost_ako_netočno])
Gdje je logical_test vaš uvjet, value_if_true je vrijednost koju funkcija vraća ako je uvjet ispunjen, a value_if_false je vrijednost vraćena ako uvjet nije ispunjen.
Primjer funkcije IF
Kao primjer, razmotrite gornju proračunsku tablicu. Imamo rezultate dva različita učenika na testu i želimo napisati formulu koja nam govori imaju li ova dva učenika isti rezultat. Formula bi bila sljedeća:
=IF(B2=B3, A2&" & "&A3&" dobili su isti rezultat!", A2&" & "&A3&" nisu dobili isti rezultat.")
Ova formula poziva funkciju IF i pokreće logički test B2=B3. Ako je rezultat testa pozitivan, funkcija će reći da dva učenika imaju isti rezultat. Inače, ako je rezultat testa negativan, funkcija će reći da dva učenika nisu dobila isti rezultat.
Umjesto da upisujemo imena učenika, u ovom primjeru smo se pozvali na ćelije koje sadrže njihova imena. Na taj način formula i dalje može ispravno funkcionirati čak i kada se imena promijene.
Primjer ugniježđene funkcije IF
U spirali ugniježđenih funkcija IF vrlo je lako izgubiti se, ali možete je svladati razumijevanjem njezine strukture. U ovom popisu uzoraka imamo imena i rezultate nekih nasumičnih učenika u testu. Također želimo uspostaviti sustav razina. Bodovi veći od 90 dobivaju S+, 80 do 90 dobivaju S, 70 do 80 dobivaju A, a zatim se slovo povećava sa svakih 10 bodova.
To možemo učiniti s jednom formulom, a ugniježđena IF formula točnije. Formula bi bila sljedeća:
=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F")))))))
Početni logički test u ovoj formuli je provjeriti je li rezultat veći od 90. Ako jest, funkcija vraća vrijednost S+. Zasad je dobro, zar ne?
Ali ono što pokreće lanac IF funkcija je da je value_if_false sama IF funkcija. Dakle, ako B2 nije veći od 90, formula će tada prijeći na sljedeću funkciju IF, da provjeri i vidi je li B2 veći od 80. Ako ovaj test vrati istinito, tada je B2 sigurno između 80 i 90 i tako formula vraća vrijednost S.
S druge strane, ako i drugi test vrati netočno, tada formula prelazi na sljedeću funkciju IF, gdje testira B2 da vidi je li veći od 70. Formula će nastaviti s testiranjem B2 sve dok ne dobije pozitivan rezultat jednog od logičkih testova ili dok ne dosegne konačnu funkciju IF.
Popravljanje funkcije IF
U nekim slučajevima, pogreška koju dobivate je zato što ste zabrljali samu funkciju IF. To znači da postoji ili greška u sintaksi funkcije ili u ćelijama na koje se odnosi.
Prva stvar koju trebate učiniti kako biste bili sigurni da je vaša funkcija zdrava je provjeriti zareze i zagrade. Zapamtite sintaksu funkcije IF i znajte da funkcija prelazi na sljedeći parametar sa svakim zarezom. Također, svakako zatvorite zagrade odmah nakon što definirate value_if_false.
Osim same funkcije IF, stvari mogu poći po zlu s ugniježđenim funkcijama. Možete ugnijezditi bilo koju funkciju unutar funkcije IF, bilo u parametrima value_if_true ili _value_if_false. Ovdje je ključno znati funkcije koje koristite kako ne biste zabrljali sintaksu ili iznenadili funkciju nevažećim unosom.
Kada nešto nije u redu s vašom formulom, Excel će vas obavijestiti skraćenicom pogreške. Ako znate što znači svaki od njih, imat ćete manje problema da ih popravite. Ovdje su četiri najčešće pogreške povezane s funkcijom IF.
Greška | Opis |
---|---|
#DIV/0! | Vaša formula pokušava podijeliti vrijednost s nulom. |
#VRIJEDNOST! | Formuli ste unijeli pogrešan tip podataka. Npr. formula očekuje brojeve, ali vi joj dajete tekst |
#REF! | Premještene su referentne ćelije ili ćelija formule. Reference u formuli više ne postoje. |
#IME? | Pogrešno ste napisali naziv funkcije u svojoj formuli. |
Imajte na umu da su greške relativne. Na primjer, formula bi mogla raditi besprijekorno na određenom paru brojeva, ali ne i s drugim parom brojeva. Sve to ovisi o vašoj formuli, njenom rasponu i domeni. Evo primjera.
U ovom primjeru imamo broj muškaraca i žena u parku na različite dane. Također imamo stupac koji pokazuje je li omjer žena i muškaraca bio veći od 1 tog dana. To se može postići funkcijom IF.
=IF(C2/B2>1, "Da", "Ne")
Ovdje trebate koristiti samo ručicu za automatsko popunjavanje za provjeru omjera svaki drugi dan. Imajte na umu da formula radi dobro u svim recima, osim u jednom. Formula je dosegla #DIV/0! pogreška, jer je pokušavao podijeliti broj s nulom.
Ispravljanje pogrešaka i postavljanje uvjeta
IF je popularna funkcija koja provodi logički test, a zatim vraća dvije vrijednosti ovisno o rezultatima tog testa. Funkcija IF vam omogućuje izradu mnogih složenih formula u Excelu, ali je također moguće izgubiti iz vida što se točno događa u formuli i biti bombardirani pogreškama.
Ključ za korištenje IF funkcije bez ikakvih pogrešaka je prvo razumjeti nju i njezinu sintaksu. Ako ugniježdite druge funkcije unutar funkcije IF, trebali biste se upoznati i s tim funkcijama.
Kako koristiti funkciju IF s ugniježđenim formulama u Excelu
Pročitajte dalje
Povezane teme
- Produktivnost
- Microsoft Excel
- Savjeti za Microsoft Office
O autoru
Amir je student farmacije sa strašću za tehnologijom i igrama. Voli puštati glazbu, voziti automobile i pisati riječi.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu