FUNKCIJE - expert4data.files.wordpress.com · Rad sa formulama U aplikacijama za tabelarna...

77
NENAD ŠLJIVIĆ Microsoft Certified Trainer Microsoft Office Specialist: Microsoft Excel 2010 Expert MCP, MCTS, MCITP, MCSA Microsoft Excel 2010 FUNKCIJE

Transcript of FUNKCIJE - expert4data.files.wordpress.com · Rad sa formulama U aplikacijama za tabelarna...

NENAD ŠLJIVIĆ Microsoft Certified Trainer

Microsoft Office Specialist: Microsoft Excel 2010 Expert

MCP, MCTS, MCITP, MCSA

Microsoft Excel 2010

FUNKCIJE

Rad sa formulama

U aplikacijama za tabelarna izračunavanja formule imaju izuzetnu

važnost.

Formule mogu biti korisnički definisane ili ugrađene u vidu funkcija.

Osnovna pravila za pisanje i primenu formula

svaki upis formule u liniju za formule ili u neku ćeliju počinje znakom =

operacije korišćene u formuli izvršavaju se poštujući uobičajen

matematički redosled (prioritete)

ukoliko formula sadrži reference na ćelije, one se u formulu mogu uneti

sa tastature ili selekcijom željenih ćelija pomoću miša

nakon unošenja formule, njen zapis se pojavljuje u liniji za formule, a

rezultat njene primene u ćeliji u koju je uneta

Operatori

Operatori u Excel-u su svrstani u 4 kategorije: aritmetički operatori,

operatori poređenja, operatori nad tekstualnim podacima i operatori nad

referencama ćelija.

Aritmetički Opis

+ sabiranje

- oduzimanje

- negativan br.

* množenje

/ deljenje

% procenat

^ stepenovanje

Poređenja Opis

= jednako

> veće od

< manje od

>= veće ili

jednako

<= manje ili

jednako

<> različito

Tekst Opis

& spajanje tekstova

Reference Opis

: opseg

, razdvaja argum.

(space) razdvaja opsege

Adresiranje

Apsolutno adresiranje ($)

Relativno adresiranje

= B6 - relativno adresiranje i vrste i kolone

= $B6 - apsolutno adresiranje kolone i relativno adresiranje vrste

= B$6 - apsolutno adresiranje vrste i relativno adresiranje kolone

= $B$6 - apsolutno adresiranje i vrste i kolone

Referenciranje

U proračunima se mogu koristiti:

podaci iz tekućeg radnog lista

AdresaĆelije

podaci iz drugih radnih listova iste radne knjige

NazivRadnogLista!AdresaĆelije

podaci iz drugih radnih knjiga

[NazivRadneKnjige]NazivRadnogLista!AdresaĆelije

Ukoliko se u nazivu radnog lista ili radne knjige pojavljuje znak za razmak, neophodno je

koristiti jednostruke znakove navoda.

Primer: ‘Godisnji izvestaj’!D5

‘[Sumarni izvestaji]Godisnji izvestaj’!D5

Kopiranje formula

Unos pojedinačne formule

Unos više kopija formule

pomoću alata AutoFill

o koristi se za upis formula u susedne ćelije

istovremen unos više kopija formule

o selektovati nesusedne ćelije

o ispisati formulu u liniji za formule (ne pritiskati Enter)

o pritisnuti kombinaciju tastera Ctrl+Enter, nakon čega se formula

uneti u sve selektovane ćelije

u oba slučaja, ukoliko se u formuli koristi relativno adresiranje, u

kopijama formule adrese su podešene tako da proračuni budu

ispravni

Automatski proračuni

Ukoliko su neophodni brzi i privremeni proračuni, koristi se alat AutoCalculate.

Nakon selekcije ćelija čiji sadržaj treba koristiti u proračunu, u statusnoj liniji se

automatski pojavljuje rezultat proračuna. Pritiskom na desni taster miša na

statusnoj liniji, pojavljuje se popup meni u kome se može zadati željena

funkcionalnost alata.

Alat AutoCalculate omogućava izvršavanje sledećih funkcija:

nalaženje srednje vrednosti brojeva u selektovanim ćelijama; prazne i

nenumeričke ćelije se ne uzimaju u obzir

prebrojavanje svih stavki u selektovanim ćelijama

prebrojavanje samo brojčanih vrednosti u ćelijama

nalaženje maksimalne brojčane vrednosti

nalaženje minimalne brojčane vrednosti

sabiranje svih brojčanih vrednosti u selektovanim ćelijama

Poruke o greškama

Greška Značenje Kako ispraviti grešku

##### Nije greška, već je vrednost šira od kolone. Proširiti kolonu.

#VALUE! Pogrešan tip podatka u ćeliji. Proveriti operande i argumente.

#DIV/0! Pokušaj deljenja sa nulom. Promeniti vrednost ili adresu da

nema deljenja sa nulom.

#NAME? Adresirano nepostojeće ime koje aplikacija

ne može da prepozna.

Proveriti da li ime postoji, ili ga

ispraviti ako je pogrešno.

#N/A Vrednost nije dostupna ili su argumenti

neogovarajući.

Proveriti da li je tabela pravilno

sortirana.

#REF! Ne mogu se pronaći referencirane ćelije. Promenite reference u formuli.

#NUM! Neispravna upotreba broja, ili rezultat je

preveliki ili premali za prikazivanje.

Proveriti ispravnost argumenata

i opseg rezultata.

#NULL! Neke ćelije nemaju definisane vrednosti. Proverite unos i adrese.

Circular Formula poziva samu sebe. Izbeći cirkularnu adresu (data u

statusnoj liniji).

Praćenje formula

Aktiviranjem opcije View/Toolbars/Watch

Window dobija se prozor na slici.

Rad aplikacije se može kontrolisati

preko praćenja pojedinih formula i

njihovih rezultata (Value).

