Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Excel je nevjerovatno funkcionalan program koji vam omogućava ne samo da zabilježite podatke u tabelarnom obliku, već i da automatizirate njihovu obradu. Logičke funkcije su glavni element koji vam omogućava da izvršite bilo kakve operacije ove vrste. Koriste se u formulama i drugim funkcijama kako bi se pojednostavile sve operacije.

Oni su dizajnirani da provjere da li vrijednosti zadovoljavaju navedene kriterije. Ako postoji takvo podudaranje, u ćeliju u kojoj je upisano upisuje se vrijednost “TRUE”, u slučaju neslaganja – “FALSE”. Danas ćemo detaljnije razmotriti pitanja kao što su struktura logičkih funkcija, opseg njihove upotrebe.

Lista Bulovih funkcija u Excelu

Postoji ogroman broj logičkih funkcija, ali najčešće korištene su sljedeće:

  1. ISTINITO
  2. LAŽEŠ
  3. IF
  4. IFERROR
  5. OR
  6. И
  7. NIJE
  8. EOSHIBKA
  9. ISBLANK

Svi oni se mogu koristiti za kreiranje složenih struktura i specificiranje kriterija bilo kojeg reda. Gotovo sve ove funkcije uključuju prosljeđivanje određenih parametara. Jedini izuzeci su TRUE i FALSE, koji se sami vraćaju. Brojevi, tekst, reference ćelija, opsezi i tako dalje se često koriste kao parametri. Pogledajmo sve gore navedene operatore.

Operatori TRUE i FALSE

Ono što obje ove funkcije imaju zajedničko je da vraćaju samo jednu vrijednost. Opseg njihove upotrebe je upotreba kao komponente drugih funkcija. Kao što se može razumjeti iz naziva operatora, funkcije ISTINITO и LAŽEŠ povratne vrijednosti ISTINITO и LAŽEŠ respektivno.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

NIJE operater

Ova funkcija se koristi s jednim argumentom i upisuje suprotnu vrijednost u ćeliju. Ako prođete ovog operatera ISTINITO, onda će se vratiti LAŽEŠ i, shodno tome, istinita je suprotna tvrdnja. Dakle, rezultat obrade podataka od strane ovog operatera u potpunosti ovisi o tome koje parametre će mu proslijediti. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Sintaksa ovog operatora je sljedeća: =NE(tačno ili netačno).

Operatori AND i OR

Ova dva operatora su neophodna da bi se prenela međusobna povezanost uslova izraza. Funkcija И se koristi za označavanje da dva kriterija moraju odgovarati istom broju ili tekstu u isto vrijeme. Ova funkcija vraća vrijednost ISTINITO samo pod uslovom da svi kriterijumi proizvode ovu vrednost u isto vreme. Ako barem jedan kriterij ne uspije, cijeli niz vraća vrijednost LAŽEŠ. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Način na koji je AND operator izgrađen je vrlo jednostavan: =I (argument1; argument2; …). Maksimalan broj argumenata koje ova funkcija može koristiti je 255. Sintaksa operatora OR slično, ali je mehanika rada malo drugačija. Ako jedna od lista funkcija daje rezultat ISTINITO, tada će se ovaj broj vratiti kao cijeli logički niz. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

IF i ISERROR iskazi

Ove dvije funkcije imaju vrlo važnu svrhu – one direktno postavljaju kriterij usklađenosti s kojim se određeni izraz mora provjeriti. Za dublje razumijevanje kako operater radi IFERROR, prvo morate opisati funkciju IF. Njegova opća struktura je malo složenija od prethodnih: =IF(logički_izraz, vrijednost_ako_tačno, vrijednost_ako_netočno).

Zadatak ovog operatera je kreiranje najsloženijih konstrukcija. Provjerava da li su kriteriji ispunjeni. Ako da, onda će se operater vratiti ISTINITO, ako ne - LAŽEŠ. Ali operator se često koristi u kombinaciji s drugima. Na primjer, ako se koristi kao argument funkcije NIJE, onda će, u skladu s tim, zbir automatski biti zamijenjen suprotnim. Odnosno, ako postoji podudaranje s kriterijem, tada će vrijednost biti vraćena LAŽEŠ. To je glavna prednost logičkih funkcija: mogu se kombinirati u najbizarnijim oblicima.

