Booleove operacije u Excelu

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

Osim toga, logičke funkcije se mogu koristiti za provjeru u kojoj mjeri sadržaj ćelije ispunjava određene kriterije. Druge logičke vrijednosti također se mogu provjeriti.

Operatori poređenja

Svaki izraz sadrži operatore poređenja. One su sljedeće:

  1. = – vrijednost 1 je jednaka vrijednosti 2.
  2. > – vrijednost 1 je veća od vrijednosti 2.
  3. < – ačenie 1 nʹše ačeniâ 2.
  4. >= vrijednost 1 ili identična vrijednosti 2 ili veća.
  5.  <= ačenie 1 nʹše ačeniû 2 identično emu.
  6. <> vrijednost 1 ili veća od vrijednosti 2 ili manje.

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

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

Prava funkcija

Za korištenje ove funkcije ne morate pokazivati ​​nikakve argumente, a ona uvijek vraća «Istinu» (koja odgovara cifri 1 dvostruke sistema izračunavanja).

Primjer formule − =TRUE().

Lažna funkcija

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

I funkcija

Svrha ove formule je da vrati vrijednost “True” kada svaki od argumenata odgovara određenoj vrijednosti ili određenim kriterijima, koji su gore opisani. Ako iznenada dođe do neslaganja između jednog od traženih kriterija, tada se vraća vrijednost “False”.

Booleove reference ćelije se također koriste kao parametri funkcije. Maksimalan broj argumenata koji se može koristiti je 255. Ali obavezan uslov je prisustvo barem jednog od njih u zagradama.

Иistinalažan
istinaistinalažan
lažanlažanlažan

Sintaksa za ovu funkciju je:

=AND(Boolean1; [Boolean2];…)

Na ovom skrinšotetu je vidljivo, da svaki argument daje istinitu vrijednost, tako da u rezultatu korištenja ove formule možete dobiti odgovarajuće rezultate.Booleove operacije u Excelu

“Ili” funkcija

Provjerava više vrijednosti prema određenim kriterijima. Ako se bilo koji od njih podudara, funkcija vraća pravu vrijednost (1). Maksimalan broj argumenata u ovoj situaciji je također 255, a obavezno je navesti jedan parametar funkcije.

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

ORistinalažan
istinaistinaistina
lažanistinalažan

Sintaksa formule je sljedeća:

=OR(Boolean 1; [Boolean 2];…)

Kao iu prethodnom i narednim slučajevima, svaki argument mora biti odvojen od drugog tačkom i zarezom. Ako se osvrnemo na gornji primjer, onda 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 ispuni određeni kriterijum.

“Ne” funkcija

Vraća one vrijednosti koje su suprotne onoj originalno postavljenoj. Odnosno, kada se proslijedi vrijednost “True” kao parametar funkcije, “False” će biti vraćeno. Ako nije pronađeno podudaranje, onda "Tačno".

Rezultat koji će biti vraćen ovisi o tome koji je početni argument primljen od strane funkcije. Ako se, na primjer, funkcija “AND” koristi zajedno s funkcijom “NOT”, tada će tabela biti sljedeća.

NE(i())ISTINITOLAŽEŠ
ISTINITOLAŽEŠISTINITO
LAŽEŠISTINITOISTINITO

Kada koristite funkciju „Ili“ u kombinaciji sa funkcijom „Ne“, tabela će izgledati ovako.

NIJE (ILI())ISTINITOLAŽEŠ
ISTINITOLAŽEŠLAŽEŠ
LAŽEŠLAŽEŠISTINITO

Sintaksa za ovu funkciju je vrlo jednostavna: =NE(prinimaemoe logičko značenje).

If

Ova karakteristika se s pravom može nazvati jednom od najpopularnijih. Provjerava određeni izraz u odnosu na određeni uvjet. Na rezultat utiče istinitost ili netačnost date izjave.

Ako govorimo konkretno o ovoj funkciji, onda će njena sintaksa biti nešto složenija. 

=IF(Boolean_expression,[Value_if_true],[Value_if_false])Booleove operacije u Excelu

Pogledajmo pobliže primjer koji je prikazan na slici iznad. Ovdje je prvi parametar funkcija ISTINITO, što se provjerava programom. Na osnovu rezultata takve provjere, vraća se drugi argument. Treći ide dole. 

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 uraditi još jednu. 