Primenom opcija Add Watch... i Delete

Watch..., korisnik može da konfiguriše

listu formula koje želi da prati.

Praćenje formula doprinosi lakšem

otkrivanju grešaka, kao i pregled formula

koje nisu u trenutno aktivnom radnom

listu.

Grafičko povezivanje (1)

Mogućnost grafičkog prikazivanja veza koje postoje između ćelija sa

formulama i ćelija sa podacima korišćenim u formulama obezbeđuje alat

Formula Auditing.

Primenom ovog alata korisnik se može upoznati sa organizacijom i

logikom korišćenom u aplikaciji.

Pokretanje alata Formula Auditing

na kartici View opcije Tools/Options... selektovati Show all u sekciji Objects

izabrati opciju Tools/Formula Auditing/Show Formula Auditing Toolbar, nakon

čega se na ekranu pojavljuje paleta alata Formula Auditing

Ćelija na koju se referencira formula naziva se

izvornom ćelijom (precedent cell), dok se ćelija

u kojoj se nalazi formula naziva zavisnom

(dependent cell).

Prikaz izvornih ćelija

selektovati ćeliju sa formulom čije izvorne

ćelije treba prikazati

pritisnuti dugme Trace Precedents u paleti

alata Formula Auditing, nakon čega se pojavljuju

linije sa strelicama između izvornih ćelija i

selektovane ćelije

sledeći nivo izvornih ćelija se dobija

ponovnim pritiskom na dugme Trace Precedents

povratak na prethodni nivo se vrši pritiskom

na dugme Remove Precedent Arrows

Grafičko povezivanje (2)

Prikaz zavisnih ćelija

selektovati ćeliju za koju treba naći zavisne

ćelije koje sadrže formule sa referencom na

nju

pritisnuti dugme Trace Dependents u paleti

alata Formula Auditing, nakon čega se pojavljuju

linije sa strelicama između izvorne ćelije i svih

zavisnih ćelija

sledeći nivo zavisnih ćelija se dobija

ponovnim pritiskom na dugme Trace Dependents

povratak na prethodni nivo se vrši pritiskom

na dugme Remove Dependent Arrows

Brisanje svih strelica sa radnog lista se postiže

pritiskom na dugme Remove All Arrows u paleti alata.

Grafičko povezivanje (3)

U slučaju postojanja veza sa ćelijama iz

drugih radnih listova ili iz drugih radnih

knjiga, linije sa strelicama povezuju

selektovanu ćeliju sa ikonom radnog lista

kao na slici.

Da bi se pratile veze sa drugim radnim

knjigama, radne knjige moraju biti

otvorene.

Grafičko povezivanje (4)

Funkcije

Funkcija je ugrađena formula koja obavlja matematičke operacije ili

vraća informacije određene formulom.

u listi sa više od hiljadu brojeva naći najveću vrednost (funkcija MAX se

može koristiti umesto formule koja bi poredila brojeve)

u navedenoj listi naći prosečnu vrednost (funkcija AVERAGE se može

koristiti umesto sabiranja i deljenja sa ukupunim brojem elemenata liste)

Excel ima više od 450 ugrađenih funkcija čijom se primenom može

uštedeti mnogo vremena i poboljšati produktivnost.

Osim postojećih, mogu se generisati i sopstvene funkcije korišćenjem

Excel-ovog makrojezika Visual Basic for Applications.

Funkcija se sa svojim argumentima unosi u liniju za formule tako što joj

prethodi znak =. Argumenti funkcije mogu biti brojevi, tekst, logičke

vrednosti, adrese ćelija ili imena radnih listova.

Ugrađene funkcije - pristup

Pristup ugrađenim funkcijama

selektovati ćeliju u koju se želi upisati

funkcija

aktivirati dugme fx u liniji za formule ili

pokrenuti opciju Insert/Function, nakon

čega će se otvariti prozor na slici

izabrati željenu kategoriju i funkciju u

okviru nje

pritisnuti dugme OK, nakon čega se

otvara prozor za unos argumenata

Napomena: ukoliko ne možemo da

pronađemo željenu funkciju, data je

mogućnost pretraživanja na osnovu

sličnosti naziva ili opisa funkcije.

Ugrađene funkcije

unos argumenata

Unos argumenata

u predviđena polja uneti argumente

direktnim upisom

selekcijom ćelija pomoću miša (prozor nije modalan, pa se može preći

na radni list)

Kategorije ugrađenih funkcija

Matematičke funkcije

Statističke funkcije

Logičke funkcije

Inženjerske funkcije

Informatičke funkcije

Finansijske funkcije

Funkcije za rad sa tekstom

Funkcije za pretraživanje i referenciranje

Funkcije za rad sa datumom i vremenom

Funkcije za rad sa bazama podataka

Ugrađene funkcije - kategorizacija

Matematičke funkcije

SUM

SUMIF

INT

TRUNC

PRODUCT

QUOTIENT

SQRT

SIGN

ROUND

SUBTOTAL

Obuhvaćene

Funkcija SUM

Opis: sabira vrednosti u selektovanim ćelijama

Sintaksa: =SUM(broj1, broj2, ...)

Argumenti funkcije mogu biti:

niz pojedinačnih ćelija =SUM(A1,D3,G6) ili =SUM(A1; D3; G6)

opseg ćelija =SUM(D3:D7)

kombinacija prethodnih =SUM(A1,D3:D7,G6)

Maksimalan broj argumenata je 30, ali se ovo ograničenje može prevazići

zahvaljujući tome što je dopušteno da svaki argument sadrži do 30 sopstvenih

argumenata. =SUM((A1,B2,C3),(A2,B2,C4))

Funkcija se može primenjivati nad 3D opsezima koji obuhvataju više listova u

radnoj knjizi. =SUM(Sheet1:Sheet4!A1)

Funkcija SUMIF

Opis: sabira vrednosti u ćelijama zadatim datim kriterijumom