Nadalje, shema postaje složenija. Ako po ovom kriteriju dobijemo rezultat “TRUE”, onda možete odrediti tekst, broj koji će biti prikazan ili funkciju koja će biti izračunata. Slično, možete postaviti rezultat koji će biti prikazan ako je rezultat vraćen nakon obrade podataka. LAŽEŠ. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Struktura operatora IFERROR prilično slično, ali ipak donekle drugačije. Sadrži dva potrebna argumenta:

  1. Značenje. Testira se sam izraz. Ako se ispostavi da je tačna, onda se ta vrijednost vraća.
  2. Vrijednost ako je greška. Ovo je tekst, broj ili funkcija koja će biti prikazana ili izvršena ako je rezultat provjere prvog argumenta FALSE. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Sintaksa: =IFERROR(vrijednost;vrijednost_ako_greška).

ISERROW i ISEMPLAND operatori

Prva funkcija od gore navedenog sadrži samo jednu vrijednost i ima sljedeću sintaksu: =ISERROR(vrijednost). Zadatak ovog operatera je da provjeri koliko su ćelije popunjene (jedna ili u cijelom rasponu). Ako se ispostavi da je padding bio pogrešan, vraća se pravi rezultat. Ako je sve dobro – lažno. Može se direktno primijeniti kao kriterij za drugu funkciju. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Excel može provjeriti veze za sljedeće vrste grešaka:

  • #NAME?;
  • #N / A;
  • #DEL/0!;
  • #BROJ!;
  • #SO;
  • #EMPTY!;
  • #VEZA!.

funkcija ISBLANK Sve u svemu, nevjerovatno je jednostavno. Sadrži samo jedan parametar, a to je ćelija/opseg koji treba provjeriti. Ako postoji ćelija koja nema ni tekst, ni brojeve, ni znakove koji se ne ispisuju, onda se vraća rezultat ISTINITO. Shodno tome, ako postoje podaci u svim ćelijama raspona, tada korisnik prima rezultat LAŽEŠ. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Tabela podsjetnika “Logičke funkcije u Excelu”

Da sumiramo sve gore opisano, dajemo malu tabelu koja sadrži informacije o svim uobičajenim logičkim funkcijama.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Logičke funkcije i primjeri rješavanja problema

Logičke funkcije omogućuju rješavanje raznih zadataka, uključujući i složene. Navedimo nekoliko primjera kako oni funkcioniraju u praksi.

Zadatak 1. Pretpostavimo da nam je dio robe ostao nakon određenog vremena prodaje. Mora se ponovo procijeniti prema sljedećim pravilima: ako ga nije bilo moguće prodati za 8 mjeseci, podijelite njegovu cijenu sa 2 puta. Prvo, napravimo raspon koji opisuje početne podatke. To izgleda ovako.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Da bi opisani zadatak bio uspješno riješen potrebno je koristiti sljedeću funkciju. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Možete ga vidjeti u traci formule na snimku ekrana. Sada da napravimo neka pojašnjenja. Logički izraz koji je prikazan na snimku ekrana (tj. C2>=8) znači da proizvod mora biti na zalihama do 8 mjeseci uključujući. Koristeći >= aritmetičke operatore, definiramo pravilo veće ili jednako. Nakon što smo napisali ovaj uslov, funkcija će vratiti jednu od dvije vrijednosti: “TRUE” ili “FALSE”. Ako formula ispunjava kriterij, tada se vrijednost nakon revalorizacije upisuje u ćeliju (dobro, ili se prosljeđuje kao argument drugoj funkciji, sve ovisi o parametrima koje je postavio korisnik), podijeljena s dva (za to smo podijelili cijena u trenutku prijema u skladište po dva) . Ako se nakon toga utvrdi da je proizvod bio na zalihama manje od 8 mjeseci, onda se vraća ista vrijednost koja je sadržana u ćeliji.

Sada otežajmo zadatak. Primjenjujemo uvjet: skala popusta mora biti progresivna. Jednostavno rečeno, ako roba leži duže od 5 mjeseci, ali manje od 8, cijenu treba podijeliti sa jedan i po puta. Ako je više od 8, dva. Da bi ova formula odgovarala vrijednosti, ona mora biti sljedeća. Pogledajte snimak ekrana u traci formule da biste ga vidjeli.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Važno! Kao argumente, dozvoljeno je koristiti ne samo numeričke, već i tekstualne vrijednosti. Stoga je dozvoljeno postaviti kriterijume najrazličitijeg reda. Na primjer, da napravite popust na robu primljenu u januaru i da to ne radite ako je stigla u aprilu.

