EXCEL - Funkcije

Embed Size (px)

Citation preview

Microsoft ExcelIV deo

Formule U aplikacijama za tabelarna izraunavanja formule imaju izuzetnu vanost. Formule mogu biti korisniki definisane ili ugraene u vidu funkcija.

Osnovna pravila za pisanje i primenu formula svaki upis formule u liniju za formule ili u neku eliju poinje znakom = operacije koriene u formuli izvravaju se potujui uobiajen matematiki redosled (prioritete) nakon unoenja 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: aritmetiki operatori, operatori poreenja, operatori nad tekstualnim podacima i operatori nad referencama elija.Aritmetiki + * / % ^ Opis sabiranje oduzimanje negativan br. mnoenje deljenje procenat stepenovanje : , (space) Reference opseg razdvaja argum. razdvaja opsege Opis < Opis jednako vee od manje od

>=

vee ili jednakomanje ili jednako razliito

Adresiranje Apsolutno adresiranje ($)

Relativno adresiranje= B6 - relativno adresiranje i vrste i kolone

= $B6= B$6 = $B$6

- apsolutno adresiranje kolone i relativno adresiranje vrste- apsolutno adresiranje vrste i relativno adresiranje kolone - apsolutno adresiranje i vrste i kolone

ReferenciranjeU proraunima se mogu koristiti: podaci iz tekueg radnog lista Adresaelije podaci iz drugih radnih listova iste radne knjige NazivRadnogLista!Adresaelije podaci iz drugih radnih knjiga [NazivRadneKnjige]NazivRadnogLista!AdresaelijePrimer: Godisnji izvestaj!D5 [Sumarni izvestaji]Godisnji izvestaj!D5

Poruke o grekamaGreka##### #VALUE!

ZnaenjeNije greka, ve je vrednost ira od kolone. Pogrean tip podatka u eliji.

Kako ispraviti grekuProiriti kolonu. Proveriti operande i argumente.

#DIV/0!#NAME? #N/A #REF! #NUM! #NULL! Circular

Pokuaj deljenja sa nulom.Adresirano nepostojee ime koje aplikacija ne moe da prepozna. Vrednost nije dostupna ili su argumenti neodgovarajui. Ne mogu se pronai referencirane elije. Neispravna upotreba broja, ili rezultat je preveliki ili premali za prikazivanje. Neke elije nemaju definisane vrednosti. Formula poziva samu sebe.

Promeniti vrednost ili adresu da nema deljenja sa nulom.Proveriti da li ime postoji, ili ga ispraviti ako je pogreno. Proveriti da li je tabela pravilno sortirana. Promenite reference u formuli. Proveriti ispravnost argumenata i opseg rezultata. Proverite unos i adrese. Izbei cirkularnu adresu (data u statusnoj liniji).

Funkcije Funkcija je ugraena formula koja obavlja matematike operacije ili vraa informacije odreene formulom. u listi sa vie od hiljadu brojeva nai najveu vrednost (funkcija MAX semoe koristiti umesto formule koja bi poredila brojeve) u navedenoj listi nai prosenu vrednost (funkcija AVERAGE se moe koristiti umesto sabiranja i deljenja sa ukupunim brojem elemenata liste)

Excel ima vie od 450 ugraenih funkcija ijom se primenom moe utedeti mnogo vremena i poboljati produktivnost. Osim postojeih, mogu se generisati i sopstvene funkcije korienjem 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, logike vrednosti, adrese elija ili imena radnih listova.

Ugraene funkcije (1)Pristup ugraenim 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 argumenataNapomena: ukoliko ne moemo da pronaemo eljenu funkciju, data je mogunost pretraivanja na osnovu slinosti naziva ili opisa funkcije.

Ugraene funkcije (2)Unos argumenata u predviena polja uneti argumente direktnim upisom selekcijom elija pomou mia (prozor nije modalan, pa se moe prei na radni list)

Ugraene funkcije (3)Kategorije ugraenih funkcija Matematike funkcije Statistike funkcije Logike funkcije Inenjerske funkcije Informatike funkcije Finansijske funkcije Funkcije za rad sa tekstom Funkcije za pretraivanje i referenciranje Funkcije za rad sa datumom i vremenom Funkcije za rad sa bazama podataka

Matematike funkcijeIzbor SUM SUMIF INT TRUNC PRODUCT SQRT SIGN ROUND

