Napomena: Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.
Funkcija IF vam omogućava da logički uporedite vrednost i ono što očekujete tako što testira stanje i vraća rezultat ako je taj uslov True ili False.
-
=IF(nešto ima vrednost True, uradite nešto, u suprotnom uradite nešto drugo)
Ali šta ako je potrebno da testirate više uslova, gde recimo sve uslove treba da se tačno ili netačno (i) ili samo jedan uslov mora da bude True ili False (ili) ili ako želite da proverite da li uslov ne zadovoljava kriterijume? Sve 3 funkcije mogu da se koriste samostalno, ali je mnogo češći da biste videli ih u paru sa IF funkcije.
Tehnički detalji
Koristite funkciju IF, zajedno sa AND, OR i NOT da biste izvršili više procena ako su uslovi True ili False.
Sintaksa
-
IF(AND()) - IF(AND(logical1, [logical2], ...), value_if_true, [value_if_false]))
-
IF(OR()) - IF(OR(logical1, [logical2], ...), value_if_true, [value_if_false]))
-
IF(NOT()) - IF(NOT(logical1), value_if_true, [value_if_false]))
Ime argumenta |
Opis |
|
logički_test (neophodno) |
Uslov koji želite da testirate. |
|
vrednost_ako_je_tačno (neophodno) |
Vrednost koja želite da se vrati ako logički_tekst ima rezultat TRUE. |
|
vrednost_ako_je_netačno (neophodno) |
Vrednost koja želite da se vrati ako logički_tekst ima rezultat FALSE. |
|
Evo kako pojedinačno strukture i, ili i ne funkcija preglede. Kada kombinujete svaki od ovih sa instrukcije IF, pročitajte su ovako:
-
AND – =IF(AND(Nešto je True, Nešto drugo True), Vrednost za True, Vrednost za False)
-
OR – =IF(OR(Nešto je True, Nešto drugo True), Vrednost za True, Vrednost za False)
-
NOT – =IF(NOT(Nešto je True), Vrednost za True, Vrednost za False)
Primeri
Slede Primeri nekih uobičajenih ugnežđene IF(AND()), IF(OR()) i IF(NOT()) izjave. Funkcije AND i ili funkcije podržava do 255 pojedinačne uslove, ali nije trebalo da koristite više od nekoliko jer složene, ugnežđene formule mogu da dobijem veoma teško napraviti, testiranje i održavanje. Funkcije NOT potreban samo jedan uslov.

Evo formula napisanih prema njihovoj logici:
Formula |
Opis |
=IF(AND(A2>0,B2<100),TRUE, FALSE) |
Ako A2 (25) je veći od 0, a u ćeliji B2 (75) je manji od 100, a zatim se vratite TRUE, u suprotnom povratnu vrednost FALSE. U ovom slučaju obe uslovi tačni, pa se dobija se TRUE. |
=IF(AND(A3="Crveno",B3="Zeleno"),TRUE,FALSE) |
Ako A3 („plavo”) = „Crveno” i B3 („zeleni”) jednako je „Zelena” vraća vrednost TRUE, u suprotnom vraćaju vrednost FALSE. U ovom slučaju samo prvi uslov zato vrednost true, dobija se vrednost FALSE. |
=IF(OR(A4>0,B4<50),TRUE, FALSE) |
Ako A4 (25) je veći od 0, ili B4 (75) manje od 50, a zatim se vratite TRUE, u suprotnom povratnu vrednost FALSE. U ovom slučaju, samo prvi uslov ima vrednost TRUE, ali potrebno je od ili samo jedan argument da bude vrednost true, formula vraća vrednost TRUE. |
=IF(OR(A5="Crveno",B5="Zeleno"),TRUE,FALSE) |
Ako A5 („plavo”) jednako je „Crveno” ili B5 („zeleni”) jednako je „Zelena” vraća vrednost TRUE, u suprotnom vraćaju vrednost FALSE. U ovom slučaju, drugi argument je vrednost True, formula vraća vrednost TRUE. |
=IF(NOT(A6>50),TRUE,FALSE) |
Ako A6 (25) nije veće od 50, a zatim povratnu vrednost TRUE, u suprotnom vraćaju vrednost FALSE. U ovom slučaju 25 nije veće od 50, tako da formula vraća vrednost TRUE. |
=IF(NOT(A7="Crveno"),TRUE,FALSE) |
IF A7 („Plavo”) NOT jednako „Crveno”, vraća vrednost TRUE, u suprotnom vraća vrednost FALSE. |
Imajte na umu da sve primere imaju zatvorenu zagradu kada su uneti odgovarajućim uslove. Preostali tačno/netačno argumente zatim ostalo kao deo spoljašnje instrukcija IF. Takođe, možete da zamenite tekstualne ili numeričke vrednosti za tačno/NETAČNO vrednosti se vraćaju u primerima.
Evo nekoliko primera korišćenja funkcije AND, OR i NOT za proveru datuma.

