Upload
buikhanh
View
224
Download
5
Embed Size (px)
Citation preview
Računalni praktikum 1
LOGIČKE FUNKCIJE I STATISTIKA U MS EXCEL-U
Asistent:Tomislav VolarićEmail: [email protected]
Sveučilište u Mostaru
Fakultet prirodoslovno-matematičkih i odgojnih znanosti
1
Kako izgleda 2.kolokvij iz Računalnog praktikuma 1 ?
Kolokvij se sastoji od 2 zadatka
1.zadatak
Logičke funkcije u MS Excelu
IF funkcija
Ugnježđivanje funkcija
Ugnježđena IF funkcija s drugom IF funkcijom
Ugnježđena IF funkcija s AND,OR funkcijom
Ugnježđena IF funkcija s COUNTIF,SUMIF funkcijom
COUNT,COUNTBLANK,COUNTA,COUNTIF (ovo su statističke)
SUMIF
IFERROR
Funkcija NOT
…
2
…
Tekstualne funkcije
CONCATENATE
EXACT
LEN
LOWER
UPPER
PROPER
Uvjetno formatiranje i izdvajanje podataka u Excelu
Računanje postotka u Excelu
Sortiranje i filtriranje podataka
3
2. zadatak
Statistika u MS Excelu
Histogram
Relativne i apsolutne frekvencije
Kumulativni niz apsolutnih frekvencija “manje od” i “više od”
Tablično prikazivanje statističkih podataka
Dvodimenzionalna pivot-tablica
Višedimenzionalna pivot-tablica
Grafičko prikazivanje statističkih podataka
Jednostavni stupci, položeni stupci
Linijski grafikoni
Grafički prikaz podataka iz pivot-tablice višestrukim stupcima
4
=IF (LogičkiUvjet; RezultatIstine; RezultatNeistine) - vraća
rezultat istine ako je logički uvjet ispunjen, odnosno
rezultat neistine ako logički uvjet nije ispunjen
Sintaksa
IF(logical_test;value_if_true;value_if_false)
=IF(B2>45;"polozio";"nije polozio")
Funkcija if5
Ugnježđene IF funkcije - To su funkcije koje kao svoj
RezultatNeistine imaju drugu funkciju – funkcija u
funkciji. Može biti do 7 takvih funkcija unutar
funkcije
6
Ugnježđene IF funkcije
=IF(A1<0; "NEGATIVAN"; IF(A1=0; "nula"; "pozitivan"))
…
Druga IF izjava također je argument value_if_false za prvu IF izjavu. Slično, treća
IF izjava je argument value_if_false za drugu IF izjavu. Primjerice, ako je prvi logical_test (Prosjek>89) jednak TRUE, vraćeno je “5”. Ako je prvi logical_test FALSE, druga IF izjava je vrednovana i tako dalje.
7
U stupac E izračunajte 80% od
vrijednosti iz stupca D samo za one
vrijednosti koje su veće od prosjeka,
ako nije ispunjen uvjet treba se
ispisati tekst „ispod prosjeka“
8
Primjer povezivanja funkcija IF i funkcije AVERAGE
Broj uvjeta funkcije IF u Excelu
IF funkcija može imati 7 ugniježđenih funkcija, što znači da uz prvi
uvjet imamo osam uvjeta u jednoj formuli.
Ako želimo imati više od 8 uvjeta, možemo se poslužiti "trikom" koji će nam to dozvoliti, to jest koristit ćemo operator ( znak ) &
9
10
Uzmimo za primjer da ste voditelj neke agencije za prodaju. U tablici vršite popis osoba koje su izvršile neku prodaju. Nakon upisa svih prodavača upisujete i svoju prodaju. Automatski Vam se u stupcu "D" zbrajaju svi podaci ( vrijednost prodaje ) koji se nalaze između Vašeg imena ( u ovom slučaju Vi ste "Agent" ).Ćelije u stupcu "D" su Uvjetno oblikovane ( Conditional Formating ) i kada se pojavi nekakav zbroj automatski se ćelija oboji.
AND
=AND (LogičkiUvjet1; Logički uvjet2; ...) - vraća logičku
konstantu TRUE (istina) ako su svi uvjeti ispunjeni, odnosno
FALSE (neistina) ako barem jedan nije ispunjen
11
Sintaksa
AND(logical1;logical2; ...)
Logical1, logical2, ... su 1 do 255 uvjeta koje
želite provjeriti, a mogu biti ili TRUE ili FALSE.
Primjer12
U stupcu Položio/ DA,NE pomoću funkcija ispisati „DA“
ako je student imao više od 15 bodova i ako je na
svakom kolokviju imao bar 5 bodova, ako student nije
zadovoljio oba uvjeta u istom stupcu ispisati „NE“
13
…
=OR (LogičkiUvjet1; LogičkiUvjet2; ...) - vraća
logičku konstantu TRUE (istina) ako je barem jedan
uvjet ispunjen, odnosno FALSE (neistina) ako ni jedan
nije ispunjen
14
OR
Sintaksa
OR(logical1;logical2;...)
Logical1,logical2,... su 1 do 255 uvjeta koje želite provjeriti, a
mogu biti TRUE ili FALSE.
Uz pomoć funkcije podijeliti ocjene od 1 do 5 studentima na osnovu bodova
u testu. Test ima 30 bodova i određenu bodovnu skalu koja je zadana na
primjeru
15
Primjer
=COUNTIF (Raspon; Kriterij) - broji ćelije u Rasponu
koje nisu prazne i koje zadovoljavaju zadani Kriterij
=COUNT ( ) – prebrojava ćelije u kojima piše broj
=COUNTA ( ) – prebrojava ćelije koje nisu prazne
16
COUNTIF, COUNT, COUNTA
17
Primjer
=COUNTIF(C2:C14;"Ĉitluk")
=COUNTIF(B2:B14;"Radišić")
=COUNTIF(E2:E14;">55")
=COUNTBLANK(D2:D14)
=COUNTA(D2:D14)
=COUNTA(A2:A14)
COUNTIF Zadatak:
Ukoliko učenik nema niti jednu negativnu ocjenu, u
ćeliji “Prosjek” izračunati prosječnu ocjenu, a u
suprotnom upisati “PAO”
Rješenje:
=IF(COUNTIF(B2:G2;1)=0;AVERAGE(B2:G2);"PAO")
=SUMIF (Raspon; Kriterij; Raspon zbrajanja) -
Ćelije u Rasponu zbrajaju se samo ako ispunjavaju
Kriterij. Ako je naveden i Raspon zbrajanja, onda se
te ćelije zbrajaju.
19
SUMIF
Uvjetno oblikovanje ćelija
Uvjetnim se oblikovanjem na osobit način (određivanjem fonta, te obruba i ispune ćelije) ističe podatak ili skup podataka koji ispunjava zadani uvjet.
Može postojati najviše tri uvjeta na temelju kojih se izvodi nekakvo oblikovanje.
1
2
3
Primjer: Studentima koji su imali manje od 20 bodova na 1. kolokviju bodove
napišite crvenim slovima koristeći uvjetno formatiranje.
20
4
Filtriranje
Filtriranje podataka u nekoj listi znači prikazivanje
samo onih podataka s liste koji zadovoljavaju
određeni kriterij, a ostali podaci privremeno postaju
nevidljivi.
Nefiltrirani raspon
Filtrirani raspon
Automatski filtar
Sljedeći raspon kriterija prikazuje retke koji sadrže
ili “ana” ili “pero” i stupcu “ime”
23
Napredni filtar
Napredno filtriranje
25
…
Primjeri naprednog filtriranja
2 ili više uvjeta za isti stupac (tko ima ocjenu iz mat manju
od 5 i veću od 2):
Kriterije ispisujemo jedne do drugih bez obzira što vrijede za isti stupac
ILI
Kriterije ispisujemo jedan ispod drugog
Po jedan kriterij za više različitih stupaca (tko ima ocjenu iz mat manju od 5 i ocjenu iz prirode veću od 3:
Kriterije za svaki stupac ispisujemo jedne do drugih
Podaci koji odgovaraju kriteriju u jednom stupcu ili
kriteriju u drugom stupcu (tko ima ocjenu iz mat
manju od 5 ili ocjenu iz prirode veću od 3):
Koliko god stupaca i kriterija imali, svaki mora biti u svom retku
Kriteriji izrađeni kao rezultati neke formule(pronađi onu osobu kojoj je ocjena iz matematikeveća od prosjeka ocjena iz matematike svih učenika:
Ne upisuje se naziv stupca
Zadatak 1 za vježbu30
Ako je zbroj bodova u Wordu,Excelu i Corelu veći ili
jednak 150 i da je minimum ostvarenih bodova na
jednom kolokviju veći ili jednak 40 onda treba
ispisati “Položio” a ako uvjet nije zadovoljen treba
ispisati “Nije položio”
Zadatak 2 za vježbu31
Zadatak 1 rješenje32
=IF(AND(SUM(B2:D2)>=150;MIN(B2:D2)>=40);"
položio";"nije položio")
Zadatak 2 rješenje33
34
Statistika u MS Excelu
(napomena: ako nemate data analysis u
vašem izborniku uključite Add-Ins na istom
zborniku i označite Analysis
Kako upaliti Analizu
podataka u Excelu 2003
35
Ako se ne pojavi Analiza podataka (Data Analyst) u Kartici Data – Data Analyst uključite je. Idite na Microsoft Office Button - Excel Options -
kliknite Add-Ins, a onda Manage izbornik, izaberite Excel Add-ins. Kliknite Go.
U Add-Ins available izbornik, stavite kvačicu na Analysis ToolPak , i kliknite na OK.Kako upaliti Analizu
podataka u Excelu 2007
Primjer 1
U osiguravajućem društvu Otkasko praćeno je kojim se danima u tjednu događaju prometne nesreće njihovih osiguranika. Praćenje je izvršeno tijekom lipnja 2003. Podaci su zadani u tablici. Danima u tjednu pridružene su numeričke vrijednosti (ponedjeljak = 1; utorak = 2... nedjelja = 7). Grupirajte dobivene podatke prema danima u tjednu i objasnite jednu od dobivenih apsolutnih frekvencija. Izračunajte relativne frekvencije i objasnite značenje dobivene frekvencije za petak.
Prometne nesreće osiguranika društva Otkasko prema danima u tjednu
Prvi korak
Unijeti ćemo podatke u prazni list u MS Excel ,
kvalitentnim modalitetima (danima u tjednu)
pridružit ćemo kvantativne vrijednosti (pon broj 1,
uto broj 2…)
Drugi korak
Prucedura koju
koristimo za
grupiranje
podataka naziva se
Histogram.
Idemo na Tools -
Data Analysis
ToolPak i Analysis
ToolPak-VBA i
kliknite OK)
Treći korak
Frekvencije su apsolutne frekvenice prvo
ćemo izračunati relativne frekvencije(%)
U lipnju 2003 godine
18 osiguranika
doživjelo je prometnu
nesreću subotom dok ih
je 20% doživjelo
petkom.
Izračunati statističke
vrijednosti a ne znat ih
interpretirati ne znači
nam ništa !!!
Primjer 2
Zadani su podaci o broju djece u 66 obitelji sela
Bakovićevo (svibanj, 2003.). (podatke ćete dobiti u
excel-u)
a) Grupirajte podatke zadane u tablici.
b) Formirajte kumulativni niz “manje od” i “više od” te
interpretirajte po dvije kumulativne frekvencije iz oba
niza.
c) Izračunajte relativne frekvencije (%) i formirajte
pripadajući kumulativni niz; interpretirajte po dvije
frekvencije iz oba niza.
d) Formirajte tablicu sa dobivenim rezultatima.
Unesemo u stupac A redne brojeve obitelji u stupac B broj
djece u obitelji u stupac C unesemo modalitete koji se
pojavljuju u primjeru (brojeve od 1 do 10) u C1 unesemo broj
djece
Idemo na Tools – Data Analysis u
dobivenom okviru analysis tools označimo
histogram i kliknemo na OK
U polje Input range upišemo B2:B67, u
okvir Bin range C2:C12, u output range
D1.
U donjem dijelu dijaloškog okvira
Histogram uključiti opciju Cumulative
Percentage
Trebalo bi izgledati ovako
Kliknite ok, i trebalo bi se pojaviti
b) Formirajte kumulativni niz “manje od” i “više od” te
interpretirajte po dvije kumulativne frekvencije iz oba niza.
Komulativni niz formira se tako da postupno zbrajamo
frekvenice odozgo prema dolje (komulativni niz “manje od”) ili
odozdo prema gore (komulativni niz “vise od”)
Označimo stupac F i na padajućem izborniku Insert (umetni)
kliknemo na opciju columns (stupci), dobili smo prazan stupac F
U ćeliju F1 upišemo Komulativni niz “manje od”
U ćeliju F2 prepišite početnu frekvenicu (5)
U ćeliju F3 upišite =F2+E3 (koristimo miš +)
Povučemo miš do zadnjeg redka tablice zbroj svih
Za formatiranje niza “više od” umetnemo još jedan
stupac lijevo od stupca G. U ćeliju G1 upišite
“Komulativni niz više od”
U ćeliju G13 upišete 0
U ćeliju G12 upišete =G13+E12
Mišem na + kopiramo do G2
Umjesto Bin upišemo “Broj djece u obitelji”
Interpretiramo komulativne frekvencije : za manje od – 42 obitelji u selu Bakovići imaju 3 ili manje od 3 djeteta, a 60 obitelji ima šestero ili manje djece. Za više od – 24 obitelji u selu Bakovići imaju 4 ili više od 4 djeteta, a 6 obitelji ima sedmero ili više djece. Sada vidimo zašto se ovi nizovi zovu manje i više od
Izračunajte relativne frekvencije (%) i formirajte pripadajući
kumulativni niz; interpretirajte po dvije frekvencije iz oba niza.
Niz komulativnih frekvenicja već smo dobili označivši opciju
Comulative Percentage u dijaloškom okviru Histogram
Preglednosti radi umetni novi stupac lijevo od stupca s
komulativnim relativnim frekvencijama – dobivamo prazan
stupac H
U stupac H1 upišite relativne frekvencije (%)
Zbrojite apsolutne frekvencije u stupcu E
Zbroj iznosi 66, u ćeliju H2 upišite =E2/$E$13
Dobiveni rez pretvoriti u postotke i svesti na 2 decimale
16,67% obitelji u selu Bakovići ima jedno dijete
a 18,18 % tri djeteta. 63,64% obitelji ima tri ili
manje od tri djeteta a 83,33% petero ili manje
Grupiranje po razredima
Primjeri sa stranice
www.timdizajn.com/praktikum/praktikum1.html
Knjiga
Primijenjena STATISTIKA u MS Excelu
Autor Milan Papić (Naklada ZORO)
Web
http://www.ic.ims.hr/
53
Literatura