Funkcija SUMOpis: sabira vrednosti u selektovanim elijama Sintaksa: =SUM(broj1, broj2, ...)

Argumenti funkcije mogu biti: niz pojedinanih elija opseg elija kombinacija prethodnih =SUM(A1,D3,G6) ili =SUM(A1; D3; G6) =SUM(D3:D7) =SUM(A1,D3:D7,G6)

Maksimalan broj argumenata je 30, ali se ovo ogranienje moe prevazii zahvaljujui tome to je doputeno da svaki argument sadri do 30 sopstvenih argumenata. =SUM((A1,B2,C3),(A2,B2,C4))

Funkcija SUMIFOpis: sabira vrednosti u elijama zadatim datim kriterijumomSintaksa: =SUMIF(opseg, kriterijum, opseg_sabiranja)

opseg je opseg elija koji treba evaluirati

kriterijum je kriterijum u obliku broja, izraza ili teksta koji odreuje koje e elije biti sabrane opseg_sabiranja predstavlja stvarne elije za sabiranjePrimer dva radna lista: =SUMIF(Sheet1!A1:A10,>5,Sheet2!A1:A10) Vrednosti u opsegu Sheet2!A1:A10 se sumiraju ako su odgovarajue vrednosti u opsegu Sheet1!A1:A10 vee od 5.

Funkcija INTOpis: zaokruuje realan broj na najblii manji ceo broj Sintaksa: 1. =INT(8.9) =INT(broj) vraa 8

2. =INT(-8.9)3. Odreivanje decimalnog dela realnog broja Ako je A2=19.5, onda

vraa -9

=A2-INT(A2)

vraa 0.5

Funkcija TRUNCOpis: odseca realan broj na njegov ceo deo i zadati broj decimala Sintaksa: =TRUNC(broj, broj_cifara)

broj_cifara definie preciznost odsecanja, tj. koliko decimalnih cifara se ne odseca. Ako nije naveden, podrazumevana vrednost ovog parametra je 0.

1. =TRUNC(8.9)2. =TRUNC(-8.9) 3. =TRUNC(15.856,2) 4. =TRUNC(PI())

vraa 8vraa -8 vraa 15.85 vraa 3

Funkcija PRODUCTOpis: nalazi proizvod brojeva zadatih u okviru argumenataSintaksa: =PRODUCT(broj1, broj2, ...)

Argumenti mogu biti brojevi, logike vrednosti i teskt koji se moe prevesti u broj

Maksimalan broj argumenata funkcije je 30.C 11 12 Kolicina 5

1. =PRODUCT(C12:C14)2. =PRODUCT(C12:C14,2)

vraa 2250vraa 4500

1314

1530

Funkcija SQRTOpis: nalazi kvadratni koren zadatog pozitivnog brojaSintaksa: =SQRT(broj)

Ako je broj negativan, funkcija vraa greku #NUM!. 1. =SQRT(16)2. Ako je A2 = -16, onda =SQRT(A2) =SQRT(ABS(A2)) vraa #NUM! vraa 4

vraa 4

3. Ako su A2 = 30 i A3=40 katete pravouglog trougla, onda se hipotenuza rauna pomou =SQRT(A2^2+A3^2) vraa 50

Funkcija SIGNOpis: nalazi znak zadatog realnog broja (vraa 1 ako je broj pozitivan, 0 ako je broj jednak nuli i -1 ako je broj negativan)Sintaksa: =SIGN(broj)

1. 2. 3.

=SIGN(10) =SIGN(4-4) =SIGN(-0.00001)

vraa 1 vraa 0 vraa -1

Funkcija ROUNDOpis: zaokruuje broj na zadati broj decimala Sintaksa: =ROUND(broj, broj_decimala)

Ako je broj_decimala vei od 0, broj se zaokruuje na zadati broj decimala. Ako je broj_decimala jednak 0, broj se zaokruuje na najblii ceo broj. Ako je broj_decimala manji od 0, broj se zaokruuje levo od decimalne take. 1. 2. 3. 4. 5. =ROUND(2.15,1) =ROUND(2.149,1) =ROUND(-1.475,2) =ROUND(21.5,-1) =ROUND(14.9,-1) vraa 2.2 vraa 2.1 vraa -1.48 vraa 20 vraa 10

Statistike funkcijeIzbor AVERAGE MIN MAX COUNT COUNTIF MODE

Funkcija AVERAGEOpis: rauna prosek tj. aritmetiku sredinu argumenataSintaksa: =AVERAGE(broj1, broj2, ...)

