Sveučilište u Mostaru Fakultet prirodoslovno-matematičkih i odgojnih znanosti 1 LOGIČKE FUNKCIJE I STATISTIKA U MS EXCEL-U Asistent:Tomislav Volarić Email: volaric.tomislav@gmail.com Računalni praktikum 1
2 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
3 Tekstualne funkcije CONCATENATE EXACT LEN LOWER UPPER PROPER Uvjetno formatiranje i izdvajanje podataka u Excelu Računanje postotka u Excelu Sortiranje i filtriranje podataka
2. zadatak 4 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
5 Funkcija if =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")
Ugnježđene IF funkcije 6 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 =IF(A1<0; "NEGATIVAN"; IF(A1=0; "nula"; "pozitivan"))
7 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.
Primjer povezivanja funkcija IF i funkcije AVERAGE 8 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
Broj uvjeta funkcije IF u Excelu 9 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 ) &
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.
11 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 Sintaksa AND(logical1;logical2;...) Logical1, logical2,... su 1 do 255 uvjeta koje želite provjeriti, a mogu biti ili TRUE ili FALSE.
Primjer 12 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 14 =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 Sintaksa OR(logical1;logical2;...) Logical1,logical2,... su 1 do 255 uvjeta koje želite provjeriti, a mogu biti TRUE ili FALSE.
Primjer 15 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
COUNTIF, COUNT, COUNTA 16 =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
Primjer 17 =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 19 =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.
Uvjetno oblikovanje ćelija 20 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. Primjer: Studentima koji su imali manje od 20 bodova na 1. kolokviju bodove napišite crvenim slovima koristeći uvjetno formatiranje. 1 3 2 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.
Automatski filtar Nefiltrirani raspon Filtrirani raspon
Napredni filtar 23 Sljedeći raspon kriterija prikazuje retke koji sadrže ili ana ili pero i stupcu ime
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 matematike veća od prosjeka ocjena iz matematike svih učenika: Ne upisuje se naziv stupca
30 Zadatak 1 za vježbu
Zadatak 2 za vježbu 31 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
32 Zadatak 1 rješenje
Zadatak 2 rješenje 33 =IF(AND(SUM(B2:D2)>=150;MIN(B2:D2)>=40);" položio";"nije položio")
Statistika u MS Excelu 34 Kako upaliti Analizu podataka u Excelu 2003 (napomena: ako nemate data analysis u vašem izborniku uključite Add-Ins na istom zborniku i označite Analysis
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
Literatura 53 Primjeri sa stranice Knjiga Web www.timdizajn.com/praktikum/praktikum1.html Primijenjena STATISTIKA u MS Excelu Autor Milan Papić (Naklada ZORO) http://www.ic.ims.hr/