10
Logičke funkcije - kratak opis AND Postavlja TRUE (ISTINA) ukoliko su svi njeni argumenti TRUE FALSE Postavlja logičku vrijednost FALSE (LAŽ) IF Navodi logičku provjeru za izvođenje NOT Invertuje logiku svog argumenta OR Postavlja TRUE ukoliko je bilo koji argument TRUE TRUE Postavlja logičku vrijednost TRUE

Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

Embed Size (px)

DESCRIPTION

Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč,Lejla Kuč, Emin Hatunić

Citation preview

Page 1: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

Logičke funkcije - kratak opis

AND Postavlja TRUE (ISTINA) ukoliko su svi njeni argumenti TRUE

FALSE Postavlja logičku vrijednost FALSE (LAŽ)

IF Navodi logičku provjeru za izvođenje

NOT Invertuje logiku svog argumenta

OR Postavlja TRUE ukoliko je bilo koji argument TRUE

TRUE Postavlja logičku vrijednost TRUE

Page 2: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

A N D

Postavlja TRUE (ISTINA) ako su svi argumenti TRUE; postavlja FALSE (LAŽ) ako je jedan

od argumenata FALSE.

Sintaksa

AND(logical1; logical 2; ...)

Logical1, logical2, ... su 1 do 30

uslova koji se žele provjeriti, a mogu

biti ili TRUE ili FALSE.

Argumenti moraju označavati

logičku vrijednost kao što je

TRUE ili FALSE, ili argumenti

moraju biti polja ili reference

koje sadrže logičke vrijednosti.

Ako argument u obliku polja ili

reference sadrži tekst ili prazne ćelije, te će vrijednosti biti zanemarene.

Ako označeni opseg ne sadrži logičke vrijednosti, AND postavlja vrijednost greške

#VALUE!.

Primjer 1.

Slika 1. Primjer 2. (slika 2.).

Slika 2. Ako B1 sadrži broj između 1 i 1000, tada je:

AND(1 < B1 ; B1 < 1000) = TRUE

Page 3: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

Primjer 3. (slika 3.). Pretpostavimo da se želi prikazati B1 ako ona sadrži broj koji je isključivo između 1 i 1000, i

želi se prikazati poruka ako broj nije u tom opsegu. Ako B1 sadrži 1008, tada je:

IF(AND(1 < B1; B1 < 1000); B2; "Vrijednost je izvan opsega.") jednako "Vrijednost je izvan opsega."

Slika 3. Ako B1 sadrži 800, tada je:

IF(AND(1 < B1; B1 < 1000); B2; "Vrijednost je izvan opsega.") jednako 800 (slika 4.).

Slika 4. Primjer 4. (slika 5.).

Slika 5.

Page 4: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

FALSE

Postavlja logičku vrijednost FALSE (LAŽ).

Sintaksa

FALSE( ) Napomena Riječ FALSE se može direktno upisati

na radni list ili u formulu, i

proračunska tablica Microsoft Excel

će je interpretirati kao logičku

vrijednost FALSE.

Page 5: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

I F

Postavlja jednu vrijednost ako uslov koji se navede vrednuje kao TRUE (ISTINA) i drugu

vrijednost ako ga vrednuje kao FALSE (LAŽ). IF funkciju treba koristiti za provođenje uslovnih testova na vrijednostima i formulama.

Sintaksa 1

IF(logical_test; value_if_true; value_if_false)

Logical_test je bilo koja vrijednost

ili izraz koji se može vrednovati kao

TRUE ili FALSE.

Value_if_true je vrijednost koja se

postavlja ako je logical_test TRUE.

Ako je logički_test TRUE i

value_if_true je ispuštena, vraćen je

TRUE. Value_if_true može biti druga

formula.

Value_if_false je vrijednost koja je postavljena ako je logical_test FALSE. Ako je logical_test FALSE i value_if_false je ispuštena, postavljen je FALSE. Value_if_false može biti druga

formula.

Napomene Za stvaranje složenijih testova, kao value_if_true i value_if_false može biti ugniježđeno

do sedam IF funkcija.

Kad su argumenti value_if_true i value_if_false vrednovani, IF postavlja vrijednost koju

su postavile te izjave.

Ako je bilo koji argument funkcije IF polje, svaki element polja je vrednovan kada se

izvodi IF izjava. Ako su neki od argumenata value_if_true i value_if_false akcijske