Sintaksa: =SUMIF(opseg, kriterijum, opseg_sabiranja)

opseg je opseg ćelija koji

treba evaluirati

kriterijum je kriterijum u obliku

broja, izraza ili teksta koji

određuje koje će ćelije biti

sabrane

opseg_sabiranja predstavlja

stvarne ćelije za sabiranje

Primer – dva radna lista: =SUMIF(Sheet1!A1:A10,”>5”,Sheet2!A1:A10)

Vrednosti u opsegu Sheet2!A1:A10 se sumiraju ako su odgovarajuće vrednosti u opsegu

Sheet1!A1:A10 veće od 5.

Funkcija INT

Opis: zaokružuje realan broj na najbliži manji ceo broj

Sintaksa: =INT(broj)

1. =INT(8.9) vraća 8

2. =INT(-8.9) vraća -9

3. Određivanje decimalnog dela realnog broja

Ako je A2=19.5, onda

=A2-INT(A2) vraća 0.5

Funkcija TRUNC

Opis: odseca realan broj na njegov ceo deo i zadati broj decimala

Sintaksa: =TRUNC(broj, broj_cifara)

broj_cifara definiše preciznost odsecanja, tj. koliko decimalnih cifara se ne

odseca. Ako nije naveden, podrazumevana vrednost ovog parametra je 0.

1. =TRUNC(8.9) vraća 8

2. =TRUNC(-8.9) vraća -8

3. =TRUNC(15.856,2) vraća 15.85

4. =TRUNC(PI()) vraća 3

Funkcija PRODUCT

Opis: nalazi proizvod brojeva zadatih u okviru argumenata

Sintaksa: =PRODUCT(broj1, broj2, ...)

Argumenti mogu biti brojevi, logičke vrednosti i teskt koji se može prevesti u

broj

Maksimalan broj argumenata funkcije je 30.

C

11 Kolicina

12 5

13 15

14 30

1. =PRODUCT(C12:C14) vraća 2250

2. =PRODUCT(C12:C14,2) vraća 4500

Funkcija QUOTIENT

Opis: vraća rezultat deljenja u vidu celog broja, odbacujući ostatak

Sintaksa: =QUOTIENT(deljenik, delilac)

Funkcija se nalazi u paketu Analysis ToolPak Add-in.

Ako neki od argumenata nije numeričkog tipa, javlja se greška #VALUE.

1. =QUOTIENT(5, 2) vraća 2

2. =QUOTIENT(4.2, 3.1) vraća 1

3. =QUOTIENT(-10, 3) vraća -3

Funkcija SQRT

Opis: nalazi kvadratni koren zadatog pozitivnog broja

Sintaksa: =SQRT(broj)

Ako je broj negativan, funkcija vraća grešku #NUM!.

1. =SQRT(16) vraća 4

2. Ako je A2 = -16, onda

=SQRT(A2) vraća #NUM!

=SQRT(ABS(A2)) vraća 4

3. Ako su A2 = 30 i A3=40 katete pravouglog trougla, onda se hipotenuza računa

pomoću

=SQRT(A2^2+A3^2) vraća 50

Funkcija SIGN

Opis: nalazi znak zadatog realnog broja (vraća 1 ako je broj pozitivan, 0 ako je

broj jednak nuli i -1 ako je broj negativan)

Sintaksa: =SIGN(broj)

1. =SIGN(10) vraća 1

2. =SIGN(4-4) vraća 0

3. =SIGN(-0.00001) vraća -1

Funkcija ROUND

Opis: zaokružuje broj na zadati broj decimala

Sintaksa: =ROUND(broj, broj_decimala)

Ako je broj_decimala veći od 0, broj se zaokružuje na zadati broj decimala.

Ako je broj_decimala jednak 0, broj se zaokružuje na najbliži ceo broj.

Ako je broj_decimala manji od 0, broj se zaokružuje levo od decimalne tačke.

1. =ROUND(2.15,1) vraća 2.2

2. =ROUND(2.149,1) vraća 2.1

3. =ROUND(-1.475,2) vraća -1.48

4. =ROUND(21.5,-1) vraća 20

5. =ROUND(14.9,-1) vraća 10

Funkcija SUBTOTAL

Opis: izračunava međurezultat u okviru zadatog opsega po osnovu 11 različitih funkcija

Sintaksa: =SUBTOTAL(broj_funkcije, ref1, ref2, ...)

Argument broj_funkcije specificira koja će se

funkcija primeniti u proračunu međurezultata,

dok argumenti ref1, ref2, ... (može ih biti do 29)

definišu opsege ili reference za koje treba naći

međurezultat.

Ukoliko u zadatim opsezima već postoje neki

međurezultati (ili ugnježdeni međurezultati), oni

se ignorišu da se ne bi dva puta uključivali u

proračun.

Funkcija vraća grešku #VALUE! ako se kao

argument pojavljuje neka 3D referenca (ista

referenca u okviru opsega radnih listova).

Napomena: * - uključene skrivene vrednosti

** - ignorišu se skrivene vrednosti

broj_funkcije* broj_funkcije** Funkcija

1 101 AVERAGE

2 102 COUNT

3 103 COUNTA

4 104 MAX

5 105 MIN

6 106 PRODUCT

7 107 STDEV

8 108 STDEVP

9 109 SUM

10 110 VAR

11 111 VARP

Statističke funkcije

AVERAGE

MIN

MAX

COUNT

COUNTIF

MEDIAN

MODE

Obuhvaćene

Funkcija AVERAGE

Opis: računa prosek tj. aritmetičku sredinu argumenata

Sintaksa: =AVERAGE(broj1, broj2, ...)

Aritmetička sredina se računa kao količnik zbira argumenata i broja argumenata.

Argumenti funkcije mogu biti:

brojevi ili imena

nizovi

reference na ćelije sa brojevima

Maksimalan broj argumenata u funkciji je 30.

