Korištenje funkcije IF s funkcijama AND, OR i NOT

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Funkcija IF omogućuje logičko uspoređivanje vrijednosti i onoga što očekujete prilikom testiranja uvjeta i vraćanja rezultata ako je taj uvjet True ili False.

  • =IF(nešto je True, pa izvrši neku radnju; u suprotnom izvrši drugu radnju)

No što ako je potrebno više uvjeta ispitivanja gdje recimo svih uvjeta morate biti True ili False (i) ili samo jedan uvjet mora biti True ili False (ili) ili Ako želite provjeriti ako neće uvjeta udovoljava kriterijima ? Sve 3 funkcije koje se mogu koristiti na vlastitu, ali je mnogo uobičajene da biste vidjeli ih Uparena pomoću funkcije IF.

Pomoću funkcije IF zajedno s AND, OR i NOT izvodite višestruke procjene jesu li uvjeti True ili False.

Sintaksa

  • IF(AND()) - IF(AND(logičkavrijednost1, [logičkavrijednost2], ...), vrijednost_ako_true, [vrijednost_ako_false]))

  • IF(OR()) - IF(OR(logičkavrijednost1, [logičkavrijednost2], ...), vrijednost_ako_true, [vrijednost_ako_false]))

  • IF(NOT()) - IF(NOT(logičkavrijednost1), vrijednost_ako_true, [vrijednost_ako_false]))

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 (neobavezno)

Vrijednost za koju želite da bude vraćena ako je rezultat logički_test FALSE.

Slijedi pregled uputa za strukturiranje i, ili i ne funkcija pojedinačno. Prilikom kombiniranja svakoga od njih s IF izjava, ih čitati ovako:

  • AND – =IF(AND(Nešto je True, Još je nešto True), Vrijednost ako True, Vrijednost ako False)

  • OR – =IF(OR(Nešto je True, Još je nešto True), Vrijednost ako True, Vrijednost ako False)

  • NOT – =IF(NOT(Nešto je True), Vrijednost ako True, Vrijednost ako False)

Primjeri

Slijede primjeri nekih uobičajenih ugniježđene IF(AND()), IF(OR()) i IF(NOT()) izjave. AND i funkcije mogu podržavati do 255 pojedinačne uvjeta, ali nije dobro je koristiti više od nekoliko jer složene, ugniježđene formule možete dobiti vrlo teško stvaraju, testirajte i održavanje. Funkcija ne otvara se samo jedan uvjet.

Primjeri korištenja funkcije IF s funkcijama AND, OR i NOT radi procjene numeričke vrijednosti 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, B2 i (75) manji od 100, a zatim se vratite FALSE u TRUE, u suprotnom povratnu. U ovom slučaju su oba uvjeta true, tako da vraća vrijednost TRUE.

=IF(AND(A3="Crveno",B3="Zeleno"),TRUE,FALSE)

Ako A3 ("plavo") = "Crveno", a B3 ("zelena") jednako "Zelenom" Vrati TRUE, u suprotnom vratili FALSE. U ovom slučaju samo prvi uvjet je true, pa vraća FALSE.

=IF(OR(A4>0,B4<50),TRUE, FALSE)

Ako A4 (25) je veći od 0, ili B4 (75) je manji od 50, a zatim se vratite FALSE u TRUE, u suprotnom povratnu. U ovom slučaju samo prvi uvjet je TRUE, ali od ili samo potreban je jedan od argumenata vrijediti formula vraća vrijednost TRUE.

=IF(OR(A5="Crveno",B5="Zeleno"),TRUE,FALSE)

Ako A5 ("plavo") jednako je "Crveno", ili B5 ("zelena") jednako "Zelenom" Vrati TRUE, u suprotnom vratili FALSE. U ovom slučaju, drugi argument jest True, tako da se formula vraća vrijednost TRUE.

=IF(NOT(A6>50),TRUE,FALSE)

Ako A6 (25) nije veće od 50, a zatim povrata TRUE, u suprotnom vratili FALSE. U ovom slučaju 25 nije veće od 50, tako da se formula vraća vrijednost TRUE.

=IF(NOT(A7="Crveno"),TRUE,FALSE)

IF A7 (“Plavo”) nije (NOT) jednako “Crveno”, vrati TRUE; u suprotnom vrati FALSE.

