Informatika

Funkcije predstavljaju ugrađene i isprogramirane algoritme pomoću kojih Excel vrši proračune. Možemo ih shvatiti i kao preddefinirane formule, koje koristimo kao elemente u svojim formulama koje konstruiramo. Funkcije višestruko povećavaju Excelovu snagu u analizi podataka. Bez korištenja funkcije samom upotrebom vrijednosti, referenci i operatora mnogo toga se ne bi moglo izračunati, jer se neki od načina na koji Excel manipulira podacima u formuli ne mogu replicirati upotrebom operatora koje imamo na raspolaganju. Zato su tu funkcije da bi nam omogućile izvršiti one kalkulacije koje ne bi bilo moguće izvesti samo operatorima.

Excel 2007 sa instaliranim Analysis Toolpak Addinom ima preko 300 funkcija. To je golem broj i ogromnu većinu tih funkcija prosječan korisnik neće nikada zatrebati. Ipak, poznavanje većeg broja funkcija daje korisniku i veću moć u baratanju podacima. Međutim, već se i sa poznavanjem dvadesetak osnovnih i najčešće korištenih funkcija može postići jako puno. 
Excelove funkcije su podijeljene u nekoliko kategorija:

  1. Financijske (Financial) funkcije - služe za izračunavanje različitih financijskih pokazatelja, kamatnoga računa, amortizacije, dioničkih indeksa i slično;
  2. Funkcije datuma i vremena (Date & Time) - predstavljaju skup funkcija za izračunavanje vremenskih vrijednosti (npr. koliko je vremena proteklo između pojedinih datuma, određivanje koji je datum nakon određenog broja dana ili godina itd.);
  3. Matematičke i trigonometrijske funkcije (Math & Trig) - sukladno nazivu, služe za trigonometrijske i algebarske izračune;
  4. Funkcije referenci (Lookup & Reference) - skup funkcija koji služi za baratanje s adresama ćelija i raspona;
  5. Funkcije baza podataka (Database) - funkcije koje vrše izračune na vrijednostima koje su formirane u određenu bazu podataka;
  6. Tekstualne (Text) funkcije - služe za manipuliranje tekstom;
  7. Logičke (Logical) funkcije - funkcije kojima se konstruiraju logički izrazi;
  8. Informacijske (Information) funkcije - funkcije koje vraćaju podatke o neki postavkama Excela, sadržaju ćelija i tipu podataka u njima i slično;
  9. Inženjerske (Engineering) funkcije - funkcije koje služe za specifične inženjerske proračune;
  10. Cube funkcije - set funkcija za pristup OLAP bazama i dohvatom i transformacijom podataka iz njih.

Pri korištenju funkcija treba znati da one ne mogu mijenjati postojeće podatke. To znači da ni jedna Excelova funkcija nema mogućnost promijeniti neku postojeću vrijednost koja se nalazi u nekoj ćeliji. Funkcije analiziraju postojeće podatke, te na osnovi toga u ćeliji u kojoj su unešene vraćaju rezultat.

Sintaksa funkcija

Svaka funkcija ima svoju sintaksu, a sastoji se od dva dijela. To su: ime funkcije, koje dolazi na početku izraza i argumenti koji se smještaju u zagradu iza imena funkcije. Pogledajmo kako to izgleda na primjeru funkcije IF:
U gornjem primjeru vidljivo je da gornja funkcija IF ima tri argumenta:
  • logical_test;
  • value_if_true;
  • value_if_false.
Argumenti se u sintaksi funkcije odvajaju točka-zarezom. Neki argumenti su obavezni i ukoliko ih se ne unese funkcija će vratiti poruku o grešci, dok su drugi opcionalni i ne moraju biti uneseni da bi kalkulacija bila izvršena, ali daju dodatne specifikacije za provođenje kalkulacije. Hoće li ih korisnik upotrijebiti ovisi o tome što i kako računa.
Argumenti mogu biti različiti, a za svaki od argumenata je definiran tip podataka koje može sadržavati. To mogu biti:
  • reference - ćelije (npr. A5) ili rasponi (npr. A1:A5):
  • konstante (npr. 1000);
  • tekstualni stringovi (npr. "prolazno");
  • logičke vrijednosti (TRUE, FALSE);
  • druge funkcije (u slučaju ugnježđenih funkcija).