Prazne ćelije, ćelije koje sadrže tekstualne ili logičke vrednosti se u proračunu ne

uzimaju u obzir, dok se ćelije u kojima se nalazi 0 uzimaju.

Funkcija MIN

Opis: pronalazi najmanju vrednost u skupu vrednosti

Sintaksa: =MIN(broj1, broj2, ...)

Argumenti funkcije mogu biti:

brojevi

prazne ćelije

logička imena

tekstualno predstavljeni brojevi

Argumenti koji se ne mogu prevesti u broj uzrokuju grešku.

U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se

prazne ćelije, logičke vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir funkcija

MINA). Ako argumenti ne sadrže brojeve, funkcija vraća vrednost 0.

Maksimalan broj argumenata u funkciji je 30.

Funkcija MAX

Opis: računa najveću vrednost u skupu vrednosti

Sintaksa: =MAX(broj1, broj2, ...)

Argumenti funkcije mogu biti:

brojevi

prazne ćelije

logička imena

tekstualno predstavljeni brojevi

Argumenti koji se ne mogu prevesti u broj uzrokuju grešku.

U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se

prazne ćelije, logičke vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir funkcija

MAXA). Ako argumenti ne sadrže brojeve, funkcija vraća vrednost 0.

Maksimalan broj argumenata u funkciji je 30.

Funkcija COUNT

Opis: broji ćelije koje sadrže brojeve unutar liste argumenata

Sintaksa: =COUNT(vrednost1, vrednost2, ...)

Argumenti funkcije mogu sadržati ili se referisati na različite tipove podataka, a

funkcija prebrojava samo brojeve.

Argumenti koji su brojevi, datumi ili tekst koji se može prevesti u broj uzimaju se

u obzir pri prebrojavanju, dok se sadžaj koji se ne može prevesti u broj ignoriše.

U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se

prazne ćelije, logičke vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir

funkcija COUNTA).

opseg je opseg ćelija koji treba evaluirati

kriterijum je kriterijum u obliku broja (32), izraza (<5000) ili teksta (“osiguranje”)

koji određuje koje će ćelije biti prebrojane

Opis: broji ćelije unutar opsega koje zadovoljavaju zadati kriterijum

Sintaksa: =COUNTIF(opseg, kriterijum)

Funkcija COUNTIF

A B

1 Vrsta Broj

2 domaci 32

3 strani 54

4 domaci 75

1. =COUNTIF(A2:A4,”domaci”) vraća 2

2. =COUNTIF(B2:B4,”>53”) vraća 2

Ukoliko se žele prebrojati prazne ćelije unutar

zadatog opsega, koristi se funkcija

=COUNTBLANK(opseg)

pri prebrojavanju ova funkcija, osim praznih, uzima u

obzir sve ćelije sa formulama koje vraćaju tekst “”.

Opis: vraća medijanu, tj. broj koji se nalazi u sredini zadatog skupa brojeva

Sintaksa: =MEDIAN(broj1, broj2, ...)

Funkcija MEDIAN

Argumenti, kojih može biti do 30, mogu biti brojevi ili imena, nizovi i reference na

ćelije sa brojevima. Tekst, logičke vrednosti i prazne ćelije se ignorišu.

Ako je broj argumenata neparan, vraća se vrednost broja u sredini skupa, a ako

je paran, medijana se nalazi kao srednja vrednost dva broja u sredini skupa.

C

11 Broj

12 10

13 2

14 13

15 40

16 15

=MEDIAN(C12:C16) vraća 13

=MEDIAN(C12:C15) vraća 7.5

=AVERAGE(C12:C16) vraća 16

Funkcija MODE

Opis: sabira vrednosti u selektovanim ćelijama

Sintaksa: =SUM(broj1, broj2, ...)

Opis: vraća vrednost koja se najviše puta pojavljuje unutar zadatog opsega ili

liste

Sintaksa: =MODE(broj1, broj2, ...)

Argumenti mogu biti brojevi, imena, nizovi ili reference na ćelije koje sadrže

brojeve. Prazne ćelije, ćelije sa tekstom ili logičkim vrednostima se ignorišu.

Maksimalan broj argumenata funkcije je 30.

Ako se nijedna vrednost ne pojavljuje dva puta, funkcija vraća grešku #N/A.

C

11 Kolicina

12 250

13 129

14 130

15 250

=MODE(C12:C15) vraća 250

Logičke funkcije

IF

AND

NOT

OR

Obuhvaćene

Funkcija IF (1)

Opis: usmerava tok izračunavanja i vraća jednu vrednost ako je zadati uslov

ispunjen, a drugu vrednost ako nije

Sintaksa: =IF(logički_test, v1, v2)

logički_test je uslov u vidu logičke vrednosti ili izraza koji može da bude tačan

(true) ili netačan (false)

v1 je vrednost koja se vraća ako je logički_test ispunjen ili tačan

v2 je vrednost koja se vraća ako logički_test nije ispunjen ili je netačan

v1 i v2 mogu biti i formule, pa tada funkcija vraća rezultate formula

Postoji mogućnost ugnježdavanja do 7 IF funkcija.

U okviru IF funkcije često se koriste funkcije za logičke operacije AND, NOT i

OR.

Funkcija IF (2)

Primeri

Funkcija AND

Opis: vraća TRUE ukoliko su svi logički argumenti TRUE, ili vraća FALSE ako je

bar jedan logički argument FALSE

Sintaksa: =AND(argument1, argument2, ...)

Maksimalan broj argumenata u funkciji je 30.

Ako se u okviru argumenata pojave tekst ili prazna ćelija, ignorišu se, a ako se

pojavi vrednost koja nije logičkog tipa, funkcija prijavljuje grešku #VALUE.

1. =AND(2+3=5,2+2=4) vraća TRUE

2. Neka je A2=50 i A3=104.

=AND(1<A2, A2<100) vraća TRUE

