Booleove operacije u Excelu

Logička funkcija je vrsta funkcije koja može vratiti jednu od mogućih vrijednosti - true ako ćelija sadrži vrijednosti koje zadovoljavaju određene kriterije i false ako se to ne dogodi. Logičke funkcije koriste se za programiranje proračunskih tablica kako biste se oslobodili radnji koje se često ponavljaju.

Osim toga, logičke funkcije mogu se koristiti za provjeru u kojoj mjeri sadržaj ćelije zadovoljava određene kriterije. Mogu se provjeriti i druge Booleove vrijednosti.

Operatori usporedbe

Svaki izraz sadrži operatore usporedbe. Oni su sljedeći:

  1. = – vrijednost 1 jednaka je vrijednosti 2.
  2. > – vrijednost 1 je veća od vrijednosti 2.
  3. < – ačenje 1 enʹše ačeniâ 2.
  4. >= vrijednost 1 ili identična vrijednosti 2 ili veća.
  5.  <= ačenje 1 još ačenje 2 identično njemu.
  6. <> vrijednost 1 ili veća od vrijednosti 2 ili manja.

Kao posljedica toga, Excel vraća jedan od dva moguća rezultata: točno (1) ili netočno (2).

Za korištenje logičkih funkcija potrebno je u svim mogućim slučajevima navesti uvjet koji sadrži jedan ili više operatora.

Prava funkcija

Za korištenje ove funkcije ne treba navoditi nikakve argumente, i ona uvijek vraća «Istinu» (što odgovara brojci 1 dvostrukog broja sustava).

Primjer formule − =TRUE().

Lažna funkcija

Funkcija je potpuno slična prethodnoj, samo što je rezultat koji vraća "False". Najlakša formula u kojoj možete koristiti ovu funkciju je sljedeća =LOŽʹ̱().

I funkcija

Svrha ove formule je vratiti vrijednost "True" kada svaki od argumenata odgovara određenoj vrijednosti ili određenim kriterijima, koji su gore opisani. Ako iznenada postoji odstupanje između jednog od traženih kriterija, tada se vraća vrijednost "False".

Booleove reference ćelija također se koriste kao parametri funkcije. Maksimalan broj argumenata koji se mogu koristiti je 255. Ali obavezni uvjet je prisutnost barem jednog od njih u zagradama.

ИIstinaLažan
IstinaIstinaLažan
LažanLažanLažan

Sintaksa za ovu funkciju je:

=AND(Booleov1; [Booleov2];…)

Na ovom skrinšotu je vidljivo da svaki argument prenosi istinito značenje, stoga se korištenjem ove formule može dobiti odgovarajući rezultat.Booleove operacije u Excelu

Funkcija “Ili”.

Provjerava više vrijednosti u odnosu na određene kriterije. Ako bilo koji od njih odgovara, tada funkcija vraća pravu vrijednost (1). Maksimalan broj argumenata u ovoj situaciji također je 255, a obavezno je navesti jedan parametar funkcije.

Govoreći o funkciji OR, tada će u tom slučaju tablica istinitosti biti sljedeća.

ORIstinaLažan
IstinaIstinaIstina
LažanIstinaLažan

Sintaksa formule je sljedeća:

=ILI(Booleov 1; [Booleov 2];…)

Baš kao u prethodnom i sljedećem slučaju, svaki argument mora biti odvojen od drugoga točkom i zarezom. Ako se pozovemo na gornji primjer, tada svaki parametar tamo vraća "True", pa ako je potrebno koristiti funkciju "OR" prilikom pristupa ovom rasponu, tada će formula vratiti "True" sve dok jedan od parametara ne zadovolji određeni kriterij.

Funkcija "Ne".

Vraća one vrijednosti koje su suprotne onoj izvorno postavljenoj. To jest, prilikom prosljeđivanja vrijednosti "True" kao parametra funkcije, "False" će biti vraćeno. Ako nije pronađeno podudaranje, onda je "Istina".

Rezultat koji će biti vraćen ovisi o tome koji početni argument prima funkcija. Ako se, na primjer, funkcija "AND" koristi zajedno s funkcijom "NOT", tada će tablica biti sljedeća.

NE(i())TRUELAGANJE
TRUELAGANJETRUE
LAGANJETRUETRUE

Kada koristite funkciju “Ili” u kombinaciji s funkcijom “Ne”, tablica će izgledati ovako.

NE (ILI())TRUELAGANJE
TRUELAGANJELAGANJE
LAGANJELAGANJETRUE

