Kategorije funkcija

Sjedište: CARNET - Arhiva 2021 Loomen
E-kolegij: Osnove programa za tablično računanje MS Excel 2007 - OŠ Julija Klovića
Knjiga: Kategorije funkcija
Otisnuo/la: Gost (anonimni korisnik)
Datum: subota, 2. studenoga 2024., 15:18

Opis

Upoznavanje s osnovnim funkcijama raznih kategorija funkcija.



Matematičke funkcije



s6_2_1

Slika 6.2.1. Funkcije kategorije matematika i trigonometrija



ABS (broj)



Funkcija računa apsolutnu vrijednost broja (vrijednost broja bez obzira na predznak).


s6_2_2

Slika 6.2.2.Funkcija ABS


s6_2_2


Slika 6.2.3. Vrijednost funkcije na zadanim podatcima



INT(broj)



Funkcija zaokružuje broj na najbliži manji cijeli broj.


s6_2_4

Slika 6.2.4. Vrijednost funkcije INT na zadanim podatcima



TRUNC(broj)



Funkcija odbacuje decimalni dio broja i time broj pretvara u cijeli broj.


s6_2_5

Slika 6.2.5. Vrijednost funkcije TRUNC na zadanim podatcima



ROUND(broj;broj_znamenaka)



Funkcija zaokružuje broj na zadani broj znamenaka.


s6_2_6

Slika 6.2.6. Vrijednost funkcije ROUND na zadanim podatcima



SQRT(broj)



Funkcija računa kvadratni korijen broja.


s6_2_6

Slika 6.2.7. Vrijednost funkcije SQRT na zadanim podatcima


Kod računanja kvadratnog korijena negativnog broja javlja se poruka o pogrješci #BROJ!. Poruka upozorava na jednu od ovih situacija:

  • korisnik unosi pogrješnu vrstu argumenta,
    (potrebno je unijeti argument brojčanog oblika),

  • rezultat proračuna nije iz dozvoljenog raspona
    (dozvoljeni raspon [-1*10307; 1*10307]).



POWER(broj;eksponent)



Funkcija računa n-tu potenciju broja.


s6_2_8

Slika 6.2.8. Vrijednost funkcije POWER na zadanim podatcima


Funkcija računa i n-ti korijen (za vrijednost eksponenta treba napisati 1/n). U primjeru su u stupcu G prikazane pete potencije podataka iz stupca A, a u stupcu H peti korijen vrijednosti iz stupca G.


s6_2_9

Slika 6.2.9. Funkcija POWER računa n-ti korijen



SUM(1.niz_ćelija;2.niz_ćelija;...)



Funkcija zbraja brojeve iz odabranih nizova ćelija (moguć je odabir do 255 različitih nizova ćelija).

s6_2_10

Slika 6.2.10. Vrijednost funkcije SUM na zadanim podatcima



PRODUCT(1.niz_ćelija;2.niz_ćelija;...)



Funkcija množi brojeve iz odabranih nizova ćelija (moguć je odabir do 255 različitih nizova ćelija).

s6_2_11

Slika 6.2.11. Vrijednost funkcije PRODUCT na zadanim podatcima



PI()



Rezultat funkcije je vrijednost matematičke konstante PI s točnošću od 15 znamenaka. Ova funkcija nema argumenata, pa je par okruglih zagrada prazan.


s6_2_12

Slika 6.2.12. Vrijednost funkcije PI


ROMAN(broj)



Funkcija pretvara arapski broj u rimski (i to kao tekst).


s6_2_13

Slika 6.2.13. Vrijednost funkcije ROMAN na zadanim podatcima



RAND()



Rezultat funkcije je slučajni broj veći ili jednak 0, a manji od 1. Funkcija nema argumente.


s6_2_14

Slika 6.2.14. Vrijednost funkcije RAND



Argument funkcije - druga funkcija



Argument funkcije može biti druga funkcija. To će pokazati sljedeći primjer:

Potrebno je ispisati 7 cijelih slučajnih brojeva koji su veći ili jednaki 0, a manji od 100.