=IF(AND(1<A3, A3<100), A3, "The value is out of range.") vraća “The value...”

=IF(AND(1<A2, A2<100), A2, "The value is out of range.") vraća 50

Funkcija NOT

Opis: vraća vrednost suprotnu logičkoj vrednosti argumenta

Sintaksa: =NOT(logički_argument)

1. =NOT(2+3=5) vraća FALSE

2. =NOT(D4) (ako je D4=FALSE) vraća TRUE

3. Ako je C8=1 i D8=2

=NOT(C8=D8) vraća TRUE

=NOT(C8<D8) vraća FALSE

4.

B C D

11 Datum Odmor - Pera Odmor - Mika

12 3-7-1999 x x

=IF(NOT(COUNTA(C2:D2)<2),”Problem!”,””) vraća “Problem!”

Funkcija OR

Opis: vraća TRUE ako je bar jedan od argumenata TRUE, u suprotnom vraća

FALSE

Sintaksa: =OR(argument1, argument2, ...)

Maksimalan broj argumenata u funkciji je 30.

Ako se u okviru argumenata pojave tekst ili prazna ćelija, ignorišu se, a ako se

pojavi vrednost koja nije logičkog tipa, funkcija prijavljuje grešku #VALUE.

=OR(2+3=4,2+2=3) vraća FALSE

Inženjerske funkcije

DELTA

GESTEP

Obuhvaćene

Funkcija DELTA

Opis: proverava da li su dva broja ili dve vrednosti jednake i vraća 1 ako jesu, ili 0

ako nisu

Sintaksa: =DELTA(broj1, broj2)

Ako se broj2 izostavi, podrazumeva se da je 0.

Ova funkcija se još naziva i Kronecker-ova DELTA funkcija.

Funkcija se nalazi u Analysis ToolPak add-in i pogodna za računanje broja

jednakih parova.

=DELTA(C5,D5) vraća 0

=DELTA(C6,D6) vraća 1

=DELTA(C7,D7) vraća 0

=DELTA(C8,D8) vraća 1

C D

4 broj1 broj2

5 2 3

6 2 2

7 1.00065 1.00064

8 1010011 1010011

Funkcija GESTEP

Opis: vraća 1 ako je broj veći od zadatog koraka ili je jednak njemu, ili 0 ako je

manji

Sintaksa: =GESTEP(broj, korak)

Ako se korak izostavi, podrazumeva se da je 0.

Funkcija se nalazi u Analysis ToolPak add-in i pogodna za računanje broja

vrednosti koje prelaze neki prag ili njihovo sumiranje.

=GESTEP(5, 4) vraća 1

=GESTEP(5, 5) vraća 1

=GESTEP(-4, -5) vraća 1

=GESTEP(-1, 0) vraća 0

Funkcija CELL (1)

Opis: vraća informacije o formatu, lokaciji ili sadržaju gornje-levo ćelije u referenci

Sintaksa: =CELL(tip_informacije, referenca)

Argument tip_informacije je tekst koji specificira koja se informacija traži.

Tip informacije (izbor) Vraćena vrednost

“address” Referenca prve ćelije u vidu teksta.

“col” ili “row” Broj kolone ili reda referencirane ćelije.

“contents” Vrednost u gornjoj-levo ćeliji u referenci.

“filename” Puna putanja i ime fajla sa referencom u vidu teksta.

“format” Tekstualna vrednost koja odgovara Number formatu ćelije (tabela na sledećem

slajdu).

“prefix” Tekstualna vrednost za levo (‘), desno (“), u sredini (^) poravnat tekst,

popunjeno poravnat tekst (\) i za sve ostalo (“”).

“protect” 0 ako ćelija nije zaključana, a 1 ako jeste

“type” Tekstualna vrednost tipa podatka u ćeliji:b-prazna ćelija, 1-tekst, v-sve ostalo

Funkcija CELL (2)

Argument referenca ukazuje na ćeliju o kojoj se informacije traže. Ako se

izostavi, vraćaju se informacije o poslednjoj izmenjenoj ćeliji.

Ako je tip_informacije “format”, funkcija vraća tekstualne vrednosti date u tabeli.

Primer Ako je format...

(izbor)

Vraćena vrednost

General “G”

0 “F0”

#,##0 “,0”

d-mmm “D2”

0% “P0”

A

1 Podaci

2 5-Mar

3 TOTAL

=CELL(“row”,A20) vraća 20

=CELL(“format”,A2) vraća D2

=CELL(“contents”,A3) vraća TOTAL

Funkcija ERROR.TYPE

Opis: vraća broj koji odgovara vrsti greške i obično se koristi u okviru IF funkcije za

ispisivanje tekstualne poruke umesto vrednosti greške

Sintaksa: =ERROR.TYPE(vrednost_greške)

vrednost_greške Vraćena vrednost

#NULL! 1

#DIV! 2

#VALUE! 3

#REF! 4

#NAME? 5

#NUM! 6

#N/A 7

otalo #N/A

A

1 Podaci

2 #NULL!

3 =1/0

4 78

=ERROR.TYPE(A2) vraća 1

=IF(ERROR.TYPE(A3)=2,

“proveriti”,A3) vraća “proveriti”

=IF(ERROR.TYPE(A4)=2,

“proveriti”,A4) vraća #N/A

Primer

Funkcija INFO

Opis: vraća informacije o tekućem operativnom okruženju

Sintaksa: =INFO(tip_informacije)

Funkcije IS (1)

Opis: IS funkcije se koriste za testiranje tipa neke vrednosti ili referencene i vraćaju

TRUE ili FALSE, zavisno od toga da li je tip odgovarajući ili ne

Sintaksa: =IS(FUNKCIJA)(vrednost)

Argument vrednost može biti prazna ćelija, greška, logička, tekstualna ili

numerička vrednost, referenca ili ime.