Na primjer, postoji nekoliko kreditnih kartica koje imaju brojeve koji počinju s prve četiri cifre koje karakteriziraju platni sistem koji servisira karticu. Odnosno, postoje dvije opcije – Visa i Mastercard. Da biste provjerili vrstu kartice, trebate koristiti ovu formulu sa dvije ugniježđene IF.

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

Ako ne znate šta znači funkcija LEVSIMV, zatim upisuje u ćeliju dio reda teksta na lijevoj strani. Korisnik u drugom argumentu ove funkcije određuje broj znakova koje Excel treba odabrati s lijeve strane. Koristi se za provjeru da li prve četiri cifre broja kreditne kartice počinju sa 1111. Ako je rezultat tačan, vraća se “Visa”. Ako je uvjet netačan, tada se koristi funkcija IF.

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

ERROR funkcija

Potrebno da se utvrdi da li postoji greška. Ako je odgovor da, onda se vraća vrijednost drugog argumenta. Ako je sve u redu, onda prvo. 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 primjeru ispod, možete vidjeti grešku u prvom argumentu funkcije. Stoga formula vraća odgovor da je dijeljenje 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 logičke funkcije mogu koristiti u praksi

Zadatak 1

Prije nego što je osoba postavila cilj da izvrši revalorizaciju robnih bilansa. Ako se proizvod skladišti duže od 8 mjeseci, potrebno je upola smanjiti njegovu cijenu.

U početku morate napraviti 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)

Boolean izraz sadržan u prvom argumentu funkcije sastavljen je pomoću operatora > i =. Jednostavnim riječima, u početku je kriterij 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 uslov tačan, onda se izvršava drugi argument. Ako je netačan – treći.Booleove operacije u Excelu

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

U tom slučaju morate 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 dozvoljava 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, a zatim se mora otpisati. Isto se mora uraditi ako je ležalo 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 red.

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

Ako je logički operator korišten prilikom pisanja uvjeta 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 netačan), formula automatski vraća praznu vrijednost. Dakle, ako je proizvod prodan ranije ili je na zalihama manje nego što je potrebno, ili je snižen na vrijednost manju od granične vrijednosti, tada ostaje prazna ćelija. 

Dozvoljeno je koristiti druge funkcije kao argumente. Na primjer, upotreba matematičkih formula je prihvatljiva.

Zadatak 3

Pretpostavimo da postoji nekoliko učenika koji polažu nekoliko ispita prije ulaska u gimnaziju. Kao prolazni rezultat, tu je rezultat 12. A da biste ušli, imperativ je da ima najmanje 4 boda iz matematike. Kao rezultat, Excel bi trebao generirati izvještaj o prijemu. 

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

Naš zadatak je da uporedimo zbir svih ocena sa prolaznim rezultatom, i pored toga da se uverimo da je ocena iz matematike ispod 4. A u koloni sa rezultatom morate navesti „prihvaćeno“ ili „ne“.

Moramo da unesemo sledeću formulu.

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

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

Dakle, korištenjem funkcije 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 vrednovanja u cjelini. Ako je cijena proizvoda niža od prosječne vrijednosti, onda je potrebno ovaj proizvod otpisati. 

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

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

=IF(D2

U izrazu datom u prvom argumentu koristili smo funkciju AVERAGEA 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 moramo odrediti prosječnu prodaju. Da biste to učinili, morate napraviti takvu tablicu.Booleove operacije u Excelu

Zatim treba izračunati prosječnu vrijednost onih ćelija čiji sadržaj ispunjava određeni kriterij. Stoga se mora koristiti i logičko i statističko rješenje. Ispod gornje tabele potrebno je kreirati pomoćnu tabelu u kojoj će biti prikazani rezultati.Booleove operacije u Excelu

Ovaj zadatak se može riješiti korištenjem samo jedne funkcije.

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

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

funkcija BESRCRA omogućava vam da uporedite vrijednost ćelije B9 sa onim vrijednostima koje se nalaze u rasponu B2:B7, u kojem su navedeni brojevi trgovina. Ako se podaci podudaraju, formula izračunava aritmetičku sredinu raspona C2:C7.Booleove operacije u Excelu

zaključci

Logičke funkcije su potrebne u različitim situacijama. Postoji mnogo vrsta formula koje se mogu koristiti za testiranje određenih stanja. Kao što se vidi gore, glavna funkcija je IF, no postoji mnoštvo drugih, koje možete koristiti u različitim situacijama.

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

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

Ostavite odgovor