Slučajne brojeve računa funkcija RAND(). Pošto ti brojevi moraju biti iz zadanog raspona [0;100) slučajni broj treba pomnožiti sa 100. (Rezultat su realni brojevi iz zadanog raspona.)


s6_2_16

Slika 6.2.15. Slučajni realni brojevi iz zadanog raspona


Pošto se traže cijeli brojevi, treba rabiti funkciju npr. INT. U primjeru je izraz u kome se funkcija RAND množi sa 100, postao argument funkcije INT.

s6_2_15

Slika 6.2.16. Slučajni, cijeli brojevi iz zadanog raspona






Statističke funkcije



s6_2_17

Slika 6.2.17. Funkcije kategorije statistika



AVERAGE(1.niz_ćelija;2.niz_ćelija;...)



Funkcija računa aritmetičku sredinu brojeva iz odabranih nizova ćelija (moguć je odabir do 255 različitih nizova ćelija).


s6_2_17

Slika 6.2.18. Vrijednost funkcije AVERAGE na zadanim podatcima



MIN(1.niz_ćelija;2.niz_ćelija;...)



Rezultat funkcije je najmanji broj iz odabranih nizova ćelija (moguć je odabir do 255 različitih nizova ćelija).

s6_2_19

Slika 6.2.19. Vrijednost funkcije MIN na zadanim podatcima



MAX(1.niz_ćelija;2.niz_ćelija;...)



Rezultat funkcije je najveći broj iz odabranih nizova ćelija (moguć je odabir do 255 različitih nizova ćelija).

s6_2_20

Slika 6.2.20. Vrijednost funkcije MAX na zadanim podatcima



COUNT(1.niz_ćelija;2.niz_ćelija;...)



Funkcija broji ćelije u kojima se nalaze brojčani podaci.

Podatak u obliku datuma se broji (jer se pohranjuje kao broj!).

Prazne ćelije se ne broje!

s6_2_21p

Slika 6.2.21. Vrijednost funkcije COUNT na zadanim podatcima



COUNTA(1.niz_ćelija;2.niz_ćelija;...)



Funkcija broji ćelije koje nisu prazne u odabranom nizu ćelija. (Moguć je odabir do 255 različitih nizova ćelija.)

s6_2_22p

Slika 6.2.22. Vrijednost funkcije COUNTA na zadanim podatcima



COUNTBLANK(1.niz_ćelija;2.niz_ćelija;...)



Funkcija broji prazne ćelije u odabranom nizu ćelija.

(Moguć je odabir do 255 različitih nizova ćelija.)

s6_2_23p

Slika 6.2.23. Vrijednost funkcije COUNTBLANK na zadanim podatcima



COUNTIF(niz_ćelija;uvjet)



Funkcija broji ćelije koje zadovoljavaju postavljen uvjet.

Uvjet može biti broj, skup znakova, izraz (npr. 32, <32, jabuka).


s6_2_24

Slika 6.2.24. Vrijednost funkcije COUNTIF na zadanim podatcima



MODE(1.niz_ćelija;2.niz_ćelija;...)



Rezultat funkcije je vrijednost koja se najčešće javlja u odabranom nizu ćelija.


s6_2_25

Slika 6.2.25. Vrijednost funkcije MODE na zadanim podatcima



Pogrješke u formulama #N/D



Ako se u ćeliju H4 iz prethodnog primjera umetne funkcija MODE s argumentom E2:E8, pojavit će se poruka o pogriješci. Poruka #N/D upozorava na jedan od navedenih propusta:

  • nedostaju podatci,

  • ispušten je jedan ili više obaveznih argumenata u funkciji,

  • koristi se funkcija koja nije dostupna.

U primjeru nedostaju podaci, tj. niti jedna vrijednost se ne ponavlja.


s6_2_26

Slika 6.2.26. Pogrješka #N/D






Inženjering (Tehničke) funkcije



s6_2_27

Slika 6.2.27. Funkcije tehničke kategorije


U ovoj se kategoriji može izdvojiti nekoliko skupina funkcija koje su namijenjene posebnim zadaćama.



Pretvaranje broja iz jednog sustava u drugi



