Académique Documents
Professionnel Documents
Culture Documents
Aadar, un singur enun genereaz 12 subenunuri (caz fericit de data aceasta) - 4 funcii (economist, merceolog, operator, analist) x 3 funcii baze de date pentru fiecare
19 (DMIN( ), DMAX( ), DAVERAGE( ) ). Dar dac am fi avut 70 de funcii ale salariailor ? Cte subenunuri s-ar fi creat ?
n cadrul sintaxei unui funcii baze de date se tie c se folosete o zon de criterii, deci ar fi trebuit s construim 12 zone de criterii, cte o zon de criterii pentru fiecare subenun.
20
Nu credei c deja devine absurd ?
Concluzie: trebuie s realizm o zon de criterii universal valabil pentru toate subenunurile create. Pentru aceasta trebuie s observm care element se modific n cadrul
21 zonei de criterii a fiecrui subenun. Nu cumva numai funcia salariatului este cea care se modific (ba economist, ba merceolog, etc).
Dup ce s-a ales plaja de celule pe care o s fie zona de criterii, crearea unei singure zone de criterii universal valabile pentru enunul nostru se face prin neprecizarea concret a
22 funciei salariatului (elementul care am observat c se modific de la un subenun la altul) n cadrul acestei zonei de criterii, lsnd celula goal (vezi B25:B26), continund apoi
cu precizarea celorlalte restricii din enunul aplicaiei noastre ce trebuie incluse n zona de criterii. Deci, zona de criterii universal valabil este acum: $B$25:$C$26.
23
24 Criterii
25 Functia
26 1
A B C D E F G H I J
27
S-a stabilit zona de criterii universal valabil. Ce mai trebuie fcut ?
. Pe o alt plaj de celule s precizm toate funciile salariailor. Funciile salariailor se pot specifica toate fie pe o coloan (tabel de ipoteze dispus vertical), fie pe o linie
(tabel de ipoteze dispus orizontal). S-a ales modalitatea pe o coloan, plaja de celule aleas fiind B35:B38.
28 ATENIE !!! Dac toate funciile salariatului nu le putei memora (fiind foarte multe funcii ale salariailor n tabel) se RECOMAND realizarea unei filtrri avansate (vezi
aplicaiile cu Data - > Filter - > Advanced Filter) n care tabelul rezultat n urma interogrii s aib numai coloana "Funcia", iar datele din tabelul rezultat s fie unice (bifai opiunea
Unique record only).
. Scrierea formulelor funciilor baz de date folosite i cerute n enunul aplicaiei noastre. Aceste formule sunt scrise n celulele: C34, D34, E34.
Tabelul de ipoteze trebuie obligatoriu s aib pe prima coloana a acestuia (dac se folosete tabela de ipoteze dispus vertical) sau pe prima linie a acestuia (dac se folosete tabela de
ipoteze dispus orizontal) elementele care trebuie duse, pe rnd, n celula goal din zona de criterii (celula B26).
29
Se poate observ c plaja de celule B34:E38, fiind o tabel de ipoteze dispus vertical, are pe prima coloana funciile salariailor care trebuie duse, pe rnd, n celula vid din zona de
criterii (celula B26).
. Gsirea unei modaliti prin care s se precizeze ca fiecare funcie a salariatului existent pe plaja de celule specificat la s treac, pe rnd, prin celula lsat intenionat
goal din zona de criterii - celula B26 - i n acelai timp s calculeze cu ajutorul funciilor baz de date (Dmin( ),Dmax( ), Daverage( )) valorile care s reprezinte salariul
30 (minim, maxim, mediu) pe fiecare funcie n parte.
Pentru aceasta selectai plaja de celule B34:E38 - > Data - > Table - > apare o fereastr de dialog care completat se prezint astfel:
31
32 Salariul Salariul maxim Salariul mediu
33 minim
34 Err:504 Err:504 Err:504
35
Tabelde economist Err:504 Err:504 Err:504
ipoteze merceolog Err:504 Err:504 Err:504
36
dispus
37 operator Err:504 Err:504 Err:504
vertical
38 analist Err:504 Err:504 Err:504
39
Observaie: - valorile pe plaja de celule C35:E38 apar numai dup validarea ferestrei de dialog ->OK.
40 - aceste valori nu pot fi terge individual, ci numai toate odat (selectai plaja cu valorile (C35:E38) i DELETE de pe tastatur).
- schimbarea datelor din tabelul de baz (tabel folosit n cadrul formulelor funciilor baz de date utilizate - A2:F14) conduce i la modificarea valorilor n tabela de ipoteze.
A B C D E F G H I J
41
42
Tabeldeipotezedispusorizontal
43 economist merceolog operator analist
44 Salariul minim Err:504 Err:504 Err:504 Err:504 Err:504
45 Salariul maxim Err:504 Err:504 Err:504 Err:504 Err:504
46 Salariul mediu Err:504 Err:504 Err:504 Err:504 Err:504
47
48
Enunul aplicaiei precizeaz: "Datele sintetizate vor fi afisate, n mod dinamic, n acelai cmp de rezultate, n raport de funcia Database aplicat (list derulant)." Deci, soluiile
49
de mai sus nu sunt 100% conforme cu enunul aplicaiei noastre. Soluia corect este:
t
ica
50 apl
51 de
52 Lista Salariul minim -
ula
53 derulant economist rm-
54 merceolog Fo-
55 operator -
56 analist -
57
Observaie: S-a ales modalitatea de afiare a tabelei de ipotez pe vertical, iar toate formulele funciilor baz de date au fost scrise ntr-o singur celul (C52) utiliznd i o
58
funcie condiional If( ) care s in seama de ce anume s-a selectat n celula cu lista derulant (B52).
59
60 2. S se reprezinte grafic n acelai plan, amplitudinea salariilor pe compartimente functionale i ponderea acestora n total salarii:
Rspuns: Se cere un grafic care trebuie obinut pe baza datelor dintr-o tabel de ipoteze. Aadar, mai nti trebuie realizat tabela de ipoteze.
61
Se urmresc paii descrii la cerina 1 din acest fiier. O soluie ar fi ca tabela de ipoteze s se prezinte astfel:
62
63 Criterii
64 Compartiment
65
66 Salariul Salariul maxim Salariul mediu Suma salariilor
67 minim
68 2.100.000 6.800.000 4.112.500 49.350.000
69 Contabilitate Err:504 Err:504 Err:504 Err:504
70 Desfacere Err:504 Err:504 Err:504 Err:504
71 Oficiu calcul Err:504 Err:504 Err:504 Err:504
72 Financiar Err:504 Err:504 Err:504 Err:504
73 Marketing Err:504 Err:504 Err:504 Err:504
74
A B C D E F G H I J
75 Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel:
76
77
78 Amplitudinea salariilor i ponderea acestora pe compartimente funcionale
79
80
81 Graficmixt 7.000.000-
82
(Stock+Pie) 0
83
84 Pentruanelege 6.000.000
0
85
multmaibinecumse 0
5.000.000 Salariul
86
87 elaboreazacesttip 0 mediu
Contabilitat
e
88 degrafic(MIXT) 1
4.000.000
Desfacere
89
1
90 citiiinformaiile 3.000.000
1
91 prezentatelaCURS.
92 1
2.000.000
93
1
94
95 1
1.000.000
Contabi Financi Market
Conta Desfac Oficiu Financ Marketi
96 litate ere calcul iar
ar ng
bilitate ere calcul ing
97
98
99 3. S se calculeze salariul minim i cel maxim, pe functii si pe compartimente functionale, rezultatele sintetizrii fiind afisate n acelasi cmp de ipoteze (sub forma salariu minim / salariu
maxim).
100 Se urmresc paii descrii la cerina 1 din acest fiier. Ca soluie se va folosi o tabel de ipoteze ce are pe prima coloan "Compartiment", iar pe prima linie "Funcia", deci o tabel de
ipotez dubl.
101
102 Criterii
103 Functia Compartiment
104
105
106 Formula
107 concatenat
108 2.100.000 / 6.800.000 economist merceolog operator analist
109 contabilitate Err:504 Err:504 Err:504 Err:504
110 desfacere Err:504 Err:504 Err:504 Err:504
111 oficiu calcul Err:504 Err:504 Err:504 Err:504
112 financiar Err:504 Err:504 Err:504 Err:504
113 marketing Err:504 Err:504 Err:504 Err:504
114
115
A B C D E F G H I J
116 4. S se calculeze media salariilor, pe funcii i compartimente funcionale, n anul n care s-au fcut cele mai multe angajri (mesajul de eroare #DIV/0! va fi nlocuit cu cratima).
117 Se urmresc paii descrii la cerina 1 din acest fiier. Ca soluie se va folosi o tabel de ipoteze ce are pe prima coloan "Compartiment", iar pe prima linie "Funcia", deci o tabel de
118 ipotez dubl.
119 Criterii
120 Functia Compartiment
121 0
122
123 Formula mediei
124
125 - economist merceolog operator analist
126 contabilitate - - - -
127 desfacere - - - -
128 oficiu calcul - - - -
129 financiar - - - -
130 marketing - - - -
131
132
A B C D E F G H I J
133 5. S se reprezinte grafic suma salariilor pentru economiti i numrul total de salariai care au fost angajai n ultimii 10 ani, pe fiecare compartiment funcional.
Rspuns: Se cere un grafic care trebuie obinut pe baza datelor dintr-o tabel de ipoteze. Aadar, mai nti trebuie realizat tabela de ipoteze.
134
Se urmresc paii descrii la cerina 1 din acest fiier. O soluie ar fi ca tabela de ipoteze s se prezinte astfel:
135
136 Criterii
137 Functia
Compartiment
nt
138 la 0
139 ru Suma salariilor Numrul de
140 de angajai
141 a Err:504 Err:504
142 contabilitate Err:504 Err:504
st
Li
143 desfacere Err:504 Err:504
144 oficiu calcul Err:504 Err:504
145 financiar Err:504 Err:504
146 CtregraficGraficn2axe(Line) marketing Err:504 Err:504
147
148 Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel:
149
150
151 Suma salariilor i numrul total de angajai pe fiecare compartiment
152 12 4
153
154 10
155 3
156 Grafic n 2 axe (Line) 8