Logičke funkcije - kratak opis AND FALSE IF NOT OR TRUE
Postavlja TRUE (ISTINA) ukoliko su svi njeni argumenti TRUE Postavlja logičku vrijednost FALSE (LAŽ) Navodi logičku provjeru za izvođenje Invertuje logiku svog argumenta Postavlja TRUE ukoliko je bilo koji argument TRUE Postavlja logičku vrijednost TRUE
AND 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
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.
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.
IF 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"
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 Od 80 do 89 Od 70 do 79 Od 60 do 69 Manji od 60
A B C D 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.
NOT 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.
OR 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.
Primjer 3.
TRUE 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.