Aritmetika sredina se rauna kao kolinik 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 sadre tekstualne ili logike vrednosti se u proraunu ne uzimaju u obzir, dok se elije u kojima se nalazi 0 uzimaju.

Funkcija MINOpis: pronalazi najmanju vrednost u skupu vrednosti Sintaksa: =MIN(broj1, broj2, ...)

Argumenti funkcije mogu biti: brojevi prazne elije logika imena tekstualno predstavljeni brojevi Argumenti koji se ne mogu prevesti u broj uzrokuju greku. U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se prazne elije, logike vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir funkcija MINA). Ako argumenti ne sadre brojeve, funkcija vraa vrednost 0. Maksimalan broj argumenata u funkciji je 30.

Funkcija MAXOpis: rauna najveu vrednost u skupu vrednosti Sintaksa: =MAX(broj1, broj2, ...)

Argumenti funkcije mogu biti: brojevi prazne elije logika imena tekstualno predstavljeni brojevi Argumenti koji se ne mogu prevesti u broj uzrokuju greku. U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se prazne elije, logike vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir funkcija MAXA). Ako argumenti ne sadre brojeve, funkcija vraa vrednost 0. Maksimalan broj argumenata u funkciji je 30.

Funkcija COUNTOpis: broji elije koje sadre brojeve unutar liste argumenata Sintaksa: =COUNT(vrednost1, vrednost2, ...)

Argumenti funkcije mogu sadrati ili se referisati na razliite tipove podataka, a funkcija prebrojava samo brojeve. Argumenti koji su brojevi, datumi ili tekst koji se moe prevesti u broj uzimaju se u obzir pri prebrojavanju, dok se sadaj koji se ne moe prevesti u broj ignorie. U argumentu koji je niz ili referenca, uzimaju se u obzir samo brojevi, dok se prazne elije, logike vrednosti i tekst ne uzimaju u obzir (njih uzima u obzir funkcija COUNTA).

Funkcija COUNTIFOpis: broji elije unutar opsega koje zadovoljavaju zadati kriterijum Sintaksa: =COUNTIF(opseg, kriterijum)

opseg je opseg elija koji treba evaluirati kriterijum je kriterijum u obliku broja (32), izraza (53)

Funkcija MODEOpis: sabiravrednost koja se najvie puta pojavljuje unutar zadatog opsega ili vraa vrednosti u selektovanim elijama liste Sintaksa: =SUM(broj1, broj2, ...)

Sintaksa:

=MODE(broj1, broj2, ...)

Argumenti mogu biti brojevi, imena, nizovi ili reference na elije koje sadre brojeve. Prazne elije, elije sa tekstom ili logikim vrednostima se ignoriu.

Maksimalan broj argumenata funkcije je 30. Ako se nijedna vrednost ne pojavljuje dva puta, funkcija vraa greku #N/A.C 11 12 13 14 15 Kolicina 250 129 130 250

=MODE(C12:C15)

vraa 250

Logike funkcijeIzbor IF AND NOT OR

Funkcija IF (1)Opis: usmerava tok izraunavanja i vraa jednu vrednost ako je zadati uslov ispunjen, a drugu vrednost ako nijeSintaksa: =IF(logiki_test, v1, v2)

logiki_test je uslov u vidu logike vrednosti ili izraza koji moe da bude taan (true) ili netaan (false) v1 je vrednost koja se vraa ako je logiki_test ispunjen ili taan v2 je vrednost koja se vraa ako logiki_test nije ispunjen ili je netaan

v1 i v2 mogu biti i formule, pa tada funkcija vraa rezultate formula Postoji mogunost ugnjedavanja do 7 IF funkcija. U okviru IF funkcije esto se koriste funkcije za logike operacije AND, NOT i OR.

Funkcija IF (2)Primeri

Funkcija ANDOpis: vraa TRUE ukoliko su svi logiki argumenti TRUE, ili vraa FALSE ako je bar jedan logiki argument FALSESintaksa: =AND(argument1, argument2, ...)

Maksimalan broj argumenata u funkciji je 30. Ako se u okviru argumenata pojave tekst ili prazna elija, ignoriu se, a ako se pojavi vrednost koja nije logikog tipa, funkcija prijavljuje greku #VALUE.

1. =AND(2+3=5,2+2=4)2. Neka je A2=50 i A3=104. =AND(1