Za razliku od većine funkcija u Excel-u, kod IS funkcija se ne vrši konverzija

argumenta (čak i ako je moguća).

IS funkcije se često koriste u formulama za testiranje rezultata proračuna. U

kombinaciji sa IF funkcijom, omogućavaju efikasno lociranje grešaka u formulama.

Funkcije IS (2)

Funkcija IS Sintaksa Vraća TRUE ako

ISBLANK =ISBLANK(vrednost) vrednost ukazuje na praznu ćeliju

ISERR =ISERR(vrednost) vrednost ukazuje na neku grešku izuzev #N/A

ISERROR =ISERROR(vrednost) vrednost ukazuje na grešku #N/A, #VALUE!,

#REF!, #DIV/0, #NUM!, #NAME! ILI #NULL!

ISEVEN =ISEVEN(vrednost) je vrednost paran broj

ISLOGICAL =ISLOGICAL(vrednost) vrednost ukazuje na logičku vrednost

ISNA =ISNA(vrednost) vrednost ukazuje na #N/A (value not available)

ISNONTEXT =ISNONTEXT(vrednost) vrednost ukazuje na nešto što nije tekst

ISNUMBER =ISNUMBER(vrednost) vrednost ukazuje na broj

ISODD =ISODD(vrednost) je vrednost neparan broj

ISREF =ISREF(vrednost) vrednost ukazuje na referencu

ISTEXT =ISTEXT(vrednost) vrednost ukazuje na tekst

Funkcije IS (3)

Primeri

=ISLOGICAL(TRUE) vraća TRUE

=ISLOGICAL(“TRUE”) vraća FALSE

=ISNUMBER(4) vraća TRUE

A

1 Podaci

2 Gold

3 Region1

4 #REF!

5 330.92

6 #N/A

=ISBLANK(A2) vraća FALSE

=ISERROR(A4) vraća TRUE

=ISNA(A4) vraća FALSE

=ISNA(A6) vraća TRUE

=ISERR(A6) vraća FALSE

=ISNUMBER(A5) vraća TRUE

=ISTEXT(A3) vraća TRUE

Funkcija CHAR

Opis: vraća karakter koji odgovara zadatom broju

Sintaksa: =CHAR(broj)

Argument broj je broj između 1 i 255.

Vraćeni karakter pripada karakter setu koji se koristi na konkretnom računaru (za

Windows se koristi ANSI karakter set).

Primeri

=CHAR(65) vraća A

=CHAR(33) vraća !

Funkcija CODE

Opis: vraća broj koji odgovara zadatom karakteru

Sintaksa: =CODE(A)

Argument karakter je deo ANSI karakter seta.

Vraćeni broj pripada je u rangu od 1 – 255.

Primer:

=CODE(A) vraća 65

=CODE(a) vraća 97

Funkcija CONCATENATE

Opis: spaja nekoliko tekstualnih stringova u jedan string (niz karaktera)

Sintaksa: =CONCATENATE(teskt1,teskt2,...)

Broj argumenata je ograničen na 30. Argumenti mogu biti tekstualni stringovi,

brojevi ili reference na jednu ćeliju.

Umesto ove funckije, za spajanje stringova se može koristiti i operator & i tada

postavljeno ograničenje po pitanju broja argumenata ne važi.

Ovo je jedna od najkorisnijih funkcija u Excel-u.

A

1 Plan

2 prihod

3 78000

Primer

=CONCATENATE(“Ostvaren je “,A2,” od “, A3, “ din.”)

vraća Ostvaren je prihod od 78000 din.

Funkcija MID

Opis: izdvaja iz zadatog stringa (tekst) zadati broj karaktera (broj_karaktera) od

zadate pozicije (početna_pozicija)

Sintaksa: =MID(tekst, početna_pozicija, broj_karaktera)

Prvi karakter u stringu tekst odgovara broju 1.

Ako početna_pozicija prevazilazi dužinu stringa, funkcija vraća prazan string “”.

Ako početna_pozicija i broj_karaktera u zbiru prevazilaze dužinu stringa, funkcija

vraća karaktere do kraja stringa.

Primeri

=MID(“Beograd”, 1, 3) vraća Beo

=MID(“Beograd”, 15, 5) vraća “”

=MID(D3, 3, 20) (ako je D3=“Beograd”) vraća grad

Funkcija FIND

Opis: pronalazi jedan string (naći_tekst) unutar drugog (unutar_teksta) i vraća

njegovu poziciju (samo prvo pojavljivanje) u odnosu na početak drugog stringa

Sintaksa: =FIND(naći_tekst, unutar_teksta, početna_pozicija)

Argument početna_pozicija predstavlja redni broj karaktera u stringu

unutar_teksta od koga treba započeti pretraživanje (prvi karakter u stringu

odgovara broju 1). Ako se izostavi, podrazumevana vrednost ovog argumenta je 1.

Ukoliko argument početna_pozicija nije veći od 0, ili je veći od dužine stringa,

kao i ako se zadati string ne pojavljuje u stringu unutar_teksta, funkcija vraća

grešku #VALUE!.

Funkcija vodi računa o velikim i malim slovima (case sensitive) i ne dopušta

spacijalne (wildcard) karaktere u okviru argumenta naći_tekst.

Funkcija FIND

Primeri

=FIND(“T”, A3) vraća 1

=FIND(“t”, A3) vraća 8

=FIND(“T”, A3, 3) vraća 6

A

1 Ime i prezime

2 Petar Petrović

3 Tara Tatalović

4 Nenad Sljivić

=MID(A4 ,1,FIND(“ ”, A4,1)-1) vraća Nenad