Imajte na umu sve primjere imaju zagradu kada su unesena odgovarajuća uvjete. Preostali argumenti True i False zatim ostaju kao dio vanjski izvoda IF. Također možete zamijeniti tekst ili brojčanu vrijednost za vrijednosti TRUE i FALSE se vraćaju u primjerima.

Evo nekih primjera korištenja funkcija AND, OR i NOT za procjenu datuma.

Primjeri korištenja funkcije IF s funkcijama AND, OR i NOT radi procjene datuma

Evo formula napisanih prema njihovoj logici:

Formula

Opis

=IF(A2>B2,TRUE,FALSE)

Ako A2 veća od B2 i povratnu vrijednost TRUE, u suprotnom vraća FALSE. 03/12/14 veća od 01/01/14 tako da se formula vraća vrijednost TRUE.

=IF(AND(A3>B2,A3<C2),TRUE,FALSE)

Ako je veće od B2 i A3 manja od C2 A3, vratila vrijednost TRUE, u suprotnom povrata FALSE. U ovom slučaju su oba argumenta true, tako da se formula vraća vrijednost TRUE.

=IF(OR(A4>B2,A4<B2+60),TRUE,FALSE)

Ako je veće od ili A4 B2 je manji od B2 + 60 A4, vratite TRUE, u suprotnom povrata FALSE. U ovom slučaju je prvi argument true, ali je druga vrijednost false. Od ili samo treba jedan od argumenata je true, formula vraća vrijednost TRUE. Ako koristite čarobnjak za procjenu Formula na kartici formule vidjet ćete kako Excel vrednuje formulu.

=IF(NOT(A5>B2),TRUE,FALSE)

Ako A5 nije veći od B2, vratite TRUE, u suprotnom povrata FALSE. U ovom slučaju A5 veća od B2, tako da se formula vraća FALSE.

Primjer čarobnjaka za procjenu formule

Korištenje funkcija AND, OR i NOT s uvjetnim oblikovanjem

Možete koristiti i AND, OR, a ne postavite kriterija uvjetno oblikovanje s mogućnošću formule. Kada to možete izostaviti funkcije IF i koristiti AND, OR, a ne na vlastitu.

Na kartici Polazno kliknite uvjetno oblikovanje > novo pravilo. Zatim odaberite željenu mogućnost "koristite formulu za određivanje ćelija koje treba oblikovati", unesite formulu i primijenili oblik po izboru.

Dijaloški okvir Uvjetno oblikovanje > Pravilo uređivanja koje pokazuje metodu formule

Evo kako bi formule izgledale uz korištenje prijašnjih primjera s datumima.

Primjeri korištenja funkcija AND, OR i NOT kao testova za uvjetno oblikovanje

Formula

Opis

=A2>B2

Ako je A2 veći od B2, oblikuj ćeliju; u suprotnom nemoj napraviti ništa.

=AND(A3>B2,A3<C2)

Ako je A3 veći od B2 AND A3 je manji od C2, oblikuj ćeliju; u suprotnom nemoj napraviti ništa.

=OR(A4>B2,A4<B2+60)

Ako je A4 veći od B2 OR A4 je manji od B2 plus 60 (dana), oblikuj ćeliju; u suprotnom nemoj napraviti ništa.

=NOT(A5>B2)

Ako A5 nije veći od B2, oblikovanje ćelije, u suprotnom ništa. U ovom slučaju A5 je veće od B2, pa rezultat će vratiti FALSE. Ako promijenite formulu na =NOT(B2>A5) ga bi vratila vrijednost TRUE, a ćelije će se oblikovati.

Napomena: Česta pogreška je unesite formulu u uvjetno oblikovanje bez znak jednakosti (=). Ako to učinite vidjet ćete da dijaloškom okviru Uvjetno oblikovanje dodat će jednakosti i ponuda u formuli - = "OR(A4>B2,A4<B2+60)", pa morat ćete ukloniti ponuda prije nego što se formula će ispravno odgovoriti.

Vrh stranice

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Pogledajte i sljedeće

Pogledajte videozapis o korištenju funkcije IF

Saznajte kako koristiti ugniježđene funkcije u formuli

Funkcija IF

AND (funkcija)

OR (funkcija)

NOT

Pregled formula u programu Excel

Izbjegavanje neispravnih formula

Pronalaženje pogrešaka u formulama

Tipkovni prečaci u programu Excel za Windows

Tipkovni prečaci u programu Excel za Mac

Logičke funkcije (referenca)

Funkcije programa Excel (abecednim redoslijedom)

Funkcije programa Excel (po kategorijama)

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×