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

Excel je nevjerojatno funkcionalan program koji vam omogućuje ne samo snimanje podataka u tabelarnom obliku, već i automatizaciju njihove obrade. Logičke funkcije glavni su element koji vam omogućuje izvođenje bilo kakvih operacija ove vrste. Koriste se u formulama i drugim funkcijama kako bi se pojednostavile sve operacije.

Osmišljeni su za provjeru ispunjavaju li vrijednosti navedene kriterije. Ako postoji takvo podudaranje, u ćeliju u kojoj je zapisano upisuje se vrijednost "ISTINA", u slučaju neslaganja - "NETOČNO". Danas ćemo detaljnije razmotriti takva pitanja kao što su struktura logičkih funkcija, opseg njihove upotrebe.

Popis Booleovih funkcija u Excelu

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

  1. TRUE
  2. LAGANJE
  3. IF
  4. AKO POGREŠKA
  5. OR
  6. И
  7. NE
  8. EOSHIBKA
  9. ISBLANK

Svi se oni mogu koristiti za stvaranje složenih struktura i određivanje kriterija bilo kojeg reda. Gotovo sve ove funkcije uključuju prosljeđivanje određenih parametara u njih. Jedina iznimka su TRUE i FALSE, koji se sami vraćaju. Brojevi, tekst, reference ćelija, rasponi i tako dalje često se 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 uporabe je uporaba kao komponente drugih funkcija. Kao što se može razumjeti iz naziva operatora, funkcije TRUE и LAGANJE povratne vrijednosti TRUE и LAGANJE odnosno.

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 se funkcija koristi s jednim argumentom i upisuje suprotnu vrijednost u ćeliju. Ako prođete ovog operatera TRUE, onda će se vratiti LAGANJE i, sukladno tome, istinita je suprotna tvrdnja. Dakle, rezultat obrade podataka od strane ovog operatora u potpunosti ovisi o tome koje parametre treba proslijediti njemu. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

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

Operatori AND i OR

Ova su dva operatora neophodna kako bi se prenio međusobni odnos uvjeta izraza. Funkcija И koristi se za označavanje da dva kriterija moraju odgovarati istom broju ili tekstu u isto vrijeme. Ova funkcija vraća vrijednost TRUE samo pod uvjetom da svi kriteriji proizvode ovu vrijednost u isto vrijeme. Ako barem jedan kriterij ne zadovolji, cijeli niz vraća vrijednost LAGANJE. 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; …). Maksimalni broj argumenata koje ova funkcija može koristiti je 255. Sintaksa operatora OR slično, ali je mehanika rada nešto drugačija. Ako jedna od popisa funkcija daje rezultat TRUE, 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 izjave

Ove dvije funkcije imaju vrlo važnu svrhu – izravno postavljaju kriterij usklađenosti s kojim se određeni izraz mora provjeriti. Za dublje razumijevanje načina rada operatera AKO POGREŠKA, prvo morate opisati funkciju IF. Njegova opća struktura malo je kompliciranija od prethodnih: =IF(logički_izraz, vrijednost_ako_točno, vrijednost_ako_netočno).

Zadatak ovog operatera je izrada najsloženijih konstrukcija. Provjerava jesu li kriteriji zadovoljeni. Ako da, operater će se vratiti TRUE, ako ne - LAGANJE. Ali operator se često koristi zajedno s drugima. Na primjer, ako se koristi kao argument funkcije NE, tada će se, sukladno tome, ukupan zbroj automatski zamijeniti suprotnim. To jest, ako postoji podudaranje s kriterijem, vrijednost će biti vraćena LAGANJE. To je glavna prednost logičkih funkcija: mogu se kombinirati u najbizarnijim oblicima.

Nadalje, shema postaje kompliciranija. Ako prema ovom kriteriju dobijemo rezultat "ISTINA", tada možete odrediti tekst, broj koji će biti prikazan ili funkciju koja će se izračunati. Slično, možete postaviti rezultat koji će biti prikazan ako je rezultat vraćen nakon obrade podataka. LAGANJE. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Struktura operatora AKO POGREŠKA prilično slični, ali ipak donekle različiti. Sadrži dva potrebna argumenta:

  1. Značenje. Iskušava se sam izraz. Ako se pokaže točnim, ta se vrijednost vraća.
  2. Vrijednost ako je pogreška. Ovo je tekst, broj ili funkcija koja će se prikazati ili izvršiti 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 od gore navedenih funkcija sadrži samo jednu vrijednost i ima sljedeću sintaksu: =ISERROR(vrijednost). Zadatak ovog operatora je provjeriti koliko su ćelije popunjene (jedna ili cijeli niz). Ako se pokaže da je ispuna bila pogrešna, vraća pravi rezultat. Ako je sve dobro – laž. Može se primijeniti izravno 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 pogrešaka:

  • #IME?;
  • #N/A;
  • #DEL/0!;
  • #BROJ!;
  • #TAKO;
  • #PRAZAN!;
  • #VEZA!.

funkcija ISBLANK Sve u svemu, nevjerojatno je jednostavno. Sadrži samo jedan parametar, a to je ćelija/raspon koji treba provjeriti. Ako postoji ćelija koja nema ni tekst, ni brojeve, ni neispisne znakove, tada se vraća rezultat TRUE. Prema tome, ako postoje podaci u svim ćelijama raspona, tada korisnik prima rezultat LAGANJE. Booleove funkcije u Excelu. Sve o primjeni logičkih funkcija u Excelu

