Logične funkcije v preglednicah
 

Logične funkcije v preglednicah




Avtor/ica gradiva ne nudi inštrukcij.


Logika je samostojna znanost, ukvarja pa se z zakonitostmi pravilnega sklepanja. S pomočjo preglednic lahko rešujemo tudi logične probleme, pri tem pa uporabljamo tako imenovane logične funkcije, ki temeljijo na izjavah in logičnih operatorjih.


Izjave



Izjava je smiselna poved oziroma trditev. V logiki jo poimenujemo logični izraz (opomba: izjave so obširneje obrazložene v gradivu Izjave in izjavne povezave).


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Za vsako izjavo lahko določimo, ali je pravilna ali nepravilna. Pravimo, da določamo logično vrednost izjave.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Ugotovimo, da vsaki izjavi lahko priredimo samo eno od dveh logičnih vrednosti:

  • logično vrednost TRUE (če je izjava resnična, pravilna) ali

  • logično vrednost FALSE (če je izjava neresnična, nepravilna).


Glede na strukturo ločimo dve vrsti izjav:

  • enostavne izjave (npr. );

  • sestavljene izjave, ki je izjava, sestavljena iz dveh enostavnih izjav (npr. ).

Poglejmo jih podrobneje.


Enostavne izjave



Enostavne izjave so tiste izjave, ki jih ni mogoče razgraditi na še bolj enostavne.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Sestavljene izjave



Sestavljene izjave dobimo tako, da enostavne izjave med seboj povežemo z operatorji. Ker so izjave logični izrazi, operatorjem pravimo logični operatorji.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Logične povezave



Operandi so osnovni gradniki kot npr.:

  • vrednost (2),

  • izraz (1<2),

  • izjava (April ima 30 dni).


Operatorji med seboj povezujejo operande, z njimi izvajamo različne matematične operacije, kot so:

  • računske operacije (seštevanje, odštevanje, množenje, deljenje, potenciranje),

  • logične operacije (primerjava vrednosti, disjunkcija, konjunkcija, negacija, implikacija, ekvivalenca).


Med osnovnimi skupinami operatorjev se nahajajo:

  • aritmetični operatorji, ki operirajo s številskimi vrednostmi (seštevajo, odštevajo, množijo, delijo),

  • primerjalni operatorji, ki jih uporabljamo za izvajanje primerjav med operandi (manjše, večje, enako, različno),

  • logični operatorji so operatorji, ki povezujejo izjave in so opisani v nadaljevanju tega gradiva.


Operatorje zapišemo s simboli (+, -, *, /, <, >, ...). Vrste operatorjev in njihova uporaba so obširneje razložene v gradivu Formule v preglednicah.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Našo pozornost bomo posvetili logičnim operatorjem. To pa zato, ker nam omogočajo, da več logičnih izrazov (oziroma enostavnih izjav) med seboj povežemo v sestavljeno izjavo. To nam pride zelo prav pri delu v preglednicah, ko bomo spoznali logične funkcije.


Logične povezave in njihove operatorje za začetek naštejmo:



Spoznajmo jih podrobneje.


Konjunkcija



Konjunkcija povezuje dve ali več izjav v sestavljeno izjavo z logičnim operatorjem IN. Grafično jo predstavimo tako:




Če si predstavljamo vsako od enostavnih izjav kot vrata (glej spodnjo sliko), naša pot pa pelje skoznje, bomo uspešno prišli na cilj le takrat, kadar bodo vsa vrata odprta (vse izjave pravilne).


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Disjunkcija



Disjunkcija je operacija, ki dve ali več izjav povezuje z logičnim operatorjem ALI, grafično jo predstavimo tako:




Da bi prišli do cilja je dovolj, če so samo ena vrata odprta (vsaj ena izjava mora biti pravilna). Izberemo odprta (zgornja ali spodnja) vrata.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Negacija



Negacija izjave je operacija, ki dani izjavi priredi nasprotno vrednost. Grafično bi lahko negacijo razložili tako: če so bila vrata do sedaj odprta, se z negacijo zaprejo (in obratno):




Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Resničnostna tabela izjav



Poglejmo resničnostno tabelo izjav, ki glede na podane logične vrednosti enostavnih izjav A in B prikazuje pravilnost (logično vrednost) sestavljene izjave:



Logične funkcije v preglednicah