U kategoriji Tehničkih funkcija postoji skupina funkcija koje omogućavaju pretvaranje broja iz jednog brojevnog sustava u drugi. Brojevni sustavi koji se mogu pretvarati jedan u drugi su: binarni, oktalni, heksadekadski i dekadski.

Funkcije za pretvaranje broja iz jednog brojevnog sustava u drugi su:


iz BINARNOG iz OKTALNOG iz HEKSADEKADSKOG iz DEKADSKOG
BIN2OCT OCT2BIN HEX2BIN DEC2BIN
BIN2HEX OCT2HEX HEX2OCT DEC2OCT
BIN2DEC OCT2DEC HEX2DEC DEC2HEX


Način uporabe ove skupine funkcija bit će pokazan na primjeru funkcije BIN2HEX.


BIN2HEX(broj;broj_znamenaka)



Funkcija binarni broj pretvara u heksadekadski. Binarni broj ne smije sadržavati više od 10 znamenaka.


s6_2_28

Slika 6.2.28. Vrijednost funkcije BIN2HEX na zadanim podatcima


Za prikaz broja s željenim brojem znamenaka, treba dodati i argument: broj znamenaka.


s6_2_28

Slika 6.2.29. BIN2HEX - prikaz broja sa zadanim brojem znamenaka


Najznačajniji (krajnje lijevi) bit u broju je bit predznaka. Ako je binarni broj negativan, funkcija će heksadekadski broj prikazati s 10 znakova.


s6_2_30

Slika 6.2.30. Binarni broj je negativan


Napomena: negativni su brojevi predstavljeni notacijom dvojnog komplementa.



Rad s kompleksnim brojevima



Drugu skupinu tehničkih funkcija čine funkcije koje omogućavaju rad s kompleksnim brojevima. Neke od funkcija te skupine su:


IMSUM Računa zbroj dva kompleksna broja.
IMSUB Računa razliku dva kompleksna broja.
IMPRODUCT Računa umnožak dva kompleksna broja.
IMDIV Računa kvocijent dva kompleksna broja.



COMPLEX(realni_dio;i_dio;sufiks)



Funkcija pretvara realne i imaginarne koeficijente u kompleksni broj oblika x + yi ili x + yj.


s6_2_31

Slika 6.2.31. Vrijednost funkcije COMPLEX za zadane podatke


Funkcija ima tri argumenata. realni_dio predstavlja realni dio kompleksnog broja, a i_dio predstavlja imaginarni dio kompleksnog broja.

Sufiks je sufiks imaginarnog dijela kompleksnog broja. Ako se izostavi, pretpostavlja se da mu je vrijednost “i”.

(Sve funkcije kompleksnih brojeva za sufiks prihvaćaju i i j.)



IMSUM(i_broj1;i_broj2;...)



Funkcija računa zbroj dva ili više kompleksnih brojeva u obliku x + yi ili x + yj.

Moguće je zbrajati do 255 kompleksnih brojeva.


s6_2_32

Slika 6.2.32. Vrijednost funkcije IMSUM na zadanim podatcima



IMSUB(i_broj1;i_broj2;...)



Funkcija računa razliku dva kompleksna broja u obliku x + yi ili x + yj.


s6_2_33

Slika 6.2.33. Vrijednost funkcije IMSUB na zadanim podatcima



IMPRODUCT(i_broj1;i_broj2;...)



Funkcija računa umnožak dva ili više kompleksnih brojeva u obliku x + yi ili x + yj.

Moguće je množiti do 255 kompleksnih brojeva.


s6_2_34

Slika 6.2.34. Vrijednost funkcije IMPRODUCT na zadanim podatcima



IMDIV(i_broj1;i_broj2;...)



Funkcija računa kvocijent dva kompleksna broja u obliku x + yi ili x + yj.


s6_2_35

Slika 6.2.35. Vrijednost funkcije IMDIV na zadanim podatcima



CONVERT(broj;from_unit;to_unit)



Još jedna od funkcija iz kategorije Tehničkih funkcija je funkcija koja pretvara broj iz jednog mjernog sustava u drugi.

Funkcija ima tri argumenta:

  • Broj - predstavlja vrijednost u jedinicama koje treba pretvoriti.

  • From_unit - mjerna jedinica koju treba pretvoriti.

  • To_unit - mjerna jedinica rezultata.