funkcije, sve su akcije izvedene.

Primjer 1. U sljedećem primjeru, ako vrijednost ćelije A10 iznosi 100, logical_test je TRUE i

izračunata je ukupna vrijednost za B5:B15. U protivnom, logical_test je FALSE i postavljen je

prazan tekstualni niz ("") u ćeliji koja sadrži IF funkciju.

IF(A10=100; SUM(B5:B15);"") Pretpostavimo da radni list s troškovima sadrži u B2:B4 sljedeće podatke za "Stvarni

Troškovi " za januar; februar i mart: 1500, 500, 500. C2:C4 sadrži sljedeće podatke za

"Predviđeni Troškovi" za isti period: 900, 900, 925. Možete napisati formulu da provjerite jeste li premašili proračun za određeni mjesec

generirajući tekst poruke sljedećim formulama:

IF(B2>C2,"Iznad proračuna","U redu") jednako "Iznad proračuna " IF(B3>C3,"Iznad proračuna","U redu") jednako "U redu"

Page 6: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

Pretpostavimo da se žele dodijeliti razredi po brojevima na koje upućuje naziv

ProsječniUspjeh.

Ako je ProsječniUspjeh Tada vrati

Veći od 89 A Od 80 do 89 B Od 70 do 79 C Od 60 do 69 D Manji od 60 F

Može se koristiti sljedeća ugniježđena IF funkcija:

IF(ProsječniUspjeh>89,"A",IF(ProsječniUspjeh>79,"B", IF(ProsječniUspjeh>69,"C",IF(ProsječniUspjeh>59,"D","F"))))

U prethodnom primjeru, druga IF izjava takođe je argument value_if_false za prvu IF izjavu.

Slično, treća IF izjava je argument value_if_false za drugu IF izjavu. Primjera radi, ako je

prvi logical_test (Prosjek>89) jednak TRUE, postavljeno je "A". Ako je prvi logical_test

FALSE, druga IF izjava je vrednovana, i tako dalje.

Primjer 2.

Slika x.

Page 7: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

N O T

Invertuje vrijednost argumenta. Funkciju NOT treba koristiti kada se želi biti siguran da

vrijednost nije jednaka nekoj zadatoj vrijednosti.

Sintaksa

NOT(logical)

Logical je vrijednost ili izraz koji se

može ocijeniti kao TRUE (ISTINA)

ili FALSE (LAŽ). Ako je vrijednost

argumenta FALSE, funkcija NOT

postavlja vrijednost TRUE; ako je

vrijednost argumenta logical TRUE,

funkcija NOT postavlja FALSE.

Primjer 1.

Slika 1. Primjer 2.

Slika 2. Primjeri 3 i 4.

Page 8: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

O R

Postavlja TRUE (ISTINA) ako je bilo koji argument TRUE; postavlja FALSE (LAŽ) ako su

svi argumenti FALSE.

Sintaksa

OR(logical1; logical2;...)

Logical1, logical2,... su 1 do 30

uslova koji se želi provjeriti, a mogu

biti TRUE ili FALSE.

Argumenti moraju vrednovati

logičke vrijednosti, npr. TRUE ili

FALSE, ili polja odnosno

reference koje sadrže logičke

vrijednosti.

Ako argumenti koji su polja ili

reference sadrže tekst, brojeve ili

prazne ćelije, te su vrijednosti

zanemarene.

Ako navedeni opseg ne sadrži logičke vrijednosti, OR postavlja vrijednost greške

#VALUE!.

Može se koristiti OR formula polja kako bi se vidjelo pojavljuje li se vrijednost u polju.

Za unos formule polja, treba pritisnuti CTRL+SHIFT+ENTER u programu Microsoft

Excel 97 for Windows ili # +ENTER u programu Microsoft Excel 97 for Macintosh.

Primjer 1.

Slika 1. Primjer 2. (slika2.).

Slika 2.

Page 9: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

Primjer 3.

Page 10: Logičke funkcije u Excelu, Adnan Kuč, Harun Kuč, Lejla Kuč, Emin Hatunić

T R U E

Postavlja logičku vrijednost TRUE (ISTINA).

Sintaksa

TRUE( ) Napomena Vrijednost TRUE se može unijeti

direktno u ćelije i formule, bez

korištenja ove funkcije. Funkcija

TRUE je na raspolaganju prvenstveno

zbog kompatibilnosti sa ostalim

programima za proračunske tablice.