Professional Documents
Culture Documents
1 Excel 2010 Skripta - Funkcije
1 Excel 2010 Skripta - Funkcije
Sadržaj:
Adresiranje delija..................................................................................................................................... 2
Relativna adresa.................................................................................................................................. 2
Apsolutna adresa ................................................................................................................................ 2
Kombinovane adrese .......................................................................................................................... 3
Vežba................................................................................................................................................... 3
Davanje imena ........................................................................................................................................ 4
Tabela...................................................................................................................................................... 8
Funkcije ................................................................................................................................................. 10
Funkcija IF ......................................................................................................................................... 10
Funkcija SUMIF.................................................................................................................................. 12
Funkcija COUNTIF.............................................................................................................................. 13
Funkcije AND i OR ............................................................................................................................. 14
Ugnježdavanje funkcija ..................................................................................................................... 14
Vežba................................................................................................................................................. 15
Zadaci za vežbanje funkcije SUMIF ................................................................................................... 15
Prosleđivanje vrednosti, adrese i funkcije kao kriterijum................................................................. 15
Vežba................................................................................................................................................. 17
Funkcija WEEKDAY ............................................................................................................................ 18
Funkcija TEXT .................................................................................................................................... 19
Vežba................................................................................................................................................. 19
Funkcija TODAY ................................................................................................................................. 21
Vežba................................................................................................................................................. 21
Funkcije YEAR, MONTH i DAY ........................................................................................................... 22
Vežba................................................................................................................................................. 22
Uslovno formatiranje ............................................................................................................................ 23
Kreiranje listi jedinstvenih vrednosti .................................................................................................... 25
Sortiranje po prilagođenoj listi ............................................................................................................. 26
Validacija podataka ............................................................................................................................... 28
Funkcije ................................................................................................................................................. 30
Funkcija SUMIFS ................................................................................................................................ 30
Funkcija COUNTIFS ............................................................................................................................ 31
www.o-bi.rs office@o-bi.rs I
Skripta za srednji nivo obuke Microsoft Excel 2010
www.o-bi.rs office@o-bi.rs II
Skripta za srednji nivo obuke Microsoft Excel 2010
Predgovor
Namena skripte je da bude pomodno sredstvo obuke. Kao
takva, prati predavanja i primere sa časova. Student koji je
odsustvovao sa časa može u potpunosti i kvalitetno, uz
skriptu, da nadoknadi propušteno gradivo.
O-BI tim
Uvod
Microsoft Excel je alat za tabelarna izračunavanja. Deo je paketa programa MS Office. Namenjen je
korisnicima koji kolektuju podatke radi obrade i analize u cilju donošenja odluka o razvoju poslovanja.
Široku primenu i popularnost je stekao zbog lakode učenja i korišdenja. U poslednjim verzijama (2007,
2010, a pogotovo u 2013), Excel je postao modan alat u okviru tehnologije Business Intelligence.
Predmet ove skripte je značajna nadogradnja poznavanja Excel-a sa osnovnog nivoa ka profesionalnijem
načinu rada. Uz mnoštvo naprednih funkcija, obrađuju se i funkcionalnosti koje su neophodne u
svakodnevnom radu. Odabrani su primeri nad podacima koji se, realno, mogu sresti u širokom spektru
rada koji podrazumeva rukovanje podacima. Poznavajudi ove tehnike, dobit je i u sticanju osedaja za
optimalno organizovanje podataka radi efikasnije analize.
www.o-bi.rs office@o-bi.rs 1
Skripta za srednji nivo obuke Microsoft Excel 2010
Adresiranje ćelija
Kada je potrebno koristiti AutoFill alat ili kopirati formule, obavezno treba voditi računa o načinu
adresiranja delija i opsega u formuli. Postoje četiri vrste adresa: relativna, apsolutna i dve kombinovane.
Relativna adresa
Na slici 1 je prikazana formula koja izračunava ukupnu cenu po proizvodu. S obzirom da i ostali, prodati
proizvodi imaju podatke o jediničnoj ceni i količini, i da de se koristiti AutoFill (dvoklikom, ako ima mnogo
stavki), obe adrese moraju biti relativne.
Apsolutna adresa
Kada u formuli osim podataka iz tabele učestvuje podatak koji nije deo niza podataka, onda je potrebno
da njegova adresa bude apsolutna da se ne bi menjala u ved opisane dve situacije: korišdenje AutoFill
alata i kopiranje formule (Slika 2).
www.o-bi.rs office@o-bi.rs 2
Skripta za srednji nivo obuke Microsoft Excel 2010
Kombinovane adrese
Kombinovane adrese (Slika 3) se najčešde koriste kada je opseg formula dvodimenzionalan. U primeru na
slici 3, početna formula mora da odgovara za sve cene proizvoda (kolona P) i obe strane valute (red 4).
Trik:
Kada treba promeniti način adresiranja delije u formuli, dovoljno je postaviti kursor pored adrese i koristiti
taster F4 onoliko puta koliko je potrebno da bi se dobio željeni tip adrese.
Vežba
Primeniti kombinovane adrese na primeru tablice množenja.
www.o-bi.rs office@o-bi.rs 3
Skripta za srednji nivo obuke Microsoft Excel 2010
Davanje imena
Svaka delija unapred ima definisano ime koje je jednako njenoj adresi. Korisnik može deliji koja sadrži
podatak ili formulu, opsegu ili konstanti da odredi ime koje asocira na sadržaj, u cilju lakšeg korišdenja
podataka u formulama. Ime ne sme da sadrži razmak, kao ni da počne brojem ili da bude jednako ved
postojedem imenu bilo da ga je zadao korisnik ili Excel.
Najjednostavniji način zadavanja imena je ako se posle selektovanja delije (opsega) postavi kursor u Name
Box, otkuca ime i pritisne Enter taster.
Na kartici Formulas u sekciji Defined Names, nalaze se dve komande za davanje imena: Define Name i
Create from Selection.
Trik:
Kliknuti na deliju G5, a zatim na tastaturi zadati kombinaciju tastera CTRL+SHIFT+. Excel de selektovati
opseg od aktivne delije do prve prazne (ali ne i nju) u željenom pravcu i smeru.
Opsegu G5:G14 se može dati ime koje ved postoji u deliji G4, komandom Create from Selection.
Slika 6 – Ako pored podataka postoji ime koristiti Create from Selection
Excel pravilno pretpostavlja da se ime nalazi u gornjem redu selektovanog opsega. Prozor Name Manager
prikazuje zadata imena (slika 7), kao i njihove trenutne vrednosti, na šta ukazuju, opseg važenja i
komentar.
www.o-bi.rs office@o-bi.rs 4
Skripta za srednji nivo obuke Microsoft Excel 2010
Kada treba iskoristiti ime dovoljno je pritisnuti taster F3 koji otvara prozor Paste Name.
www.o-bi.rs office@o-bi.rs 5
Skripta za srednji nivo obuke Microsoft Excel 2010
Kurs evra u deliji L5 takođe ima odgovarajude ime u deliji L4. Selektovati opseg delija F4:F5 i zadati
komandu Create from Selection. Kliknuti u deliju H5, otkucati formulu:
=G5/
=G5/Kurs_€
Kurs dolara u deliji M5 nema odgovarajude ime pored sebe. Zato tom podatku ime treba dati komandom
Define Name.
U prozoru New Name odrediti ime, opseg važenja (ceo dokument ili jedan radni list) i upisati odgovarajudi
komentar. Polje Refers to pokazuje adresu na koju se odnosi ime.
Da bi ime bilo upotrebljeno u formuli koristi se taster F3. Formula koja računa iznos fakture u dolarima je
prikazana na slici 12.
www.o-bi.rs office@o-bi.rs 6
Skripta za srednji nivo obuke Microsoft Excel 2010
Pretpostavimo da je porez na dodatu vrednost konstanta. Kada se daje ime konstanti nije bitno koja je
delija aktivna, jer de se adresa aktivne delije u polju Refers to promeniti upisivanjem vrednosti konstante.
Doduše, s obzirom da ime PDV ved postoji u deliji J4 najlogičnije je da aktivna delija bude J5 da bi Excel
prepoznao ime koje treba dati. I konstanti dajemo ime komandom Define Name.
www.o-bi.rs office@o-bi.rs 7
Skripta za srednji nivo obuke Microsoft Excel 2010
Tabela
Podsetimo se osnovnih funkcija iz liste AutoSum (SUM, AVERAGE, COUNT, MAX i MIN - korišdene nad
opsegom G5:G14). U delijama K6 i K7 su korišdene funkcije COUNTA (prebrojava neprazne delije) i
COUNTBLANK (prebrojava prazne delije) nad opsegom E5:E14. Sve funkcije su iz kategorije statističkih,
osim SUM koja pripada kategoriji matematičko-trigonometrijskih funkcija.
Ako opsegu sa podacima dodamo novi red podataka rezultati formula se nede promeniti.
Slika 16 – Formule se nisu „apdejtovale“ posle dodavanja novih podataka u „data range“
Ispod korišdenih podataka nalazi se njihova kopija. Kliknuti u deliju koja sadrži podatak i sa kartice Insert
zadati komandu Table.
www.o-bi.rs office@o-bi.rs 8
Skripta za srednji nivo obuke Microsoft Excel 2010
U prozoru Create Table odrediti opseg podataka (Excel de uglavnom sam prepoznati opseg), a Check Box
sadrži informaciju da li se u prvom redu podataka nalaze zaglavlja kolona ili ne.
Tabela, za razliku od „običnog“ opsega sa podacima ima svoj stil, uključuje automatski filter i prikazuje na
Ribbon-u karticu Design.
Upisati formulu sa funkcijom SUM u deliju I20 i proslediti opseg iz kolone Total.
Važno:
Tabela podržava dinamičke opsege i dinamička imena.
www.o-bi.rs office@o-bi.rs 9
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcije
Funkcija IF
Nalazi se u kategoriji logičkih funkcija.
Funkcija IF ima tri argumenta. Prvi argument (Logical_test) je logičkog tipa i on vrada jednu od dve logičke
konstante: True ili False. U ovaj argument se upisuje izraz u kome se koriste operatori poređenja. Drugi
argument (Value_if_true) sadrži odgovor u slučaju da je izraz tačan, dok tredi (Value_if_false) sadrži
odgovor koji funkcija vrada ako izraz nije tačan.
U našem primeru – Ako je količina manja od 400 onda se „Ukupno“ povedava za 10%, inače ne menja
vrednost.
Vrednost koja služi za poređenje (400) je „ugrađena“ u formulu. Programeri to zovu „hardkodovanje“. To
nije dobro u situacijama kada se ta vrednost koristi u više formula, a predstavlja podatak koji se može
menjati. Tada je potrebno promeniti sve formule u kojima ona učestvuje.
U slededem primeru treba vrednosti iz kolone „Ukupno“ porediti sa vrednosti prosečne fakture. Primer de
biti urađen na tri načina.
Delija P5 sadrži formulu koja računa prosečnu vrednost faktura. Izraz koji treba proslediti prvom
argumentu funkcije IF se vidi na slici 21 (ne zaboravite da adresa P5 treba da bude apsolutna).
www.o-bi.rs office@o-bi.rs 10
Skripta za srednji nivo obuke Microsoft Excel 2010
Ovaj primer je daleko profesionalniji od prethodnog jer nije potrebno menjati formule ako se promeni
prosečna vrednost fakture. No, ako smatrate da je suvišno pisati formulu za izračunavanje prosečne
vrednosti, onda tu funkciju možete iskoristiti u formuli za ispitivanje.
Najprofesionalnije de, ipak, biti da podatku koji predstavlja prosečnu vrednost svih faktura damo ime.
Slično davanju imena konstanti, kada dajemo ime formuli nije bitno koja je delija trenutno aktivna.
Zadati komandu Define Name. U polje Name upisati Prosečna_količina,a u polje Refers to upisati izraz
=AVERAGE($I$5:$I$15).
www.o-bi.rs office@o-bi.rs 11
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija SUMIF
Funkcija SUMIF služi za sabiranje pod jednim uslovom. Nalazi se u kategoriji matematičko-
trigonometrijskih funkcija.
U tabeli sa podacima se nalaze stavke faktura. Potrebno je izračunati zbir svake fakture sabiranjem njenih
stavki.
Funkcija SUMIF ima tri argumenta. Argument Range sadrži opseg (šifre faktura u tabeli prometa) u kome
de biti tražen drugi argument Criteria (šifra fakture za koju se traži zbir). Kada šifra bude pronađena, u
istom redu iz opsega prosleđenom tredem argumentu Sum_range, funkcija de sabrati vrednost u deliji.
U vedini primera (ako je potrebno kasnije koristiti alat AutoFill) adrese podataka treba da budu apsolutne,
što je slučaj i u ovoj formuli.
www.o-bi.rs office@o-bi.rs 12
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija COUNTIF
Funkcija COUNTIF služi za prebrojavanje pod jednim uslovom. Nalazi se u kategoriji statističkih funkcija.
Funkcija COUNTIF ima dva argumenta. Argument Range sadrži opseg u kome de biti tražen drugi
argument Criteria. Zadatak funkcije je da prebroji sva pojavljivanja kriterijuma u opsegu.
www.o-bi.rs office@o-bi.rs 13
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcije AND i OR
Obe funkcije se nalaze u kategoriji logičkih funkcija. Ispituju tačnost prosleđenog izraza. U zavisnosti od
tačnosti izraza vradaju jednu od dve logičke vrednosti: True ili False. Kombinacije su sledede:
AND T OR T
T T T T T
T
Tabela 1 – Bulova algebra
Prvo treba ispitati da li postoje fakture sa više od dve stavke i iznosom vedim od 30.000,00.
Ako treba umanjiti iznos fakture kada AND vrati TRUE, funkcija se može „ugnjezditi“ u argument funkcije
IF.
Ugnježdavanje funkcija
Postupak za ugnježdavanje je slededi:
www.o-bi.rs office@o-bi.rs 14
Skripta za srednji nivo obuke Microsoft Excel 2010
Jedino je faktura 10250 zadovoljila oba uslova, te je iznos fakture smanjen za 10%.
Vežba
Slične uslove proslediti funkciji OR. Ova funkcija vrada TRUE, ako je bar jedan uslov tačan. Uočiti da je
popust za jedan ispunjen uslov 5%.
Na radnom listu „Vežba Zbir“ iskoristiti funkciju SUMIF za dobijanje zbirova za fakture:
www.o-bi.rs office@o-bi.rs 15
Skripta za srednji nivo obuke Microsoft Excel 2010
Primetimo da u prvom i tredem primeru nisu popunjeni tredi argumenti. Ako ime argumenta funkcije nije
ispisano boldovanim slovima, argument nije obavezan za unos. Funkcija SUMIF u tom slučaju u tredem
argumentu podrazumeva opseg iz prvog argumenta. Rezultati formula se vide na slici 32.
www.o-bi.rs office@o-bi.rs 16
Skripta za srednji nivo obuke Microsoft Excel 2010
Vežba
Komandom Move or Copy iskopirati radne listove „Fakture“ i „Vežba Prebrojavanje“u novi Excel
dokument i nazvati ga „Funkcije 1“. U prozoru Name Manager obrisati sva prethodno data imena.
Na radnom listu „Fakture“ selektovati sve podatke i kolonama dati odgovarajuda imena. Na radnom listu
„Vežba Prebrojavanje“ prebrojati fakture za Kupce, Opštine, Zaposlene i Sektore.
Takođe, prebrojati fakture iz 2002. godine i fakture čiji je iznos manji od proseka svih faktura.
www.o-bi.rs office@o-bi.rs 17
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija WEEKDAY
Funkcija Weekday vrada redni broj dana u nedelji. Nalazi se u kategoriji Date & Time.
Funkcija Weekday ima dva argumenta. Prvi argument se zove Serial_number i predstavlja datum u obliku
broja čija je vrednost razlika prosleđenog datuma i 1.1.1900 u broju dana (u našem primeru 1.1.2002 ima
vrednost 37257). Drugi argument se zove Return_type i za Srbiju ima vrednost 2 (u Srbiji se ponedeljak
računa kao početak nedelje).
Formula result ima vrednost 2 što znači da je 1.1.2002 bio utorak tj. drugi dan u nedelji.
www.o-bi.rs office@o-bi.rs 18
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija TEXT
Funkcija Text se koristi za formatiranje raznih tipova podataka različitim formatima, ali je rezultat uvek
tekstualni podatak. Funkcija se nalazi u kategoriji Text. Funkciju demo iskoristiti da vrati naziv dana za
određeni datum.
Vežba
Koristedi naučene funkcije u delijama M5 i N5 upisati odgovarajude formule tako da za datume iz kolone F
rezultat bude True ako je datum pada u dane vikenda, odnosno False ako je radni dan (OR funkcija) i
obrnuto za funkciju AND.
www.o-bi.rs office@o-bi.rs 19
Skripta za srednji nivo obuke Microsoft Excel 2010
www.o-bi.rs office@o-bi.rs 20
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija TODAY
Funkcija Today vrada tekudi datum. Nalazi se u kategoriji Date & Time i nema argumenata.
Vežba
U deliji J2 napisati formulu koja prikazuje naziv dana za tekudi datum iz delije I2.
Iz dokumenta Formule.xlsx iskopirati radni list „Promet“ u novi Excel dokument i nazvati ga Funkcije2.xlsx.
www.o-bi.rs office@o-bi.rs 21
Skripta za srednji nivo obuke Microsoft Excel 2010
Vežba
Umetnuti red iznad prvog reda i uneti zaglavlja kao na slici 43.
www.o-bi.rs office@o-bi.rs 22
Skripta za srednji nivo obuke Microsoft Excel 2010
Uslovno formatiranje
Uslovno formatiranje služi za vizuelizaciju podataka. Podaci koji zadovoljavaju uslov bide na odgovarajudi
način formatirani. Komanda Conditional Formatting se nalazi na Home kartici.
Selektovati opseg E3:E7193. Iz liste Conditional Formatting odabrati stavku New Rule. Cilj je obojiti delije
kolone E u kojima piše „Istok“.
U prozoru za definisanje pravila odobrati drugu stavku: Format only cells that contain. U donjem delu
prozora zadržati Cell Value, umesto between odabrati equal to, i u trede polje upisati adresu E3. Zatim
kliknuti na dugme Format i sa kartice Fill odabrati boju delije.
Selektovati opseg A3:A7193. Iz liste Conditional Formatting odabrati stavku New Rule. Cilj je obojiti delije
kolone A u redovima sa datumom koji „pada“ u dane vikenda.
Selektovati opseg J3:J7193. Iz liste Conditional Formatting odabrati stavku New Rule. Cilj je obojiti delije
kolone J u kojma je iznos vedi od 10.000,00.
www.o-bi.rs office@o-bi.rs 23
Skripta za srednji nivo obuke Microsoft Excel 2010
Selektovati opseg I3:I7193. Iz liste Conditional Formatting odabrati stavku New Rule. Cilj je primeniti Data
Bars histograme.
Selektovati opseg H3:H7193. Iz liste Conditional Formatting odabrati stavku New Rule. Cilj je primeniti
Icon Sets strelice.
www.o-bi.rs office@o-bi.rs 24
Skripta za srednji nivo obuke Microsoft Excel 2010
Slektovati kolonu Sektor lista i sa kartice Data zadati komandu Remove Duplicates. Excel de porukom
obavestiti koliki je broj duplikata koje je obrisao i koliko je ostalo jedinstvenih vrednosti. Isto ponoviti nad
kolonom Proizvod lista.
Komanda Remove Duplicates je korisna za izdvajanje jedinstvenih vrednosti radi kreiranja šifarnika.
www.o-bi.rs office@o-bi.rs 25
Skripta za srednji nivo obuke Microsoft Excel 2010
Potrebno je uneti prilagođenu listu sektora. U Excel-u 2010 odgovarajuda opcija se nalazi na slededoj
lokaciji: File – Options – Advanced – Edit Custom Lists
Komanda NEW LIST omogudava unos nove prilagođene liste. Po unosu liste kliknuti na dugme Add.
Prilagođene liste su karakteristične ne samo po svojim stavkama nego i po redosledu stavki, i upravo tu
osobinu demo iskoristiti za sortiranje.
Kliknuti na jenu od delija opsega za sortiranje i sa kartice Data zadati komandu Sort. U Sort prozoru na
prvom nivou sortiranja u padajudim listama izabrati:
Sort By: Sektor lista; Sort On: Values; Order: Custom List...
www.o-bi.rs office@o-bi.rs 26
Skripta za srednji nivo obuke Microsoft Excel 2010
Po odabiru korisničke, prilagođene liste uz dva klika na OK, redosled stavki de biti: Istok, Zapad, Sever, Jug.
www.o-bi.rs office@o-bi.rs 27
Skripta za srednji nivo obuke Microsoft Excel 2010
Validacija podataka
Validacija je provera ispravnosti unetog podatka. Postavljanjem validacije se utvrđuje pravilo ispravnog
podatka. Samo podatak koji zadovoljava pravilo de biti prihvaden pri unosu.
Iz padajude liste Allow izabrati stavku List, postaviti kusor u polje Source, pritisnuti taster F3 i odabrati ime
Sektor_lista.
Popunom opcija sa kartice Settings je validacija postavljena. Kartica Input Message sludi za kreiranje
ulazne poruke, tj. žute etikete koja de sadrdati uputstvo za korisnika.
Poruka ima naslov i tekst same poruke. Popuniti kao na slici 55.
Ako korisnik bira iz padajude liste ne može da pogreši pri unosu. Međutim, ako unosi podatak sa
tastature, može da napravi grešku. Tada bi trebalo da se pojavi poruka sa opisom greške. Kartica Error
Alert služi za kreiranje tipa poruke, kao i same poruke.
www.o-bi.rs office@o-bi.rs 28
Skripta za srednji nivo obuke Microsoft Excel 2010
Pri unosu podatka sa tastature jedino stil Stop nede prihvatiti pogrešan podatak. Ostala polja popuniti kao
na slici 56.
www.o-bi.rs office@o-bi.rs 29
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcije
Funkcija SUMIFS
Funkcija Sumifs se nalazi u kategoriji matematičko trigonometrijskih funkcija i služi za sabiranje pod više
uslova.
Na radnom listu „Promet“ selektovati podatke i komandom Create From Selection kolonama dati
odgovarajuda imena.
Za razliku od funkcije Sumif, funkcija Sumifs kao prvi ima argument Sum_range, a zatim idu parovi
argumenata: opseg i njegov kriterijum.
www.o-bi.rs office@o-bi.rs 30
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija COUNTIFS
Funkcija Countifs se nalazi u kategoriji statističkih funkcija i služi za prebrojavanje pod više uslova.
Kliknuti na deliju E2 i zadati funkciju Countifs. Popuniti argumente kao na slici 60.
www.o-bi.rs office@o-bi.rs 31
Skripta za srednji nivo obuke Microsoft Excel 2010
Na radnom listu „Šifarnici“ kreirati listu godina od 2002. – 2008. Dati joj ime Godina_lista.
Međutim, ako nije prethodno izračunata godina, onda se mora koristiti funkcija DATEVALUE koja
izračunava vrednost datuma iz tekstualnog podatka.
www.o-bi.rs office@o-bi.rs 32
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija DATEVALUE
Funkcija Datevalue konvertuje datum u tekstualnom obliku u datum u obliku serijskog broja.
www.o-bi.rs office@o-bi.rs 33
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija TRIM
Funkcija Trim se nalazi u kategoriji tekstualnih funkcija i uklanja iz podatka suvišne space karaktere.
Suvišni „spejsovi“ su svi pre i posle podatka i svi osim jednog između reči u podatku.
www.o-bi.rs office@o-bi.rs 34
Skripta za srednji nivo obuke Microsoft Excel 2010
Spajanje stringova
String je niz karaktera tekstualnog tipa. Postoji dva načina za spajanje stringova. Prvi je upotrebom
operatora &, a drugi korišdenjem funkcije Concatenate.
Operator &
Upisati u dve delije podatke: novi i beograd, a zatim u tredu upisati slededu formulu: =A22&" "&B22
Obratiti pažnju da u izrazu postoje tri sabirka od kojih je kao drugi karakter „space“.
Funkcija CONCATENATE
Funkcija Concatenate se nalazi u kategoriji tekstualnih funkcija i služi za spajanje stringova.
Argumenti funkcije Concatenate su tekstualni podaci koje treba spojiti u jedan tekstualni podatak.
www.o-bi.rs office@o-bi.rs 35
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija LEFT
Funkcija Left se nalazi u kategoriji tekstualnih funkcija i sa leve strane podatka izvlači određen broj
karaktera.
Funkcija RIGHT
Funkcija Right se nalazi u kategoriji tekstualnih funkcija i sa desne strane podatka izvlači određen broj
karaktera.
Funkcija MID
Funkcija Mid se nalazi u kategoriji tekstualnih funkcija i iz sredine podatka izvlači određen broj karaktera.
www.o-bi.rs office@o-bi.rs 36
Skripta za srednji nivo obuke Microsoft Excel 2010
Funkcija LEN
Funkcija Len se nalazi u kategoriji tekstualnih funkcija i izračunava dužinu podatka u broju karaktera.
Vežba
Upisati podatke sa slike 72 i pomodu dve od četiri prethodno opisane funkcije iz podatka izvudi naziv
grada.
Slika 72 – Podaci
Postoji „regularno“ rešenje korišdenjem dve funkcije, a postoji i dosetka korišdenjem jedne funkcije. Oba
rešenja se vide na slici 73.
www.o-bi.rs office@o-bi.rs 37
Skripta za srednji nivo obuke Microsoft Excel 2010
www.o-bi.rs office@o-bi.rs 38
Skripta za srednji nivo obuke Microsoft Excel 2010
Otvoride se čarobnjak koji u prvom koraku traži da odredimo način na koji su razdvojeni podaci. Prva
opcija podrazumeva da je korišden neki simbol za razdvajanje, a druga da su podaci fiksne širine.
Polje za potvrdu Treat consecutive delimiters as one de više uzastopnih simbola za razdvajanje smatrati
jednim, dok de odabrani simbol u listi Text qualifier „zabraniti“ čarobnjaku da u delu podatka oivičenom
tim simbolom traži simbol za razdvajanje (to de omoguditi podatku Novi Beograd da ostane kao jedan
podatak).
www.o-bi.rs office@o-bi.rs 39
Skripta za srednji nivo obuke Microsoft Excel 2010
U tredem koraku čarobnjaka je mogude formatirati kolone određenim tipom podatka. To je naročito
korisno za podatke koji se sastoje od cifara, a po svojoj prirodi su tekstualni podaci kao što su: JMBG, Broj
telefona, Poštanski broj, Broj tekudeg i žiro računa, PIB i sl. Te podatke treba formatirati kao Text.
Datumskim podacima treba odrediti format koji je ved upotrebljen pri unosu podatka (ako ga Excel nije
automatski prepoznao). Po potrebi neku od kolona preskočiti opcijom Skip.
Ako se eksplicitno u polju Destination ne odredi delija od koje de Excel prikazati rezultat rada čarobnjaka,
polazna delija de biti delija sa podatkom.
www.o-bi.rs office@o-bi.rs 40
Skripta za srednji nivo obuke Microsoft Excel 2010
Fakturisanje
Primer kreiranja fakture de biti višestruko koristan. Bide primenjene mnoge ved naučene funkionalnosti
Excel-a, kao i nove uključujudi funkcije VLOOKUP i IFERROR.
Krerati novi Excel dokument i dati mu ime „Fakture“. Prvi radni list preimenovati u „Šifarnik“, a drugi u
„Faktura“. Na listu „Šifarnik“ kreirati dva šifarnika: proizvodi i radnici, i opsege sa podacima konvertovati u
tabele sa imenima „Tproizvodi“ i „Tradnici“.
Slika 80 - Šifarnici
Opsegu A2:A4 dati ime „šifra“, opsegu F2:F4 dati ime „radnik“ i opsegu A2:C4 dati ime „cenovnik“.
Na listu „Faktura“ u opseg od B3:B6 upisati redom: „broj fakture“, „datum izdavanja“, „datum valute“ i
„fakturu izdao“. Broj fakture de se unositi u deliju C3.
F-001/2012
F-002/2012
F-003/2012
i tako redom.
Kreirademo sopstveni, prilagođeni format podatka. U deliju de se unositi samo redni broj fakture, a delija
de prikazivati prilagođeni format.
Otvoriti prozor Format Cells (Ctrl+1) i na prvoj kartici Category odabrati poslednju stavku Custom. U polju
Type umesto General uneti slededi sadržaj: “F-“000“/2012“
Među navodnicima se nalazi deo formata koji se uvek ispisuje. Nule znače da format očekuje unos brojeva
i do broja 99 de se videti „leve nule“. Istovremeno, to ne znači da de najvedi mogudi broj fakture biti 999.
U deliju C4 za datum izdavanja iskoristiti funkciju TODAY(). Na žalost, u praksi nede biti koristi korišdenje te
funkcije jer de ona na svim, ved izdatim fakturama uvek prikazivati tekudi datum iz sistema u trenutku
otvaranja dokumenta.
Deliju C5 validirati (Data Validation) tako da ispravni datumi budu u opsegu od datuma izdavanja i
slededih deset dana.
www.o-bi.rs office@o-bi.rs 41
Skripta za srednji nivo obuke Microsoft Excel 2010
U deliju C6 kreirati padajudu validacionu listu i kao Source joj proslediti ime „radnik“.
U opseg delija B8:F8 redom upisati sledede podatke: šifra, proizvod, cena, količina i ukupno. Selektovati
opseg B8:F12 i iskoristiti All Borders iz liste bordura. Isto primeniti i na opseg E13:F15. U opseg E13:E15
upisati redom: za uplatu, PDV, TOTAL.
Kada se izbere šifra iz validacione liste Excel bi trebalo da prikaže naziv proizvoda i cenu za odabranu šifru.
To de omoguditi funkcija VLOOKUP.
Funkcija VLOOKUP
Funkcija Vlookup služi za preuzimanje podataka iz šifarnika po zadatoj šifri. Nalazi se u kategoriji Lookup &
Reference. Ako su podaci organizovani po kolonama koristi se funkcija Vlookup, ako su organizovni po
redovima koristi se funkcija Hlookup.
www.o-bi.rs office@o-bi.rs 42
Skripta za srednji nivo obuke Microsoft Excel 2010
Prvi argument je odabrana šifra. Drugi argument je opseg (ili ime) podataka u čijoj de prvoj levoj koloni
funkcija tražiti šifru iz prvog argumenta. Tredi argument sadrži redni broj kolone iz koga de funkcija vratiti
podatak. Četvrti argument je logičkog tipa i može sadržati jednu od dve logičke konstante True (1) ili False
(0). U primeru klasičnog šifarnika gde je šifra, podatak tekstualnog tipa najčešde se koristi False. Tačnije
rečeno, ako de prvi argument biti sigurno pronađen u prvoj levoj koloni, vrednost četvrtog argumenta je
False. Četvrti argument je opcion i ako korisnik ne unese konstantu, funkcija de podrazumevati True.
Preimenovati tredi radni list u „True“. Uneti podatke kao na slici 84.
Ako se koriste podaci iz kolona A i B gde je kurs upisan i kada nije bilo promene, traženi datum de sigurno
biti pronađen, te de vrednost četvrtog argumenta biti False.
Ako se koriste podaci iz kolona E i F gde je kurs upisan samo na dan promene, traženi datum može biti
pronađen u prvoj levoj koloni tabele, ali i ne mora ako na taj dan nije bilo promene kursa. U ovakvom
primeru je vrednost četvrtog argumenta True. Da bi funkcija vratila korektan rezultat sa True vrednošdu,
mora biti zadovoljen slededi uslov: tabela sa podacima mora biti sortirana u rastudem redosledu upravo
po prvoj levoj koloni.
www.o-bi.rs office@o-bi.rs 43
Skripta za srednji nivo obuke Microsoft Excel 2010
Vratimo se na radni list „Faktura“. Povucimo AutoFill alat sa delije C9 još tri delije na dole. Javide se greška
#N/A u redovima gde nije odabrana šifra proizvoda.
=IF(ISERROR(izraz);““;izraz)
=IF(ISNA(izraz);““;izraz)
Ako izraz izaziva grešku i funkcija za obradu greške vrati True, funkcija IF vrada string dužine nula (prazan
string – ““), u suprotnom se izraz izračunava.
U Excel 2007 je uvedena funkcija IFERROR. Sintaksa funkcije je: IFERROR(izraz; ““)
Ako izraz izaziva grešku funkcija vrada svoj drugi argument, u suprotnom se podrazumeva da ga treba
izračunati.
Prazan string se koristi kada je potrebno da se umesto poruke o grešci vidi prazna delija.
=IFERROR(VLOOKUP(B9;cenovnik;2;0);"")
www.o-bi.rs office@o-bi.rs 44
Skripta za srednji nivo obuke Microsoft Excel 2010
=IFERROR(VLOOKUP(B9;cenovnik;3;0);"")
Upišimo neku vrednost za količinu, a zatim i formulu koja izračunava proizvod jedinične cene i količine:
=D9*E9
Kada iskoristimo alat AutoFill primetidemo da se javlja greška #VALUE. Razlog je što množimo vrednost
prazne delije 0 sa vrednošdu prazan string. Dakle množimo broj sa tekstom. I u ovoj formuli treba
primeniti obradu greške, te ona treba da glasi:
=IFERROR(D9*E9;"")
Iskoristimo alat AutoFill za ostale redove fakture. U deliju F13 upišimo formulu: =SUM(F9:F12)
Kreirajmo ime PDV za konstantu 20% (komanda Define Name) i u deliju F14 upišimo formulu: =F13*PDV
Selektujmo kolonu H, a zatim kombinacijom tastera Ctrl+Shift+strelica na desno, selektujmo sve kolone na
desno i zadajmo komandu Hide. Selektujmo 18. Red, a zatim kombinacijom tastera Ctrl+Shift+strelica na
dole, selektujmo sve redove na dole i zadajmo komandu Hide. Sa kartice Print Layout u sekciji Sheet
Options isključimo oba Check Box-a View.
www.o-bi.rs office@o-bi.rs 45