Početna » kako da » Kako koristiti logičke funkcije u Excelu IF, AND, OR, XOR, NOT

    Kako koristiti logičke funkcije u Excelu IF, AND, OR, XOR, NOT

    Logičke funkcije su neke od najpopularnijih i najkorisnijih u Excelu. Mogu testirati vrijednosti u drugim stanicama i obavljati radnje ovisno o rezultatu testa. To nam pomaže da automatiziramo zadatke u našim proračunskim tablicama.

    Kako koristiti IF funkciju

    IF funkcija je glavna logička funkcija u Excelu i stoga je ona prva koju treba razumjeti. Tijekom ovog članka pojavit će se više puta.

    Pogledajmo strukturu IF funkcije, a zatim pogledajte neke primjere njezine uporabe.

    IF funkcija prihvaća 3 bita informacija:

    = IF (logical_test, [value_if_true], [value_if_false])
    • logički_uvjet: To je uvjet za provjeru funkcije.
    • vrijednost_ako_jest: Radnja koju treba izvesti ako je uvjet zadovoljen ili je istinita.
    • vrijednost_ako_nije: Radnja koja se mora izvesti ako uvjet nije ispunjen ili je lažna.

    Operatori za usporedbu upotrijebiti s logičkim funkcijama

    Kada izvodite logički test s vrijednostima ćelija, morate biti upoznati s operaterima usporedbe. Možete ih vidjeti u tablici u nastavku.

    Pogledajmo sada neke primjere toga u akciji.

    AKO Funkcija Primjer 1: Vrijednosti teksta

    U ovom primjeru želimo testirati je li ćelija jednaka određenoj rečenici. IF funkcija nije osjetljiva na velika i mala slova pa ne uzima u obzir velika i mala slova.

    Sljedeća formula koristi se u stupcu C za prikaz "Ne" ako stupac B sadrži tekst "Dovršeno" i "Da" ako sadrži bilo što drugo.

    = IF (B2 = "Završeno", "Ne", "Da")

    Iako funkcija IF nije osjetljiva na velika i mala slova, tekst mora biti točno podudaranje.

    IF funkcija Primjer 2: Numeričke vrijednosti

    IF funkcija je također odlična za usporedbu brojčanih vrijednosti.

    U donjoj formuli testiramo da li stanica B2 sadrži broj veći ili jednak 75. Ako se to dogodi, prikazujemo riječ "Pass", a ako ne i riječ "Fail".

    = IF (B2> = 75 "pass", "Fail")

    IF funkcija je mnogo više od prikazivanja različitog teksta na rezultatu testa. Također ga možemo koristiti za pokretanje različitih izračuna.

    U ovom primjeru želimo dati popust od 10% ako potrošač potroši određenu količinu novca. Koristit ćemo 3.000 £ kao primjer.

    = IF (B2> = 3000, B2 * 90%, B2)

    B2 * 90% dio formule je način na koji možete oduzeti 10% od vrijednosti u ćeliji B2. Postoji mnogo načina za to.

    Ono što je važno je da možete koristiti bilo koju formulu u vrijednost_ako_jest ili vrijednost_ako_nije sekcije. Pokretanje različitih formula koje ovise o vrijednostima drugih stanica vrlo je moćna vještina.

    IF Funkcija Primjer 3: Datumske vrijednosti

    U ovom trećem primjeru, koristimo funkciju IF za praćenje popisa rokova. Želimo prikazati riječ "Dospjelo" ako je datum u stupcu B u prošlosti. Ali ako je datum u budućnosti, izračunajte broj dana do datuma dospijeća.

    Donja formula koristi se u stupcu C. Provjeravamo je li datum dospijeća u ćeliji B2 manji od današnjeg datuma (funkcija TODAY vraća današnji datum iz sata računala).

    = IF (B2 

    Što su ugniježđena ako su formule?

    Možda ste prije čuli za pojam ugniježđenih IF-ova. To znači da možemo napisati IF funkciju unutar druge IF funkcije. Možda ćemo to htjeti učiniti ako izvedemo više od dvije akcije.

    Jedna IF funkcija može izvesti dvije akcije ( vrijednost_ako_jest i vrijednost_ako_nije ). Ali ako ugradimo (ili ugnijezdimo) još jednu funkciju IF u vrijednost_ako_nije odjeljku, onda možemo izvesti drugu radnju.

    Uzmite u ovom primjeru gdje želimo prikazati riječ "Izvrsno" ako je vrijednost u ćeliji B2 veća ili jednaka 90, prikazuje "Dobro" ako je vrijednost veća od ili jednaka 75, i prikažite "Loše" ako nešto drugo.

    = IF (B2> = 90 "Izvrsno", IF (B2> = 75, "dobar", "Loše"))

    Sada smo proširili našu formulu na ono što samo jedna funkcija može učiniti. A ako je potrebno, možete uključiti više IF funkcija.

    Primijetite dvije zaključne zagrade na kraju formule-jedne za svaku funkciju IF-a.

    Postoje alternativne formule koje mogu biti čišće od ovog ugniježđenog pristupa IF-a. Jedna vrlo korisna alternativa je SWITCH funkcija u Excelu.

    Logičke funkcije I i ILI

    Funkcije AND i OR koriste se kada želite izvesti više od jedne usporedbe u formuli. Funkcija IF sama može podnijeti samo jedan uvjet ili usporedbu.

    Uzmimo primjer gdje diskontiramo vrijednost za 10% ovisno o iznosu potrošnje i koliko su godina bili klijenti.

    Sami će funkcije AND i OR vratiti vrijednost TRUE ili FALSE.

    Funkcija AND vraća TRUE samo ako je ispunjen svaki uvjet, a inače vraća FALSE. Funkcija OR vraća TRUE ako su ispunjeni jedan ili svi uvjeti i vraća FALSE samo ako nisu zadovoljeni uvjeti.

    Ove funkcije mogu testirati do 255 uvjeta, tako da sigurno nisu ograničene na samo dva uvjeta kao što je ovdje prikazano.

    U nastavku je prikazana struktura funkcija AND i OR. Oni su napisani isto. Samo zamijenite ime I za OR. Upravo je njihova logika drugačija.

    = AND (logički1, [logički2] ...)

    Pogledajmo primjer kako oba ocjenjuju dva uvjeta.

    Primjer i funkcija

    Funkcija AND koristi se u nastavku kako bi se testiralo je li klijent potrošio najmanje 3 000 funti i bio je klijent najmanje tri godine.

    = I (B2> = 3000, C2> = 3)

    Možete vidjeti da vraća FALSE za Matta i Terryja jer iako oba ispunjavaju jedan od kriterija, moraju zadovoljiti i funkciju AND.

    ILI Primjer funkcije

    U nastavku se koristi funkcija OR da bi se testiralo je li klijent potrošio najmanje 3 000 funti ili je bio klijent najmanje tri godine.

    = OR (B2> = 3000, C2> = 3)

    U ovom primjeru formula vraća TRUE za Matta i Terryja. Samo Julie i Gillian ne uspijevaju oba uvjeta i vraćaju vrijednost FALSE.

    Korištenje AND i OR s IF funkcijom

    Budući da AND i OR funkcije vraćaju vrijednost TRUE ili FALSE kada se koriste same, rijetko ih koristite sami.

    Umjesto toga, obično ćete ih koristiti s funkcijom IF ili u Excelovoj značajki kao što je uvjetno oblikovanje ili provjera valjanosti podataka da biste izvršili neku retrospektivnu radnju ako se formula procjenjuje na TRUE.

    U donjoj formuli funkcija AND je ugniježđena unutar logičkog testa funkcije IF. Ako funkcija AND vrati TRUE onda je 10% diskontirano od iznosa u stupcu B; u suprotnom, ne daje se popust i vrijednost u stupcu B se ponavlja u stupcu D.

    = IF (I (B2> = 3000, C2> = 3), B2 * 90%, B2)

    Funkcija XOR

    Osim funkcije ILI, postoji i funkcija isključivanja ILI. To se naziva XOR funkcija. Funkcija XOR uvedena je u verziji programa Excel 2013..

    Ova funkcija može potrajati u razumijevanju, tako da je prikazan praktični primjer.

    Struktura XOR funkcije jednaka je funkciji OR.

    = XOR (logički1, [logički2] ...)

    Prilikom ocjenjivanja samo dva uvjeta XOR funkcija se vraća:

    • TRUE ako bilo koji od uvjeta vrijedi TRUE.
    • FALSE ako su oba uvjeta TRUE, ili nijedan uvjet nije TRUE.

    To se razlikuje od funkcije OR jer bi se vratilo TRUE ako su oba uvjeta bila TRUE.

    Ova funkcija postaje pomalo zbunjujuća kada se doda više uvjeta. Tada se XOR funkcija vraća:

    • TRUE ako je neparan broj uvjeta vraća TRUE.
    • FALSE ako čak broj uvjeta rezultira TRUE ili ako svi uvjeti su FALSE.

    Pogledajmo jednostavan primjer funkcije XOR.

    U ovom primjeru prodaja se dijeli na dvije polovice godine. Ako prodavač proda 3000 funti ili više u oba poluvremena, onda im se dodjeljuje zlatni standard. To se postiže s funkcijom AND s IF-om kao što je ranije navedeno u članku.

    Ali ako prodaju pola milijuna funti ili više u oba pola, želimo im dodijeliti srebrni status. Ako ne prodaju 3,000 ili više u oba, onda ništa.

    Funkcija XOR je savršena za ovu logiku. Donja formula unosi se u stupac E i prikazuje funkciju XOR s IF za prikaz "Da" ili "Ne" samo ako je zadovoljen bilo koji uvjet.

    = IF (XOR (B2> = 3000, C2> = 3000), "Da", "Ne")

    Funkcija NOT

    Konačna logička funkcija za raspravu u ovom članku je funkcija NOT, a najjednostavnije smo ostavili za posljednje. Iako ponekad može biti teško vidjeti 'stvarni svijet' uporabe funkcije na početku.

    Funkcija NOT obrće vrijednost argumenta. Dakle, ako je logička vrijednost TRUE, vraća FALSE. A ako je logička vrijednost FALSE, vratit će se TRUE.

    To će biti lakše objasniti nekim primjerima.

    Struktura funkcije NOT je;

    = Nije (logički)

    NIJE Primjer funkcije 1

    U ovom primjeru zamislite da imamo sjedište u Londonu, a zatim i mnoge druge regionalne stranice. Želimo prikazati riječ "Da" ako je stranica sve osim Londona, a "Ne" ako je to London.

    Funkcija NOT je ugniježđena u logički test funkcije IF u nastavku kako bi se preokrenuo TRUE rezultat.

    = IF (NE (B2 = "London"), "Da", "Ne")

    To se također može postići korištenjem NE logičkog operatora. U nastavku je primjer.

    = IF (B2 "London", "Da", "Ne")

    NAPOMENA Primjer 2

    Funkcija NOT je korisna kada radite s informacijskim funkcijama u Excelu. To su grupe funkcija u Excelu koje provjeravaju nešto i vraćaju TRUE ako je provjera uspješna, a FALSE ako nije.

    Na primjer, funkcija ISTEXT će provjeriti sadrži li ćelija tekst i vraća li TRUE ako ne i FALSE ako ne. Funkcija NOT je korisna jer može preokrenuti rezultat tih funkcija.

    U primjeru u nastavku želimo prodavaču platiti 5% od iznosa koji se prodaju. Ali ako ništa nisu prodali, u ćeliji je riječ "Nitko" i to će proizvesti pogrešku u formuli.

    ISTEXT funkcija služi za provjeru prisutnosti teksta. Ovo vraća TRUE ako postoji tekst, tako da funkcija NOT obrće ovo na FALSE. I IF izvodi svoj izračun.

    = IF (NE (ISTEXT (B2)), B2 * 5% 0)

    Ovladavanje logičkim funkcijama pružit će vam veliku prednost kao Excel korisnika. Vrlo je korisno moći testirati i usporediti vrijednosti u stanicama i izvesti različite akcije na temelju tih rezultata.


    Ovaj članak je pokrio najbolje logičke funkcije koje se danas koriste. Najnovije verzije Excela vidjele su uvođenje više funkcija dodanih ovoj knjižnici, kao što je XOR funkcija spomenuta u ovom članku. Pratiti ove nove dodatke će vas držati ispred publike.