Što se sve može pretvarati ovom funkcijom i koje se oznake koriste za pojedine mjerne jedinice moguće je pronaći u tablici koja je preuzeta iz Microsoft Excel Helpa.


Primjer pokazuje pretvaranje temperature iz Celzijevih stupnjeva u Kelvinove stupnjeve.


s6_2_36

Slika 6.2.36. Primjer pretvorbe C u K


Celzijev stupanj označava se oznakom: C, a vrijednost u Kelvinima sa K ili kel






Funkcije datuma i vremena



s6_37

Slika 6.2.37. Funkcije datuma i vremena



NOW()



Rezultat funkcije je serijski broj trenutnog datuma i točnog vremena. Ako je oblikovanje ćelije Općenito prije unosa funkcije, rezultat će biti oblikovan kao datum.

Napomena: riječ je o datumu i vremenu koji su podešeni na računalu.


s6_38

Slika 6.2.38. Vrijednost funkcije NOW



TODAY()



Rezultat funkcije je serijski broj tekućeg datuma. Ako je oblikovanje ćelije Općenito prije unosa funkcije, rezultat će biti oblikovan kao datum.


s6_39

Slika 6.2.39. Vrijednost funkcije TODAY



DATE(godina;mjesec;dan)



Rezultat funkcije je serijski broj koji predstavlja zadani datum.. Ako je oblikovanje ćelije Općenito prije unosa funkcije, rezultat će biti oblikovan kao datum.


s6_40

Slika 6.2.40. Vrijednost funkcije DATE na zadanim podatcima



DAY(serijski_broj_datuma)



Rezultat funkcije je dan određenog datuma predstavljenog serijskim brojem.

Dan je prikazan kao cijeli broj u rasponu od 1 do 31.


s6_41

Slika 6.2.41. Vrijednost funkcije DAY na zadanim podatcima



YEAR(serijski_broj_datuma)



Rezultat funkcije je godina određenog datuma predstavljenog serijskim brojem.

Godina je prikazana kao cijeli broj u rasponu od 1900-9999.


s6_42

Slika 6.2.42. Vrijednost funkcije YEAR na zadanim podatcima



WEEKDAY(serijski_broj_datuma;oznaka dana)



Rezultat funkcije je dan u tjednu koji odgovara datumu predstavljenom serijskim brojem.

Dan je zadan kao cijeli broj, u rasponu od 1 do 7.


s6_43

Slika 6.2.43. Vrijednost funkcije WEEKDAY na zadanim podatcima (tog je dana bila srijeda!)



DATEVALUE(tekst_datuma)



Funkcija pretvara datum predstavljen tekstom u serijski broj (broj dana od 01.01.1900. do navedenog datuma).


s6_45

Slika 6.2.44. Vrijednost funkcije DATAVALUE na zadanim podatcima



TIMEVALUE(tekst_vremena)



Funkcija pretvara prikaz vremena predstavljen tekstom u decimalni broj. (Vrijednost u rasponu od 0 do 0,99999999, što predstavlja vrijeme od 0:00:00 do 23:59:59.)


s6_44


Slika 6.2.45. Vrijednost funkcije TIMEVALUE na zadanim podatcima



MINUTE(serijski_broj_vremena)



Postoje i funkcije koje prikazuju sat, minute ili sekunde određenog vremena predstavljenog decimalnim brojem. Ova funkcija prikazuje minute određenog vremena predstavljenog tekstom ili decimalnim brojem.


s6_46

Slika 6.2.46. Vrijednost funkcije MINUTE na zadanim podatcima



HOUR()



Rezultat funkcije prikazuje sat određenog vremena predstavljenog tekstom ili decimalnim brojem.

Sat je prikazan kao cijeli broj u rasponu od 1 do 24.


s6_47

Slika 6.2.47. Vrijednost funkcije HOUR na zadanim podatcima






Tekstne funkcije



s6_48

Slika 6.2.48. Tekstne funkcije



LEN(tekst)



Funkcija broji znakove tekstualnog niza (broje se i razmaci između riječi).