Neke od Excelovih funkcija nemaju argumente, takve funkcije unose se s praznom zagradom. Takve su npr. funkcije TODAY(), NOW(), RAND(), ROW()...

Unos funkcija

Funkcije se u Excel unose na dva načina. Prvi je da se jednostavno u ćeliju upiše znak jednakosti (=), dakle isto kao kod kreiranja formule, a zatim naziv funkcije, pa argumenti prema redoslijedu sintakse. Excel 2007 ima Formula AutoComplete feature, te kada u ćeliju unesete znak jednakosti i počnete unositi neki string npr. ranautocomplete će odmah otvoriti pop-up prozor u kome možete selektirati željenu funkciju, a ako zatim pritisnete TAB, upisat će je u ćeliju ujedno s prvom zagradom (Slika 1).

 

 

Slika 1

 

Ovo je vrlo korisna osobina koja pomaže da se izbjegnu tipfeleri prilikom unosa funkcija, a koja ujedno ponešto i ubrzava unos funkcija, pa je preporuka uvijek imati je uključenu. Formula AutoComplete u Excelu 2007 možete uključiti ili isključiti putem Excel Options dijaloga, pod Formulas tako da stavite ili maknete kvačicu pod Formula Auto Complete (Slika 2).

 

Slika 2

 

Drugi način za unos funkcija je da se klikne na Insert Function gumb na Formula baru, što će otvoritiInsert Function dijalog na kojemu možemo odabrati željenu funkciju (Slika 3).

Slika3

 

U ovom dijalogu moguće je pretraživati funkcije (ukoliko nismo sigurni koja nam je funkcija potrebna), ili odabrati jednu od kategorija funkcija i zatim odabrati željenu funkciju, te konačno odabrati željenu funkciju u Select a Function listi. Klikom na OK Excel u aktivnu ćeliju upisuje naziv funkcije i zagrade, te otvara Function Arguments dijalog  (slika 4) u koji unosimo argumente tako da ih upišemo, ili selektiramo željene raspone uz pomoć miša. Ovaj način unosa funkcija možda bolje odgovara početnicima, jer mogu odmah vidjeti i rezultat koji nastaje unosom argumenata, te na taj način kontrolirati eventualne greške.

Slika 4

 

Taj način je sporiji nego ukucavanje funkcija preko tipkovnice, pa će vjerojatno svaki korisnik sa stjecanjem iskustva preći spontano na prvi način rada, a Insert Function dijalog će koristiti samo prilikom korištenja još nedovoljno poznatih funkcija. Insert Function dijalog korisnik može pozvati i putem Insert Function gumba na Formulas ribbonu i/ili klikom jednog od gumba u Functions Librarysekciji tog ribbona (Slika 5).

Slika 5

U Excelu 97-2003 je taj postupak nešto drugačiji obzirom da je i korisničko sučelje drugačije. Prvi i drugi način (upisivanje naziva funkcije direktno u formuli, ili pritiskom Insert Function gumba na Formula Baru) su isti, a Insert Function dijalogu se još pristupa preko izbornika Insert Function. Također, verzije Excela niže od 2007 nemajuFormula Auto Complete mogućnost, ali imaju opciju Function Tooltip, koja pri unosu funkcije prikazuje mali prozorčić u kojem je prikazana sintaksa funkcije). On se pojavljuje ispod ćelije u kojoj se upisuje funkcija, ili ispod Formula Bara (ako se u njemu vrši editiranje formule). Function Tooltip je u Excelu od verzije 2002 i može ga se uključiti/isključiti preko izbornika Tools >Options General (u sekciji Settings).

Ograničen skup funkcija može se i automatski dodati putem AutoSum gumba, koji se nalazi na narribonu Home > Editing, ili Formulas > Functions Library. On se koristi tako da se selektira ćelija ispod ili desno od raspona koji se želi zbrojiti i zatim klikne na AutoSum gumb, nakon čega Excel upisuje SUM funkciju i argument (neprekinuti raspon koji se nalazi gore ili lijevo od aktivne ćelije), te iscrtani obrub oko toga raspona (slika 6).

Kod nižih verzija Excela AutoSum gumb se nalazi na Standard Toolbaru i ima istu funkcionalnost kao i kod Excela 2007.

