Korišćenje funkcije IF sa funkcijama AND, OR i NOT

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.

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.

Primeri korišćenja funkcije IF sa AND, OR i NOT za izračunavanje numeričkih vrednosti i teksta

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.

Primeri korišćenja funkcije IF sa 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.

Primer čarobnjaka za proveru formule

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.

Uslovno oblikovanje > dijalog „Uređivanje pravila“ koji prikazuje metod „Formula“

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

Primer korišćenja AND, OR i NOT kao testova uslovnog oblikovanja

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.

Vrh stranice

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

Funkcija IF

Funkcija AND

Funkcija OR

Funkcija NOT

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

Logičke funkcije (referenca)

Excel funkcije (abecednim redom)

Excel funkcije (po kategoriji)

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×