Memo tablica “Logičke funkcije u Excelu”

Da sažmemo sve gore opisano, dajmo malu tablicu koja sadrži informacije o svim često korištenim 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 neke primjere kako funkcioniraju u praksi.

Zadatak 1. Pretpostavimo da nam je ostao dio robe nakon određenog vremena prodaje. Mora se ponovno procijeniti prema sljedećim pravilima: ako ga nije bilo moguće prodati u roku od 8 mjeseci, njegovu cijenu podijelite s 2 puta. Prvo, stvorimo raspon koji opisuje početne podatke. Ovako izgleda.

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

Kako bi se opisani zadatak uspješno riješio 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 snimci zaslona. Sada napravimo neka pojašnjenja. Logički izraz koji je prikazan na snimci zaslona (odnosno C2>=8) znači da proizvod mora biti na skladištu do uključivo 8 mjeseci. Koristeći aritmetičke operatore >=, definiramo pravilo veće od ili jednako. Nakon što smo napisali ovaj uvjet, funkcija će vratiti jednu od dvije vrijednosti: “TRUE” ili “FALSE”. Ako formula zadovoljava 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 na skladište za dva) . Ako se nakon toga utvrdi da je proizvod na skladištu manje od 8 mjeseci, vraća se ista vrijednost koja se nalazi u ćeliji.

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

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

Važno! Kao argumente dopušteno je koristiti ne samo numeričke, već i tekstualne vrijednosti. Stoga je dopušteno postaviti kriterije najrazličitijeg reda. Na primjer, napraviti popust na robu primljenu u siječnju, a ne učiniti ako je stigla u travnju.

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

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

Analizirajmo to. Koristili smo funkciju kao kriterij OR. Potrebno je osigurati takvu vilicu. Ako ćelija D2 sadrži broj 10, tada će se vrijednost „otpisano” automatski prikazati u odgovarajućem retku stupca E. Isto vrijedi i za drugi uvjet. Ako nijedan od njih nije ispunjen, tada se jednostavno vraća prazna ćelija.

Zadatak 3. Recimo da imamo uzorak učenika koji pokušavaju upisati srednju školu. Da bi to učinili, trebaju položiti ispite iz nekoliko predmeta, prikazanih na snimci zaslona u nastavku. Da bi se smatrali podobnima za upis u ovu obrazovnu ustanovu, moraju osvojiti ukupno 12 bodova. Pritom je važan uvjet da rezultat iz matematike ne bude manji od 4 boda. Zadatak je automatizirati obradu tih podataka, kao i sastaviti izvješće o tome koji su studenti upisali, a koji nisu. 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 natjerati program da izračuna koliko će bodova biti ukupno, pogledati prolazni rezultat i izvršiti usporedbu. Nakon ovih operacija, funkcija mora staviti rezultat u ćeliju u koju stane. Postoje dvije moguće opcije: "prihvaćeno" ili "ne". Za provedbu ovog zadatka unesite sličnu formulu (samo unesite svoje vrijednosti): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

S booleovom funkcijom И možemo provjeriti da su ispunjena dva uvjeta odjednom. U ovom slučaju koristili smo funkciju IZNOS za izračunavanje ukupnog rezultata. Kao prvi uvjet (u prvom argumentu funkcije AND) naveli smo formulu B3>=4. Ovaj stupac sadrži rezultat iz matematike koji ne smije biti niži od 4 boda.

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

Vidimo široku primjenu funkcije IF pri radu s proračunskim tablicama. Zato je to najpopularnija logička funkcija koju morate prvo upoznati.

Preporučljivo je vježbati na ispitnoj tablici prije korištenja ovih vještina u stvarnom radu. To će vam pomoći uštedjeti puno vremena.

Zadatak 4. Suočeni smo sa zadatkom određivanja ukupnog troška robe nakon sniženja. Zahtjev – cijena proizvoda mora biti viša ili prosječna. Ako ovaj uvjet nije ispunjen, roba se mora otpisati. U ovom primjeru ćemo vidjeti kako radi hrpa aritmetičkih i statističkih funkcija.

Poslužimo se tablicom koju smo već nacrtali. Da bi se riješio ovaj problem, potrebno je kao uvjet postaviti pravilo da ćelija D2 mora biti manja od aritmetičke sredine cjelokupnog asortimana robe. Ako je pravilo potvrđeno, tada se u ćeliji u kojoj je zapisana ova formula postavlja vrijednost "otpisano". Ako kriterij nije zadovoljen, tada se postavlja prazna vrijednost. Za vraćanje aritmetičke sredine postoji funkcija PROSJEK. 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. Napravimo takav stol.

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

Naš zadatak je odrediti prosjek za sve vrijednosti, koji odgovara određenim karakteristikama. Da bismo to učinili, koristimo posebnu funkciju koja nije bila na gornjem popisu. Omogućuje vam kombiniranje dvije funkcije PROSJEK и AKO. I nazvala je BEZ SRCA. Sadrži tri argumenta:

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

Kao rezultat, dobiva se sljedeća formula (na snimci zaslona).

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

Vidimo da je raspon primjene logičkih funkcija jednostavno ogroman. A njihov je popis zapravo puno veći od gore opisanog. Upravo smo naveli najpopularnije od njih, ali smo opisali i primjer druge funkcije, koja je kombinacija statističke i logičke. Postoje i drugi slični hibridi koji zaslužuju zasebno razmatranje.

Ostavi odgovor