Slika 6

 

Ovu formulu možemo uređivati tako da promijenimo raspon argumenta funkcije i ako smo zadovoljni pritisnemo ENTER. Excel će umetnuti funkciju, a u selektiranoj ćeliji će se nalaziti zbroj željenog raspona. Ukoliko kliknemo na mali crni trokut pokraj gumba AutoSum, Excel će otvoriti pop-up izbornik ispod gumba na kome možemo osim SUM odabrati još funkcija koje se mogu umetnuti na ovaj način (AVERAGE, COUNT, MAX i MIN), te More Function čijim izborom se poziva Insert Function dijalog. Odabirom jedne od njih Excel će kreirati formulu s tom funkcijom (slika 7).

Slika 7

Imate pitanje? Postavite ga ovdje! Postavite pitanje
Komentari (12)


gost kaže:

01.06.2011
Glasovi: +1

Munir Selimanovic kaže:

20.10.2011
Glasovi: +0

gost kaže:

0
...
de bokte najbolje da to sve u?im da nebi
 
12.11.2011
Glasovi: +0

gost kaže:

0
...
HAHHAHAHAHAHAH sva sreca da sve ovo kuzim jer iz ovog se nemre nis shvatit. smilies/tongue.gif
 
23.02.2012
Glasovi: +2

gost kaže:

05.04.2012
Glasovi: +1

gost kaže:

0
Excel funkcije sa primjerima
Dobro za po?etak.
?udi se netko da sve to mora u?iti. Pa i ne mora, dovoljno je znati osnove a ostalo se sve može na?i na internetu, kao recimo ovdje sve popra?eno slikovito i mnoštvo primjera za Office:
Funkcije za Excel 2003; http://www.ic.ims.hr/office/excel2003/excel38.html ili Funkcije za Excel 2007; http://www.ic.ims.hr/office200...kcije.html
 
20.11.2012
Glasovi: +0

gost kaže:

09.02.2013
Glasovi: +1

gost kaže:

0
...
kako da uradim funkcije u fuunkciju ??
 
19.03.2013
Glasovi: +0

gost kaže:

07.05.2013
Glasovi: +0

gost kaže:

0
Ugniježđene funkcije u excelu
citat: kako da uradim funkcije u fuunkciju ??

pogledaj link kako umetnuti funkciju u funkciju
http://www.ic.ims.hr/faq/office2007/excel2007/ugnijezditi-funkciju-u-formulu.html
 
20.10.2013
Glasovi: +3

gost kaže:

0
kvizzzz
jel postoji kvizzzz??????????????????????smilies/cry.gifsmilies/cry.gifsmilies/shocked.gifsmilies/shocked.gifsmilies/shocked.gifsmilies/shocked.gifsmilies/shocked.gif
 
27.11.2013
Glasovi: +0

gost kaže:

0
kviz u excelu
evo kako napraviti kviz u Excelu

Kviz u Excelu
 
05.01.2014
Glasovi: +1

Napišite komentar

busy

Ažurirano (Utorak, 15 Ožujak 2011 14:27)

 

Istaknite svoj oglas i povećajte posjećenost do 6 puta

Stranica Moje Instrukcije za vrijeme školske godine bilježi preko 100 000 posjeta mjesečno, stoga nemojte propustiti priliku i popunite svoje slobodne termine s nama.

Imate objavljen oglas, istaknite ga:

  1. prijavite se na stranicu
  2. na oglasu kliknete na "Istaknite svoj oglas"
  3. sljedite jednostavne upute

Detaljniji opis i cjenik

classroom

Pišite lekcije i povećajte posjećenost svog oglasa

Pišite kratke lekcije i pomognite djeci u njihovoj potrazi za znanjem, a vaš oglas će biti prikazan u vrhu lekcije koju ste napisali. Na taj način možete i jednostavno dogovoriti instrukcije umjesto da vas traže preko tražilice u moru ostalih instruktora.

Detaljnije

Predajte novi oglas Istaknite svoj oglas i povećajte posjećenost do 6 puta

Novo! Imate pitanje? Postavite ga ovdje! Postavite pitanje Instruktori, odgovarajte na pitanja, jer su odgovori i komentari povezani sa Vašim oglasom
Trenutno aktivnih Gostiju: 103