MS Excel - Zajęcia 5

Transkrypt

MS Excel - Zajęcia 5
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
ÃWICZENIE 11
19
BAZY DANYCH: EDYCJ A, SORTOWANIE, AUTOFILTR
Weêmy pod uwagê skoñczony zbió r pewnych elementó w jednego typu, przykùadowo: ksi¹¿ek
w bibliotece, studentó w danego wydziaùu, samochodó w zarejestrowanych w Warszawie.
Infor macje o ka¿dym elemencie bazy s¹ zapisywane w tej samej str uktur ze. Zapisy te twor z¹ tzw. rekord (ang. record - zapis). Rekor d skùada siê z p l. W ustalonym polu,
we wszystkich r ekor dach bazy, typ war toœci musi byã jednakowy. W ar kuszu bazê stanowi
blok komó rek, gdzie r ekor dy zapisywane s¹ w kolejnych wier szach. Nad pier wszym wier szem umieœã nagùó wek utwor zony pr zez unikalne nazwy nadane poszczegó lnym polom.
ÃWICZENIE POKAZOWE nr 11. Zaùo¿ymy bazê danych komisu samochodowego. Nauczymy
siê sortowaã i wyszukiwaã informacje. Rozpoczynamy od zaprojektowania rekordu:
100
100
80
ZX
Lanos
Nexia
126p
126p
Brava
Brava
G
Pojemnoϋ silnika
[cm3]
2000
2000
2000
1400
1500
1500
650
650
1400
1400
ar
e
F
Cena
[tys.zù]
22,10
20,00
18,10
15,90
18,80
15,70
6,90
6,20
26,50
22,8
un
Audi
Audi
Audi
Citroen
Daewoo
Daewoo
Fiat
Fiat
Fiat
Fiat
oa
dG
Model
pole
numeryczne
Wpisz w bloku A1: G1 nazwy p l rekordu tak jak podano.
Dane do bazy mo¿na wpisywaã bezpoœrednio w arkuszu lub korzystaj¹c z formularza.
Przejdê do dowolnej komó rki spoœró d A2:G2, wybierz Dane | For mular z…
wypeùnij pola kolejnych rekordó w..
Pamiêtaj! Nie odrywaj r¹k od klawiatury, klawisz Tab da przejœcie pomiêdzy okienkami,
Enter - przejœcie do nowego rekordu bazy.
fM
ac
hi
ne
•
•
Marka
C
D
E
Rok
Przebieg
Kolor
produkcji [tys.km]
1995
90
zielony
1990
88
srebrny
1991
77
czerwony
1994
160
¿ó ùty
1997
67
granatowy
1996
56
zielony
1997
50
zielony
1996
48
¿ó ùty
1997
34
srebrny
1996
45
zielony
pole numeryczne
by
2
3
4
5
6
7
8
9
10
11
B
Br
1
A
pole
tekstowe
So
ftw
pole
pole
pole nu- pole nutekstowe tekstowe meryczne meryczne
pd
SORTOWANIE BAZY DANYCH
• Uùó ¿my dane o autach w bazie wedùug rocznikó w, od najmùodszego do najstarszego. Je¿eli
jest wiêcej ni¿ jedna pozycja z danego rocznika, to podaj najpierw tañsze auto, potem dro¿sze.
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
20
W tym przypadku s¹ dwa klucze sortowania:
− klucz pierwszy, rocznik (rok produkcji),
porz¹dek malej¹cy,
− klucz drugi, cena, porz¹dek rosn¹cy.
Przejdê do dowolnej komó rki bazy, wybierz
Dane | Sor tuj… i wypeùnij okienko dialogowe tak jak podano obok.
ar
e
•
PRZESZUKIWANIE BAZY DANYCH (AUTOFILTR)
oa
dG
un
So
ftw
Wyœwietl tylko te rekordy, któ re dotycz¹ aut z 1997 roku o pojemnoœci silnika ponad 1000 cm3.
• Przejdê do dowolnej komó rki bazy, wybierz Dane | Autofiltr …
W komó rkach z opisami pó l uka¿¹ siê tró jk¹ty:
W polu rok produkcji kliknij na owym tró jk¹cie i wybierz 1997, oto rezultat na ekranie:
•
W polu pojemnoœã silnika kliknij na tró jk¹cie wybierz (Inne…) i wypeùnij okno:
pd
fM
ac
hi
ne
by
Br
•
•
•
Aby na ekran powró ciùy wszystkie zapisy bazy, wybierz Dane | Filtr | Poka¿ wszystko…
Aby zlikwidowaã tró jk¹tne zaznaczenia przy nazwach pó ù, wybierz Dane | Filtr | Autofiltr
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
21
Ãwiczenie 11A - do samodzielnego r ozwi¹zania.
Posortuj bazê danych z autokomisu wedùug rocznikó w, w ramach danego rocznika alfabetycznie
wedùug marki samochodó w.
ÃWICZENIE 12 PRZESZUKIWANIE BAZY DANYCH
ÃWICZENIE POKAZOWE nr 12
Wró ãmy do bazy z zadania 11.
Wpisz do arkusza:
un
So
ftw
Efekt na ekranie:
ar
e
ZAPIS KRYTERIÓW PRZESZUKIWANIA
Z bazy nale¿y wypisaã rekordy, któ re speùniaj¹ podane warunki. Warunki tworz¹ tzw. tablicê
kryteri w . Tablica kryterió w jest blokiem skùadaj¹cym siê z 2 komó rek znajduj¹cych siê jedna
nad drug¹. W g rnej kom rce umieszczamy tekst, ró ¿ny od opisu pola rekordu. W dolnej – wyra¿enie logiczne, warunek jaki ma speùniaã poszukiwany rekord.
• Wypiszmy z bazy dane o wszystkich autach w komisie, któ re maj¹ przebieg poni¿ej 90 tys.
km i kosztuj¹ nie wiêcej ni¿ 20 tys. zù.
•
oa
dG
tekst dla Agaty jest przykùadowy, umieszczenie bloku kryterió w w komó rkach I1:I2 – ró wnie¿.
Przejdê do dowolnej komó rki bazy, wybierz Dane | Filtr | Filtr zaawansowany…
i wypeùnij okno dialogowe:
Br
Kopiuj poza bazê
ne
blok kryteri w
by
blok z baz¹ danych
fM
ac
hi
wska¿ mysz¹ lewy gó rny naro¿nik
docelowego bloku
pd
Pocz¹wszy od komó rki I4 wypisz¹ siê dane z informacjami o samochodach naszego komisu samochodowego, kt rymi zainteresowana jest Agata.
Ãwiczenie 12A - do samodzielnego r ozwi¹zania.
Wypisz z bazy danych komisu samochodowego dane o autach marki Fiat lub Audi rocznika
1995 lub mùodszych.
ÃWICZENIE 13 SUMY POÚREDNIE, FUNKCJ E BAZ DANYCH
ÃWICZENIE POKAZOWE nr 13.
Wprowadêmy bazê danych o skanerach, modemach
i drukarkach w 3 filiach firmy, tak jak podano poni¿ej. Korzystaj koniecznie z opcji: Dane |
For mular z…, zwró ã uwagê na to, aby sùowa: „Filia” „z faksem” pisane byùy jednakowo we
wszystkich rekordach. Ró wnie¿ daty musz¹ byã zapisane w jednakowym formacie
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
22
fM
ac
hi
ne
by
Br
oa
dG
un
So
ftw
ar
e
A
B
C
D
E
1
GDZIE
CO
TYP
CENA
DATA ZAKUPU
2 Filia 1
skaner
rêczny
145
14-lut-96
3 Filia 1
drukarka
laserowa
1856
15-lut-96
4 Filia 1
modem
z sekretark¹
999
15-gru-96
5 Filia 2
modem
z faksem
672
06-lut-95
6 Filia 2
drukarka
atramentowa
1500
12-mar-95
7 Filia 2
drukarka
laserowa
1400
12-mar-95
8 Filia 3
skaner
stacjonarny
488
05-gru-97
9 Filia 3
modem
z faksem
668
05-gru-97
10 Filia 3
drukarka
laserowa
2500
05-gru-97
• Nasze ãwiczenie skùada siê z 2 oddzielnych poleceñ. Utwó rz 2 egzemplarze bazy, ka¿dy
w oddzielnym arkuszu: zaznacz mysz¹ bazê (blok A1:E10), Edycja | Kopiuj
lub lew¹ rêk¹ Ctr l + C, przejdê do nowego arkusza, wska¿ mysz¹ komó rkê A1, Edycja | Wklej lub
lew¹ rêk¹ Ctr l + V. Powtó rz te czynnoœci, aby byùy 2 egzemplarze bazy.
Polecenie 1. W arkuszu 1 obliczymy wartoœã sprzêtu komputerowego w rozbiciu na rodzaje:
osobno: drukarki, modemy, skanery. W tym celu:
- posortuj bazê alfabetycznie wedùug kolumny CO, rosn¹co,
- wska¿ mysz¹ dowolna komó rkê bazy, wybierz opcjê Dane | Sumy poœr ednie…
i wypeùnij odpowiednio okienko dialogowe:
-
Polecenie 2. Korzystaj¹c z mo¿liwoœci arkusza podamy ile sztuk sprzêtu jest w cenie wiêkszej
od 1200 zù. wartoœã ta musi siê zmieniaã, gdy zmienimy zapisy w bazie.
pd
W znany sposó b tworzymy tablicê kryterió w,
adresy komó rek s¹ przykùadowe:
-
1
2
H
DROGI
=D2>1200
Przejdê mysz¹ do dowolnej pustej komó rki arkusza, np. do H4, wybierz funkcjê
BD.ILE.REKORDÓW i wypeùnij okienko dialogowe:
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
23
ar
e
A1:E10 - blok zawieraj¹cy bazê, 4 - numer kolumny z cen¹, H1:H2 - blok kryteri w.
W kom rce H4 powstaje wpis: =BD.ILE.REKORDÓW(A1:E10;4;H1:H2)
Sprawdê, ¿e wartoœã utworzona w H4 zmieni siê, gdy zmienisz odpowiednio jak¹œ cenê sprzêtu
z bazy danych.
So
ftw
Ãwiczenie 13A - do samodzielnego r ozwi¹zania.
Proszê obliczyã œredni¹ cenê drukarek laserowych zapisanych w bazie; wynik ma siê zmieniaã,
gdy zmienimy zapisy w bazie.
un
Ãwiczenie 13B - do samodzielnego r ozwi¹zania.
Na podstawie zapisó w z ãwiczenia 15 proszê obliczyã wartoœã sprzêtu w poszczegó lnych filiach.
•
•
•
ne
hi
fM
ac
•
•
Wpisz dane o 10 studentach z dw ch grup: 1 i 2,
Wypisz dane o studentach, któ rzy s¹ z grupy 2 i maj¹ œredni¹ z informatyki i matematyki
powy¿ej 4.
Wypisz dane o studentach, któ rzy nie zaliczyli semestru tzn. maj¹ co najmniej jedn¹ ndst
Utwó rz alfabetyczn¹ listê osó b, któ re powinny dostaã nagrodê, je¿eli aktualnie obowi¹zuj¹ce
kryterium to œrednia powy¿ej 4,5
W oddzielnych miejscach arkusza zapisz alfabetyczne listy os b z poszczeg lnych grup
o œredniej powy¿ej 4 (utwó rz kryterium wyboru, zastosuj zaawansowany filtr, posortuj listy)
pd
•
•
by
Br
oa
dG
Ãwiczenie 13C - do samodzielnego r ozwi¹zania.
Proszê obliczyã ile modemó w z sekretark¹ lub z faksem ma firma, ; wynik ma siê zmieniaã, gdy
zmienimy zapisy w bazie.
Ãwiczenie 13D - do samodzielnego r ozwi¹zania.
Utwó rzmy bazê danych dla dziekanatu. Oto propozycja rekordu w wersji uproszczonej:
A
B
C
D
E
F
G
1
NAZWISKO IMIÆ NR ALBUMU GRUPA INFOR
MAT
FIZ
2 Abacki
Jan
12345
2
3,0
4,5
5,0
Oblicz ilu studentó w ma i z informatyki i z matematyki oceny powy¿ej 4
Podzielmy studentó w na 3 klasy, w zale¿noœci od œredniej: dostateczni – œrednia nie wiêksza
ni¿ 3,2, dobrzy – œrednia od 3,2 do 4,3, bardzo dobrzy o œredniej powy¿ej 4,3.
Proszê obliczyã ilu studentó w jest w ka¿dej z tych klas i zestawienie to zilustrowaã wykresem koùowym.
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
24
APROKSYMACJ A ÚREDNIOKWADRATOWA - LINIE TRENDU
Dane s¹ wyniki n pomiaró w y1, y2, ...., yn, wyniki te s¹ zale¿ne od zmiennej x, przykùadowo
od czasu. Wartoœci te zapiszmy w tabeli (xi, yi), i=1,..,n. Stanowi¹ one dane zadania. W interpretacji geometrycznej s¹ to punkty na pùaszczyênie XY. Szukamy takiej prostej (czyli wielomianu stopnia 1, w1(x) = ax + b), któ ra najlepiej ze wszystkich prostych przybli¿a (aproksymuje)
nasze dane. Bù¹d aproksymacji okreœla siê wzorem:
n
Blad(a, b) = ∑ (y i − w1(x ) )
2
i =1
Przykùad liczbowy, dane doœwiadczalne podane ni¿ej. Nale¿y wyznaczyã wspó ùczynniki a, b prostej, kt ra najlepiej aproksymuje te dane .
•
Wpisz dane doœwiadczalne, zilustruj wykresem, podaj¹c tylko znaczniki.
17
18
19
20
21
22
23
24
25
26
yi
2
4
3
4
W1(x)
=a*B18+b
=a*B19+b
=a*B20+b
=a*B21+b
Blad:
hi
a
b
ne
by
Br
xi
1
2
3
4
oa
dG
un
So
ftw
ar
e
Rozwi¹zanie 1 – bezpoœrednio, korzystaj¹c z przyjêtej definicji bùêdu.
• Do komó rek c25, c26 wpisz proponowane wartoœci wspó ùczynnikó w: a, b.
• Nazwij komó rkê c25 – a , komó rkê C26 – b,
• Do D18 wpisz: =a*B18+b i wyra¿enie to skopiuj do D19:D21
• Do E18 wpisz: =(C18-D18)^ 2
i wyra¿enie to skopiuj do E19:E21
• W E22 umieœã sumê kwadrató w bùêdó w: =SUMA(E18:E21)
• Skorzystaj z Nar zêdzia | Solver aby
wyznaczyã takie wartoœci a, b, dla któ rych jest
osi¹gane min Blad(a,b) Odp: prosta W1(x) = 0.5 x + 2
A
B
C
D
E
1
1
(yi-W1(xi)2
=(C18-D18)^ 2
=(C19-D19)^ 2
=(C20-D20)^ 2
=(C21-D21)^ 2
=SUMA(E18:E21)
pd
fM
ac
Rozwi¹zanie 2 – korzystaj¹c z opcji Dodaj liniê tr endu.
• Wska¿ serie danych, kliknij prawym przyciskiem myszy, wybierz Dodaj liniê trendu... typ
liniowy, opcje: Wyœwietl ró wnanie
Danuta Olêdzka., OMK, Excel 97 w ãwiczeniach
pd
fM
ac
hi
ne
by
Br
oa
dG
un
So
ftw
ar
e
25