Sadržaj
Excel, naravno, ima vrlo bogatu funkcionalnost. A među mnoštvom različitih alata, operator “IF” zauzima posebno mjesto. Pomaže u rješavanju potpuno različitih zadataka, a korisnici se ovoj funkciji obraćaju mnogo češće od drugih.
U ovom ćemo članku govoriti o tome što je operator "IF", a također ćemo razmotriti opseg i načela rada s njim.
Sadržaj: Funkcija “IF” u Excelu
Definicija funkcije “IF” i njezina svrha
Operator “IF” je Excel programski alat za provjeru izvršenja određenog uvjeta (logičkog izraza).
Odnosno, zamislite da imamo nekakvo stanje. Zadatak “IF” je provjeriti je li zadani uvjet zadovoljen i ispisati vrijednost temeljenu na rezultatu provjere u ćeliju s funkcijom.
- Ako je logički izraz (uvjet) istinit, tada je vrijednost istinita.
- Ako logički izraz (uvjet) nije ispunjen, vrijednost je false.
Sama formula funkcije u programu je sljedeći izraz:
=IF(uvjet, [vrijednost ako je uvjet ispunjen], [vrijednost ako uvjet nije ispunjen])
Korištenje funkcije "IF" s primjerom
Možda se gornje informacije ne čine tako jasnima. Ali, zapravo, ovdje nema ništa komplicirano. A kako biste bolje razumjeli svrhu funkcije i njezin rad, razmotrite primjer u nastavku.
Imamo tablicu s nazivima sportske obuće. Zamislite da ćemo uskoro imati akciju, a sva ženska obuća treba biti snižena 25%. U jednom od stupaca u tablici samo je naveden spol za svaku stavku.
Naš zadatak je prikazati vrijednost "25%" u stupcu "Popust" za sve retke sa ženskim imenima. I sukladno tome, vrijednost je "0", ako stupac "Spol" sadrži vrijednost "muški"
Ručno popunjavanje podataka oduzet će dosta vremena, a velika je vjerojatnost da ćete negdje pogriješiti, pogotovo ako je popis dugačak. Mnogo je lakše u ovom slučaju automatizirati proces korištenjem izjave "IF".
Da biste izvršili ovaj zadatak, morat ćete napisati sljedeću formulu u nastavku:
=IF(B2=”žensko”,25%,0)
- Booleov izraz: B2=”ženski”
- Vrijednost u slučaju da je uvjet zadovoljen (true) – 25%
- Vrijednost ako uvjet nije ispunjen (false) je 0.
Ovu formulu napišemo u najgornju ćeliju stupca "Popust" i pritisnemo Enter. Ne zaboravite staviti znak jednakosti (=) ispred formule.
Nakon toga, za ovu ćeliju rezultat će biti prikazan prema našem logičkom uvjetu (ne zaboravite postaviti format ćelije – postotak). Ako provjera otkrije da je spol "ženski", bit će prikazana vrijednost od 25%. Inače će vrijednost ćelije biti jednaka 0. Zapravo, ono što smo trebali.
Sada ostaje samo kopirati ovaj izraz u sve retke. Da biste to učinili, pomaknite pokazivač miša na donji desni rub ćelije s formulom. Pokazivač miša trebao bi se pretvoriti u križ. Držite pritisnutu lijevu tipku miša i povucite formulu preko svih redaka koje je potrebno provjeriti prema navedenim uvjetima.
To je sve, sada smo primijenili uvjet na sve retke i dobili rezultat za svaki od njih.
Primjena "IF" s više uvjeta
Upravo smo pogledali primjer korištenja operatora "IF" s jednim Booleovim izrazom. Ali program također ima mogućnost postavljanja više od jednog uvjeta. U tom slučaju prvo će se izvršiti provjera na prvom, a ako bude uspješna, odmah će se prikazati postavljena vrijednost. I samo ako se prvi logički izraz ne izvrši, provjera drugog će stupiti na snagu.
Pogledajmo istu tablicu kao primjer. Ali ovaj put, učinimo to težim. Sada trebate staviti popust na ženske cipele, ovisno o sportu.
Prvi uvjet je provjera spola. Ako je “muški”, odmah se prikazuje vrijednost 0. Ako je "žensko", tada se provjerava drugi uvjet. Ako je sport trčanje – 20%, ako je tenis – 10%.
Napišimo formulu za te uvjete u ćeliju koja nam je potrebna.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Kliknemo Enter i dobijemo rezultat prema navedenim uvjetima.
Zatim, formulu rastežemo na sve preostale retke tablice.
Istodobno ispunjenje dva uvjeta
Također u Excelu postoji mogućnost prikaza podataka o istovremenom ispunjavanju dva uvjeta. U tom slučaju vrijednost će se smatrati lažnom ako barem jedan od uvjeta nije ispunjen. Za ovaj zadatak operater "I".
Uzmimo našu tablicu kao primjer. Sada će se popust od 30% primijeniti samo ako su ženske cipele namijenjene trčanju. Ako su ovi uvjeti ispunjeni, vrijednost ćelije će biti jednaka 30% u isto vrijeme, inače će biti 0.
Da bismo to učinili, koristimo sljedeću formulu:
=IF(AND(B2=”žensko”;C2=”trči”);30%;0)
Pritisnite tipku Enter za prikaz rezultata u ćeliji.
Slično gornjim primjerima, protežemo formulu na ostatak redaka.
OR operator
U tom se slučaju vrijednost logičkog izraza smatra istinitom ako je ispunjen jedan od uvjeta. Drugi uvjet možda neće biti zadovoljen u ovom slučaju.
Postavimo problem na sljedeći način. Popust od 35% odnosi se samo na muške tenisice. Ako se radi o muškoj tenisici za trčanje ili bilo kojoj ženskoj, popust je 0.
U ovom slučaju potrebna je sljedeća formula:
=IF(ILI(B2=”žensko”; C2=”trči”);0;35%)
Nakon što pritisnemo Enter, dobit ćemo traženu vrijednost.
Razvlačimo formulu i popusti za cijeli asortiman su spremni.
Kako definirati IF funkcije pomoću Formula Buildera
Funkciju IF možete koristiti ne samo tako da je ručno upišete u ćeliju ili traku formule, već i putem alata za sastavljanje formula.
Pogledajmo kako radi. Pretpostavimo da opet, kao u prvom primjeru, trebamo staviti popust na svu žensku obuću u iznosu od 25%.
- Stavimo kursor na željenu ćeliju, idemo na karticu "Formule", a zatim kliknite "Umetni funkciju".
- Na popisu Formula Builder koji se otvori odaberite "IF" i kliknite "Insert Function".
- Otvara se prozor postavki funkcije. U polje “logički izraz” upisujemo uvjet po kojem će se izvršiti provjera. U našem slučaju to je “B2=”žensko”.
U polje “True” upišite vrijednost koja bi trebala biti prikazana u ćeliji ako je uvjet ispunjen.
U polju “False” – vrijednost ako uvjet nije ispunjen.
- Nakon što su sva polja ispunjena, kliknite na "Završi" da biste dobili rezultat.
Zaključak
Jedan od najpopularnijih i najpopularnijih alata u Excelu je funkcija IF, koji provjerava podudarnost podataka s uvjetima koje smo postavili i automatski daje rezultat čime se eliminira mogućnost pogreške uzrokovane ljudskim faktorom. Stoga će znanje i sposobnost korištenja ovog alata uštedjeti vrijeme ne samo za obavljanje mnogih zadataka, već i za traženje mogućih grešaka zbog "ručnog" načina rada.