=MID(A4,FIND("A“,A4,1),10) vraća Lalić

Funkcija SEARCH

Opis: pronalazi jedan string (naći_tekst) unutar drugog (unutar_teksta) i vraća

njegovu poziciju (samo prvo pojavljivanje) u odnosu na početak drugog stringa

Sintaksa: =SEARCH(naći_tekst, unutar_teksta, početna_pozicija)

Argument početna_pozicija predstavlja redni broj karaktera u stringu

unutar_teksta od koga treba započeti pretraživanje (prvi karakter u stringu

odgovara broju 1). Ako se izostavi, podrazumevana vrednost ovog argumenta je 1.

Ukoliko argument početna_pozicija nije veći od 0, ili je veći od dužine stringa,

kao i ako se zadati string ne pojavljuje u stringu unutar_teksta, funkcija vraća

grešku #VALUE!.

Funkcija ne vodi računa o velikim i malim slovima (case insensitive) i

dopušta spacijalne (wildcard) karaktere u okviru argumenta naći_tekst.

Funkcija SEARCH

Primeri

=SEARCH(“p”, A2) vraća 1

=SEARCH(“P”, A2) vraća 1

=SEARCH(“O”, A2,10) vraća 15

A

1 Ime i prezime

2 Popović Samuilo

3 Marković Marko

4 Nenad Sljivic

'=MID(A4,1,FIND(" ",A4,1)-1) vraća Nenad

'=MID(A4,FIND(" ",A4,1)+1,LEN(A4)-FIND(" ",A4,1)) vraća Sljivic

Funkcija LEN

Opis: vraća broj karaktera u tekstualnom stringu

Sintaksa: =LEN(tekst)

Pri određivanju broja znakova, razmak se uzima kao karakter.

Primer

=LEN(“J Lo”) vraća 4

=LEN(A2) (ako je A2 prazna ćelija) vraća 0

=LEN(“ gde”) vraća 6

Funkcija EXACT

Opis: poredi dva tekstualna stringa i vraća TRUE ukoliko su oni identični, u

suprotnom vraća FALSE

Sintaksa: =EXACT(tekst1, tekst2)

Pri poređenju se vodi računa o veličini slova (case sensitive).

Pri poređenju sadržaja ćelija se ne vodi računa o njihovim različitim formatima.

Funkcija se često koristi za testiranje podataka prilikom unosa.

A

1 Stopa

2 3%

3 3%

4 3 %

Primer

=EXACT(“Skola”, “skola”) vraća FALSE

=EXACT(A2, A3) vraća TRUE

=EXACT(A2, A4) vraća FALSE

Funkcija TRIM

Opis: uklanja sve razmake iz teksta izuzev jednog razmaka između reči

Sintaksa: =TRIM(tekst)

Važno: Obično se koristi kada se preuzimaju podaci iz drugih aplikacija gde se

razmaci upotrebaljavaju kao separatori u listama i obrascima.

A

1 Ime i prezime

2 Petar Petrovic

3 Nikola Nikolić

Primer:

=TRIM(A2) vraća Petar Petrović

=TRIM(A3) vraća Nikola Nikolić

=TRIM(” nema da nema ”) vraća nema da nema

Funkcije LOWER, UPPER

Opis: pretvaraju sva velika/mala slova u tekstu u mala/velika slova

Sintaksa: =LOWER(tekst) i =UPPER(tekst)

Karakteri u tekstu koji ne predstavljaju slova ostaju neizmenjeni.

Primer:

=LOWER(“Godisnji Prihod”) vraća godisnji prihod

=LOWER(A2) vraća nenad sljivic

=UPPER(A2) vraća NENAD SLJIVIC

=UPPER(”Vazno obavestenje”) vraća VAZNO OBAVESTENJE

A

1 Partner

2 nENAD sLJIVIC

Funkcija PROPER

Opis: prvo slovo svake reci pretvara u veliko a sva ostala slova u mala.

Sintaksa: =PROPER(tekst)

Karakteri u tekstu koji ne predstavljaju slova ostaju neizmenjeni.

Primer:

=PROPER(“godisnji prihod”) vraća Godisnji Prihod

=PROPER(A2) vraća Nenad Sljivic

= PROPER(” VAZNO OBAVESTENJE”) vraća Vazno obavestenje

A

1 Ime i prezime

2 nENAD sLJIVIC

Funkcija REPLACE

Opis: zamenjuje deo tekstualnog stringa (tekst) drugim stringom (novi_tekst) u

skladu sa zadatom početnom pozicijom i brojem karaktera koje treba zameniti

Sintaksa: =REPLACE(tekst, početna_pozicija, broj_karaktera, novi_tekst)

Primeri

=REPLACE(A2, 6, 5, “*”) vraća abcde*k

=REPLACE(A3, 3, 2, “10”) vraća 2010

=REPLACE(A4, 1, 3, “@”) vraća @456

A

1 Partner

2 abcdefghijk

3 2009

4 123456

Funkcija REPT

Opis: ponavlja tekst zadati broj puta

Sintaksa: =REPT(tekst, broj_ponavljanja)

Ako je broj ponavljanja 0, funkcija vraća prazan string “”.

Rezultat funkcije ne može biti duži od 32767 karaktera, inače nastaje greška tipa

#VALUE!.

Funkcija se obično koristi za popunjavanje ćelije instancama nekog stringa.

Primeri

=REPT(“*-”, 3) vraća *-*-*-

=REPT(“-”, 10) vraća ---------

Funkcija CHOOSE (1)

Opis: iz liste argumenata vraća vrednost koja odgovara zadatom indeksu (indeks)

Sintaksa: =CHOOSE(indeks, vrednost1, vrednost2,...)

Maksimalan broj vrednosti u listi je 29. Vrednosti mogu biti brojevi, reference

ćelija, definisana imena, formule, funkcije ili tekst. Vrednosti se mogu odnositi na

pojedinaćne ćelije ili na opsege.

Argument indeks može biti broj između 1 i 29, formula ili referenca na ćeliju koja

sadrži broj iz opsega 1 do 29.

Ako je indeks realan broj, zaokružuje se na manji ceo broj.

Funkcija CHOOSE (2)

A B

1 Kolicina Cena

2 50 10

3 20 12

4 15 20

5 40 18

6 30 15

Primeri

=CHOOSE(3,A2,A3,A4,A5) vraća 15

=SUM(A2:CHOOSE(2,A3,A4,A5,A6)) vraća 85

=SUM(CHOOSE(2,A2:A6,B2:B6)) vraća 75

Funkcije COLUMN, ROW

Opis: vraća broj kolone/vrste zadate reference

Sintaksa: =COLUMN(referenca) i =ROW(referenca)

Ako se argument izostavi, kao podrazumevani argument uzima se referenca na

ćeliju u kojoj se nalazi funkcija.

Primeri

=COLUMN(A10) vraća 1

=COLUMN() (ako je formula u B3) vraća 2

=ROW(A10) vraća 10

=ROW() (ako je formula u B3) vraća 3

Funkcije COLUMNS, ROWS

Opis: vraća broj kolona/vrsta u zadatoj referenci ili nizu

Sintaksa: =COLUMNS(referenca) i =ROWS(referenca)

Primeri

=COLUMNS(C1:E4) vraća 3

=ROWS(C1:E4) vraća 4

Funkcija OFFSET (1)

Opis: vraća referencu na opseg koji je za zadati broj vrsta i kolona udaljen od neke

ćelije ili opsega ćelija

Sintaksa: =OFFSET(referenca, vrste, kolone, visina, širina)

Argument referenca predstavlja ćeliju u odnosu na koju se računa ofset.

Argument vrste je broj vrsta za koje treba ostvariti pomeraj u odnosu na

referencu. On može imati pozitivnu (što znači da je pomeraj ispod zadate

reference) ili negativnu vrednost (što znači da je pomeraj iznad zadate reference).

Argument kolone je broj kolona za koje treba ostvariti pomeraj u odnosu na

referencu. On može imati pozitivnu (što znači pomeranje desno od zadate

reference) ili negativnu vrednost (što znači pomeranje levo od zadate reference).

Argument visina je visina izražena u broju vrsta koju treba da ima referenca koja

se vraća. On je uvek pozitivan broj.

Argument širina je širina izražena u broju kolona koju treba da ima referenca

koja se vraća. On je uvek pozitivan broj.

Funkcija OFFSET (2)

Primeri

=OFFSET(C3,2,3,1,1) vraća 5 (vraća vrednost)

=OFFSET(C3:E5,0,-3,3,3) vraća #REF! (van radnog lista)

=SUM(OFFSET(C3:E5,-1,0,3,3)) vraća 29 (vraća referencu)

C D E F

1 Podaci

2 2 5 3 2

3 4 1 2 2

4 5 3 4 4

5 1 6 1 5

6 2 3 5 1

Funkcija DATE (1)

Opis: vraća redni broj koji odgovara zadatom datumu

Sintaksa: =DATE(godina, mesec,dan)

Excel čuva datume kao uzastopne redne brojeve koji se mogu koristiti u

proračunima. U Windows okruženju, 1.januar 1900.godine uzima se kao početak i

predstavlja redni broj 1 (1.januar 2008.godine odgovara broju 39448 jer je toliko

dana proteklo od 1.januara 1900.god.).

Argument godina može da ima od 1 do 4 cifre. Ako je u opsegu od 0 do 1989,

Excel dodaje 1900 pri proračunavanju godine. Na pr. DATE (108,1,2) je 2.1.2008.

Ako je argument mesec veći od 12, dodaje se prvom mesecu u zadatoj godini.

Na pr. DATE(2008,14,2) je 2.2.2009.

Ako je argument dan veći od broja dana u zadatom mesecu, dodaje se prvom

danu u tom mesecu. Na pr. DATE(2008,1,35) predstavlja 4.2.2008.

Ako je format ćelije General rezultat se prikazuje u vidu datuma.

Excel smatra da je 0. dan meseca istovremeno poslednji dan prethodnog

meseca.

Funkcija DATE (2)

Primeri

1.

=DATE(2008,1,1) vraća 39448

2. Ako ćelija B7 sadrži neki datum, odrediti koji je to po redu dan u godini.

=B7-DATE(YEAR(B7),1,0)

3. Odrediti koliko ima dana u datom mesecu zadate godine (važno za prestupne

godine). Neka B8 sadrži datum 2/1/2000.

=DATE(YEAR(B8),MONTH(B8)+1,0) vraća 2/29/2000

Funkcija NETWORKDAYS

Opis: vraća broj radnih dana između dva datuma (isključeni su vikendi i definisani

praznici)

Sintaksa: =NETWORKDAYS(početni_datum, krajnju_datum, praznici)

Funcija se nalazi u paketu Analysis ToolPak add-in.

Datumi moraju biti uneti korišćenjem funkcije DATE, ili nekim drugim funkcijama

(ne mogu se uneti kao tekst).

Argument praznici je opcioni, a može biti zadat bilo kao opseg ćelija sa

datumima ili kao niz. A B

1 Datum Opis

2 10/01/2008 Početak projekta

3 3/01/2009 Kraj projekta

4 11/26/2008 Praznik

5 12/4/2008 Praznik

6 1/21/2009 Praznik

Primeri

=NETOWRKDAYS(A2,A3) vraća 108

=NETOWRKDAYS(A2,A3,A4) vraća 107

=NETOWRKDAYS(A2,A3,A4:A6) vraća 105

Funkcija TODAY

Opis: vraća tekući datum kao redni broj

Sintaksa: =TODAY()

Ako je ćelija sa ovom funkcijom formatirana kao General, funkcija

ispisuje vrednost u obliku datuma. Redni broj se ispisuje ako je ćelija

formatirana primenom Number formata.

Ova funkcija se može koristiti za dinamičko postavljanje tekućeg

datuma, proračunavanje ukupnog broja dana preostalih za dovršavanje

projekta ili plaćanje računa i sl.