Evo formula napisanih prema njihovoj logici:
Formula |
Opis |
=IF(A2>B2,TRUE,FALSE) |
Ako A2 veća od B2, povratnu vrednost TRUE, u suprotnom daje vrednost FALSE. 03/12/14 je veći od 01/01/14, tako da formula vraća vrednost TRUE. |
=IF(AND(A3>B2,A3<C2),TRUE,FALSE) |
Ako A3 je veća od B2 i A3 je manji od C2, vraćanja vrednosti TRUE, u suprotnom povratnu vrednost FALSE. U ovom slučaju oba argumenta su ispunjeni, tako da formula vraća vrednost TRUE. |
=IF(OR(A4>B2,A4<B2+60),TRUE,FALSE) |
Ako je veća od B2 ili A4 je manji od B2 + 60 A4, daju TRUE, u suprotnom povratnu vrednost FALSE. U ovom slučaju prvi argument je vrednost true, ali drugi je "netačno". Tada ili samo treba jedan od argumenata da bude vrednost true, formula vraća vrednost TRUE. Ako koristite čarobnjak za procena formule na kartici formule, videćete kako Excel izračunava formule. |
=IF(NOT(A5>B2),TRUE,FALSE) |
Ako A5 je veći od B2, zatim daju TRUE, u suprotnom povratnu vrednost FALSE. U ovom slučaju, A5 je veći od B2, tako da formula vraća vrednost FALSE. |

Korišćenje AND, OR i NOT uz uslovno oblikovanje
Možete da koristite AND, OR i ne da biste podesili uslovno oblikovanje kriterijuma pomoću opcija "formula". Kada to učinite možete da izostavite funkcija IF i koristite AND, OR, a ne na sopstvenu.
Na kartici Početak kliknite na dugme uslovno oblikovanje > novo pravilo. Zatim izaberite opcijukoristi formulu da bi utvrdio koje ćelije treba oblikovati”, unesite formulu i primenili format po vašem izboru.

Koristeći prethodne primere sa datumima, evo kako bi formule izgledale.

Formula |
Opis |
=A2>B2 |
Ako je A2 veće od B2, oblikujte ćelije. U suprotnom, nemojte ništa da radite. |
=AND(A3>B2,A3<C2) |
Ako je A3 veće od B2 AND A3 je manje od C2, oblikujte ćelije. U suprotnom, nemojte ništa da radite. |
=OR(A4>B2,A4<B2+60) |
Ako je A4 veće od B2 OR A4 je manje od B2 plus 60 (dana) , oblikujte ćelije. U suprotnom, nemojte ništa da radite. |
=NOT(A5>B2) |
Ako A5 nije veći od B2, oblikujte ćelije, u suprotnom ništa. U ovom slučaju A5 je veći od B2, tako da rezultat će vratiti vrednost FALSE. Ako treba da promenite formulu da biste =NOT(B2>A5) da će vratiti vrednost TRUE i ćelija će biti oblikovana. |
Napomena: Uobičajene greške je da unesete formulu u uslovno oblikovanje bez znaka jednakosti (=). Ako to uradite, videćete da dijalog uslovnog oblikovanja će dodati znak jednakosti i citati formula – = „OR(A4>B2,A4<B2+60)”, tako da ćete morati da uklonite i navodnike pre nego što formula će vam odgovoriti ispravno.
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u zajednici Excel Tech Community, dobijete podršku u zajednici Answers community ili predložite novu funkciju ili poboljšanje na sajtu Excel User Voice.
Takođe pogledajte
Pogledajte video zapis o tome kako da koristite funkciju IF
Saznajte kako da koristite ugnežđene funkcije u formuli
Pregled formula u programu Excel
Način izbegavanja oštećenih formula
Otkrivanje grešaka u formulama
Tasterske prečice u programu Excel za Windows
Tasterske prečice u programu Excel za Mac