Zadatak 2. Primijenimo ovaj kriterij na proizvod koji je na zalihama. Pretpostavimo, ako je nakon gore navedenog smanjenja njegova vrijednost postala manja od 300 rubalja, ili ako je bila bez prodaje više od 10 mjeseci, onda se jednostavno uklanja iz prodaje. Formula je sljedeća.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Hajde da to analiziramo. Koristili smo funkciju kao kriterij OR. Potrebno je obezbijediti takvu viljušku. Ako ćelija D2 sadrži broj 10, tada će se vrijednost “otpisana” automatski prikazati u odgovarajućem redu kolone E. Isto vrijedi i za drugi uslov. Ako nijedan od njih nije ispunjen, onda se jednostavno vraća prazna ćelija.

Zadatak 3. Recimo da imamo uzorak učenika koji pokušavaju da uđu u srednju školu. Da bi to učinili, moraju položiti ispite iz nekoliko predmeta, prikazanih na slici ispod. Da bi se smatrali podobnim za upis u ovu obrazovnu ustanovu, moraju osvojiti ukupno 12 bodova. Istovremeno, važan uslov je da rezultat iz matematike ne bude manji od 4 boda. Zadatak je automatizacija obrade ovih podataka, kao i sastavljanje izvještaja o tome koji su studenti upisali, a koji ne. Da bismo to učinili, napravit ćemo takvu tablicu.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Dakle, naš zadatak je da nateramo program da izračuna koliko će bodova biti ukupno, pogleda prolazni rezultat i izvrši poređenje. Nakon ovih operacija, funkcija mora staviti rezultat u ćeliju u koju se uklapa. Postoje dvije moguće opcije: “prihvaćeno” ili “ne”. Da biste implementirali ovaj zadatak, unesite sličnu formulu (samo uključite svoje vrijednosti): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Sa logičkom funkcijom И možemo potvrditi da su dva uslova ispunjena odjednom. U ovom slučaju koristili smo funkciju SUMA za izračunavanje ukupnog rezultata. Kao prvi uslov (u prvom argumentu funkcije AND) naveli smo formulu B3>=4. Ova kolona sadrži ocjenu iz matematike koja ne smije biti niža od 4 boda.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Vidimo široku primjenu funkcije IF kada radite sa tabelama. Zato je to najpopularnija logička funkcija koju prvo morate znati.

Preporučljivo je vježbati na tablici za testiranje prije korištenja ovih vještina u stvarnom radu. Ovo će vam pomoći da uštedite mnogo vremena.

Zadatak 4. Pred nama je zadatak utvrđivanja ukupne cijene robe nakon smanjenja. Zahtjev – cijena proizvoda mora biti veća ili prosječna. Ako ovaj uslov nije ispunjen, roba se mora otpisati. U ovom primjeru vidjet ćemo kako funkcionira gomila aritmetičkih i statističkih funkcija.

Koristimo tabelu koju smo već nacrtali. Da bi se ovaj problem riješio, potrebno je kao uslov postaviti pravilo da ćelija D2 mora biti manja od aritmetičke sredine cjelokupnog asortimana robe. Ako se pravilo potvrdi, tada se u ćeliji u kojoj je ova formula upisana postavlja vrijednost "otpisana". Ako kriterij nije ispunjen, postavlja se prazna vrijednost. Za vraćanje aritmetičke sredine postoji funkcija AVERAGE. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Zadatak 5. Pretpostavimo da trebamo izračunati prosječnu prodaju različitih proizvoda u različitim trgovinama iste marke. Hajde da napravimo takav sto.

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Naš zadatak je da odredimo prosjek za sve vrijednosti, koji odgovara određenim karakteristikama. Da bismo to učinili, koristimo posebnu funkciju koja nije bila na gornjoj listi. Omogućava vam kombiniranje dvije funkcije AVERAGE и IF. I pozvala je BESRCRA. Sadrži tri argumenta:

  1. Raspon za provjeru.
  2. Stanje koje treba provjeriti.
  3. Usrednjavanje opsega.

Kao rezultat, dobiva se sljedeća formula (na snimku ekrana).

Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Vidimo da je raspon primjene logičkih funkcija jednostavno ogroman. A njihova lista je zapravo mnogo veća od gore opisane. Upravo smo naveli najpopularnije od njih, ali i opisali primjer još jedne funkcije, koja je kombinacija statističke i logičke. Postoje i drugi slični hibridi koji zaslužuju posebno razmatranje.

Ostavite odgovor