s6_49

Slika 6.2.49. Vrijednost funkcije LEN



UPPER(tekst)



Funkcija pretvara sva slova tekstualnog niza u velika slova.


26_50

Slika 6.2.50. Vrijednost funkcije UPPER



PROPER(tekst)



Funkcija pretvara prvo slovo svake od riječi tekstualnog niza u veliko slovo.


s6_51

Slika 6.2.51. Vrijednost funkcije PROPER



LEFT(tekst;broj_znakova)


Funkcija iz odabranog tekstualnog niza izdvaja zadani broj znakova počevši s lijeve strane.


s6_52

Slika 6.2.52. Vrijednost funkcije LEFT



RIGHT(tekst;broj_znakova)


Funkcija iz odabranog tekstualnog niza izdvaja zadani broj znakova počevši s desne strane.


s6_53

Slika 6.2.53. Vrijednost funkcije RIGHT



MID(tekst;redni_broj;broj_znakova)



Funkcija iz odabranog tekstualnog niza izdvaja zadani broj znakova počevši od željenog početnog znaka.


s6_54

Slika 6.2.54. Vrijednost funkcije MID



REPT(tekst;broj_ponavljanja)



Funkcija ponavlja zadani tekstualni niz, zadani broj puta.


s6_56

Slika 6.2.55. Vrijednost funkcije DATAVALUE na zadanim podatcima



TRIM(tekst)



Funkcija uklanja sve razmake iz teksta, osim jednostrukih razmaka između riječi.


s6_55

Slika 6.2.56. Vrijednost funkcije TRIM



CONCATENATE(tekst1;tekst2;…)



Funkcija spaja jedan ili više tekstualnih nizova u jedan tekstualni niz (do 255 tekstualnih nizova).

s6_57

Slika 6.2.57. Vrijednost funkcije CANCATENATE



CHAR (broj)



Rezultat funkcije je znak koji u kodnoj tablici odgovara zadanom cijelom broju.

Vrijednost broja može biti od 1 do 255.


s6_58

Slika 6.2.58. Vrijednost funkcije CHAR







Logičke funkcije



s6_59

Slika 6.2.59. Logičke funkcije


Rezultat logičkih funkcija može poprimiti samo jednu od dvije vrijednosti: true ili false (da/ne, istina/laž).

Argumenti logičkih funkcija su uvjeti koji nakon provjere mogu dati rezultat true ili false.



AND(uvjet1; uvjet2;…)



Funkcija prikazuje TRUE ako su svi argumenti TRUE; prikazuje FALSE ako je jedan ili više argumenata FALSE. Moguć je odabir do 255 različitih uvjeta.


s6_60

Slika 6.2.60. Vrijednost funkcije AND


U drugom primjeru je ispunjen prvi uvjet (A2 je veći od 100) a nije ispunjen drugi uvjet (A4 nije veći od 200) pa je rezultat funkcije FALSE.


s6_65

Slika 6.2.61. Vrijednost funkcije AND



OR(uvjet1; uvjet2;…)



Funkcija vraća TRUE ako je bilo koji argument TRUE; vraća FALSE ako su svi argumenti FALSE. Moguć je odabir do 255 različitih uvjeta.


s6_61

Slika 6.2.62. Vrijednost funkcije OR


U drugom primjeru nije ispunjen ni prvi uvjet (A5 nije različit od 200), ni drugi uvjet (A6 nije veći od 1) pa je rezultat funkcije FALSE.


s6_63

Slika 6.2.63. Vrijednost funkcije OR




IF(uvjet; vrijednost_za_TRUE; vrijednost_za_FALSE)



Rezultat funkcije koja ispituje uvjet je jedna vrijednost ako je zadani uvjet vrijednosti TRUE, a druga ako je zadani uvjet vrijednosti FALSE.


s6_62


Slika 6.2.64. Funkcija IF


U primjeru se provjeravaju sadržaji ćelija iz raspona A2:A6. Ako je sadržaj manji od 200, ispisuje se poruka “mali iznos”, a ako nije “iznos veći od 200”.


s6_64

Slika 6.2.65. Vrijednost funkcije IF na zadanim podatcima