Delo logičnih operatorjev v preglednicah izvedemo z logičnimi funkcijami. Logična funkcija preveri veljavnost enostavne ali sestavljene izjave ter ji določi logično vrednost TRUE (pravilno) ali FALSE (nepravilno).


Logične funkcije, ki jih najpogosteje uporabljamo v preglednicah, so:

  • funkcija AND (konjunkcija ali logični IN),

  • funkcija OR (disjunkcija ali logični ALI),

  • funkcija NOT (negacija ali logični NE).


V preglednicah pogosto uporabljamo tudi funkcijo IF, ki glede na rezultat izjave (TRUE ali FALSE) izvede eno od dveh možnih rešitev. Temu pravimo pogojne odločitve.


Funkcija AND



V preglednicah konjunkcijo izvedemo s funkcijo AND. Funkcija AND poveže dve ali več izjav z logičnim operatorjem IN, nato pa preveri pravilnost vsake izjave. Če so vse povezane izjave pravilne, je rezultat sestavljene izjave TRUE.


Sintaksa funkcije AND:




Rezultat funkcije AND je logična vrednost:

  • TRUE, kadar so vse izjave pravilne,

  • FALSE, kadar obstaja vsaj ena nepravilna izjava.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Funkcija OR



Funkcija OR v preglednicah je namenjena disjunkciji. Povezuje dve ali več izjav z logičnim operatorjem ALI v sestavljeno izjavo. Funkcija preveri veljavnost vsake enostavne izjave posebej in če je vsaj ena izjava pravilna, je rezultat sestavljene izjave TRUE.


Sintaksa funkcije OR:




Rezultat funkcije OR je logična vrednost:

  • TRUE, kadar je pravilna vsaj ena od izjav,

  • FALSE, kadar niti ena od izjav ni pravilna.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Funkcija NOT



Funkcija NOT v preglednicah izvaja negacijo izjav, in sicer zamenja logično vrednost izjave. Enostavno povedano, ta funkcija spremeni logično vrednost TRUE v FALSE in obratno.


Rezultat funkcije NOT je logična vrednost:

  • TRUE, kadar je izjava nepravilna,

  • FALSE, kadar je izjav pravilna.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Funkcija IF



Pogosto se zgodi, da se moramo odločati, kot na primer: »če je nek pogoj izpolnjen, naredimo to, sicer naredimo nekaj drugega«. Takim odločitvam pravimo pogojne odločitve.


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Za pogojne odločitve v preglednicah uporabljamo funkcijo IF, ki ima na razpolago dva možna rezultata:

  • prvi rezultat dobimo, če je izbrana izjava pravilna,

  • drugi rezultat pa, če izbrana izjava ni pravilna.

Glede na izpolnjenost pogoja (pravilnost izjave) funkcija IF izvrši samo eno od dveh predvidenih rešitev.


Funkcijo sestavimo iz treh parametrov:

  • izjave, ki je lahko enostavna ali sestavljena,

  • dejanja, ki se izvede, če je izjava pravilna (TRUE),

  • dejanja, ki se izvede, če je izjava napačna (FALSE).


Sintaksa funkcije IF je:




V funkciji IF je obvezen samo prvi parameter, ostala dva pa sta neobvezna. Če sami ne vpišemo želenega dejanja, funkcija IF kot rezultat poda samo logično vrednost TRUE ali FALSE.


Lahko pa določimo dejanje, ki naj se izvrši po preverjanju izjave. Dejanje ima lahko obliko:

  • vrednosti (npr. števila, besedila, logične vrednosti), naslova celic, imena ali področja celic;

  • formule, ki jo vnesemo na enak način, kot bi jo vnesli v celico preglednice;

  • funkcije (če na mesto parametra vnesemo funkcijo, to poimenujemo Gnezdenje funkcij).


Primer

Primer je brezplačno dostopen prijavljenim uporabnikom.
 
 
Prijavi se za brezplačen dostop do primera »


Funkcijo lahko vnesemo tudi neposredno v celico in sicer:

  • postavimo se v želeno celico,

  • vnos začnemo z znakom = (kakor bi vnašali formulo),

  • natipkamo ime funkcije,

  • vnesemo parametre funkcije po prikazanem zgledu in

  • potrdimo vnos s tipko ENTER.





glavni avtor in urednik gradiva: Ingrid Kragelj