Sintaksa ove funkcije je vrlo jednostavna: =NE(prinimaemoe logičko značenje).

If

Ova se značajka s pravom može nazvati jednom od najpopularnijih. Provjerava određeni izraz u odnosu na određeni uvjet. Na rezultat utječe istinitost ili lažnost dane izjave.

Ako govorimo konkretno o ovoj funkciji, tada će njezina sintaksa biti nešto kompliciranija. 

=IF(Booleov_izraz,[Vrijednost_ako_istina],[Vrijednost_ako_netočno])Booleove operacije u Excelu

Pogledajmo pobliže primjer koji je prikazan na gornjoj snimci zaslona. Ovdje je prvi parametar funkcija TRUE, što se provjerava programom. Na temelju rezultata takve provjere vraća se drugi argument. Treći pada. 

Korisnik može ugnijezditi jednu funkciju IF drugome. To se mora učiniti u slučajevima kada je, kao rezultat jedne provjere usklađenosti s određenim uvjetom, potrebno učiniti još jednu. 

Na primjer, postoji nekoliko kreditnih kartica koje imaju brojeve koji počinju s prve četiri znamenke koje karakteriziraju sustav plaćanja koji opslužuje karticu. Odnosno, postoje dvije opcije - Visa i Mastercard. Da biste provjerili vrstu kartice, morate koristiti ovu formulu s dvije ugniježđene IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”kartica nije definirana”))

Ako ne znate što funkcija znači LEVSIMV, zatim piše u dio ćelije retka teksta s lijeve strane. Korisnik u drugom argumentu ove funkcije određuje broj znakova koje Excel treba odabrati slijeva. Koristi se za provjeru počinju li prve četiri znamenke broja kreditne kartice s 1111. Ako je rezultat istinit, vraća se "Visa". Ako je uvjet lažan, tada se koristi funkcija IF.

Slično tome, možete postići pristojno ugniježđivanje i provjeriti usklađenost sadržaja ćelije ili raspona s nekoliko uvjeta.

ERROR funkcija

Potrebno kako bi se utvrdilo postoji li greška. Ako da, tada se vraća vrijednost drugog argumenta. Ako je sve u redu, onda prvi. Ukupno, funkcija ima dva argumenta, od kojih je svaki obavezan.

Ova formula ima sljedeću sintaksu:

 =IFERROR(vrijednost;vrijednost_ako_greška)

Kako se funkcija može koristiti?

U donjem primjeru možete vidjeti pogrešku u prvom argumentu funkcije. Stoga formula vraća odgovor da je dijeljenje s nulom zabranjeno. Prvi parametar funkcije može biti bilo koja druga formula. Osoba može samostalno odlučiti koji sadržaj može biti tamo.Booleove operacije u Excelu

Kako se Booleove funkcije mogu koristiti u praksi

Zadatak 1

Prije nego što je osoba postavila cilj provesti revalorizaciju robnih bilanci. Ako se proizvod skladišti dulje od 8 mjeseci, potrebno je smanjiti njegovu cijenu za pola.

U početku morate izraditi takvu tablicu.Booleove operacije u Excelu

Da biste postigli ovaj cilj, morate koristiti funkciju IF. U slučaju našeg primjera, ova formula će izgledati ovako:

 =ЕСЛИ(C2>=8;B2/2;B2)

Booleov izraz sadržan u prvom argumentu funkcije sastavljen je pomoću operatora > i =. Jednostavnim riječima, početni kriterij je sljedeći: ako je vrijednost ćelije veća ili jednaka 8, izvršava se formula navedena u drugom argumentu. U terminološkom smislu, ako je prvi uvjet istinit, tada se drugi argument izvršava. Ako je lažno – treće.Booleove operacije u Excelu

Složenost ovog zadatka može se povećati. Pretpostavimo da se susrećemo sa zadatkom korištenja logičke funkcije AND. U ovom slučaju, uvjet će imati sljedeći oblik: ako je proizvod pohranjen dulje od 8 mjeseci, tada se njegova cijena mora dvaput resetirati. Ako je u prodaji više od 5 mjeseci, tada se mora resetirati 1,5 puta. 

U tom slučaju trebate unijeti sljedeći niz u polje za unos formule.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Booleove operacije u Excelu

funkcija IF dopušta tekstualne nizove u argumentima ako je potrebno. 

Zadatak 2

Pretpostavimo, nakon što je proizvod snižen, počeo je koštati manje od 300 rubalja, tada se mora otpisati. Isto se mora učiniti ako je stajao bez prodaje 10 mjeseci. U ovoj situaciji, bilo koja od ovih opcija je prihvatljiva, pa je logično koristiti funkciju OR и IF. Rezultat je sljedeći redak.

=ESLI(ILI(D2<300;C2>=10);»spisan»;»»)

Ako je prilikom pisanja uvjeta korišten logički operator OR, onda se mora dekodirati na sljedeći način. Ako ćelija C2 sadrži broj 10 ili više, ili ako ćelija D2 sadrži vrijednost manju od 300, tada se vrijednost "otpisana" mora vratiti u odgovarajuću ćeliju.Booleove operacije u Excelu

Ako uvjet nije ispunjen (to jest, ispostavi se da je lažan), tada formula automatski vraća praznu vrijednost. Dakle, ako je proizvod ranije prodan ili ga je na zalihama manje nego što je potrebno, ili je snižen na vrijednost manju od granične vrijednosti, tada ostaje prazna ćelija. 

Dopušteno je koristiti druge funkcije kao argumente. Na primjer, korištenje matematičkih formula je prihvatljivo.

Zadatak 3

Pretpostavimo da postoji nekoliko učenika koji polažu nekoliko ispita prije ulaska u gimnaziju. Kao prolazna ocjena je 12. A za ulazak je nužno imati najmanje 4 boda iz matematike. Kao rezultat toga, Excel bi trebao generirati izvješće o primitku. 

Prvo morate napraviti sljedeću tablicu.Booleove operacije u Excelu

Naš zadatak je usporediti zbroj svih ocjena s prolaznim bodom, a uz to paziti da je ocjena iz matematike ispod 4. A u stupcu s rezultatom morate označiti “prihvaćen” ili “ne”.

Moramo unijeti sljedeću formulu.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Korištenje logičkog operatora И potrebno je provjeriti koliko su ti uvjeti istiniti. A da biste odredili konačni rezultat, morate koristiti klasičnu funkciju IZNOS.Booleove operacije u Excelu

Dakle, koristeći funkciju IF možete riješiti mnogo različitih problema, tako da je jedan od najčešćih.

Zadatak 4

Pretpostavimo da smo suočeni s potrebom da shvatimo koliko roba košta nakon procjene u cjelini. Ako je trošak proizvoda niži od prosječne vrijednosti, tada je potrebno taj proizvod otpisati. 

Da biste to učinili, možete koristiti istu tablicu koja je navedena gore.Booleove operacije u Excelu

Da biste riješili ovaj problem, morate koristiti sljedeću formulu.

= AKO (D2

U izrazu danom u prvom argumentu koristili smo funkciju PROSJEKA koji specificira aritmetičku sredinu određenog skupa podataka. U našem slučaju, to je raspon D2:D7.Booleove operacije u Excelu

Zadatak 5

U ovom slučaju, recimo da trebamo odrediti prosječnu prodaju. Da biste to učinili, morate izraditi takvu tablicu.Booleove operacije u Excelu

Zatim biste trebali izračunati prosječnu vrijednost onih ćelija čiji sadržaj zadovoljava određeni kriterij. Stoga se moraju koristiti i logično i statističko rješenje. Ispod gornje tablice potrebno je napraviti pomoćnu tablicu u kojoj će biti prikazani rezultati.Booleove operacije u Excelu

Ovaj se zadatak može riješiti pomoću samo jedne funkcije.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Prvi argument je raspon vrijednosti koje treba provjeriti. Drugi specificira uvjet, u našem slučaju to je ćelija B9. Ali kao treći argument koristi se raspon koji će se koristiti za izračunavanje aritmetičke sredine.

funkcija BEZ SRCA omogućuje vam da usporedite vrijednost ćelije B9 s onim vrijednostima koje se nalaze u rasponu B2:B7, koji navodi brojeve trgovina. Ako se podaci podudaraju, formula izračunava aritmetičku sredinu raspona C2:C7.Booleove operacije u Excelu

Zaključci

Logičke funkcije potrebne su u različitim situacijama. Postoje mnoge vrste formula koje se mogu koristiti za testiranje određenih uvjeta. Kao što se vidi gore, glavna funkcija je IF, no postoji mnoštvo drugih koji se mogu koristiti u raznim situacijama.

Navedeno je i nekoliko primjera kako se logičke funkcije mogu koristiti u stvarnim situacijama.

Postoji mnogo više aspekata korištenja logičkih funkcija, ali ih je teško sve razmotriti u okviru jednog, pa makar i velikog članka. Ne postoji granica savršenstvu, stoga uvijek možete tražiti nove primjene već poznatih formula.

Ostavi odgovor