Documente Academic
Documente Profesional
Documente Cultură
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Functia
economist
merceolog
operator
economist
analist
analist
merceolog
operator
economist
economist
merceolog
merceolog
Compartiment
contabilitate
desfacere
oficiu calcul
financiar
oficiu calcul
oficiu calcul
marketing
oficiu calcul
contabilitate
financiar
desfacere
marketing
Salariu
5,100,000
3,200,000
3,000,000
4,900,000
4,200,000
3,900,000
3,350,000
3,300,000
4,000,000
6,800,000
2,100,000
5,500,000
15
1. S se calculeze salariul minim, maxim i mediu pe funcii de ncadrare, pentru salariaii care au o vechime cuprins ntre 10 i 20 de ani.
Datele sintetizate vor fi afisate, n mod dinamic, n acelai cmp de rezultate, n raport de funcia Database aplicat (list derulant).
Rspuns: Se vor folosi urmtoarele funcii baz de date: DMIN( ), DMAX( ) i DAVERAGE( ).
Enunul acestei aplicaii poate fi separat n alte subenunuri de genul:
- Care este salariul minim al funciei de economist pentru salariaii cu o vechime ntre 10 i 20 ani ?
- Care este salariul maxim al funciei de economist pentru salariaii cu o vechime ntre 10 i 20 ani ?
- Care este salariul mediu al funciei de economist pentru salariaii cu o vechime ntre 10 i 20 ani ?
- Care este salariul minim al funciei de merceolog pentru salariaii cu o vechime ntre 10 i 20 ani ?
18
- Care este salariul maxim al funciei de merceolog pentru salariaii cu o vechime ntre 10 i 20 ani ?
- Care este salariul mediu al funciei de merceolog pentru salariaii cu o vechime ntre 10 i 20 ani ?
- ...........
- Care este salariul mediu al funciei de analist pentru salariaii cu o vechime ntre 10 i 20 ani ?
16
17
19
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
(DMIN( ), DMAX( ), DAVERAGE( ) ). Dar dac am fi avut 70 de funcii ale salariailor ? Cte subenunuri s-ar fi creat ?
20
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.
Nu credei c deja devine absurd ?
21
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
zonei de criterii a fiecrui subenun. Nu cumva numai funcia salariatului este cea care se modific (ba economist, ba merceolog, etc).
22
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
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
25
26
Criterii
Functia
1
27
28
29
30
31
32
33
34
35
36
37
38
Tabelde
ipoteze
dispus
vertical
economist
merceolog
operator
analist
Salariul
minim
Err:504
Err:504
Err:504
Err:504
Err:504
Salariul maxim
Salariul mediu
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
39
40
Observaie: - valorile pe plaja de celule C35:E38 apar numai dup validarea ferestrei de dialog ->OK.
- 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.
41
Tabeldeipotezedispusorizontal
42
43
44
Salariul minim
45
Salariul maxim
Salariul mediu
46
Err:504
Err:504
Err:504
economist
merceolog
operator
analist
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
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
de mai sus nu sunt 100% conforme cu enunul aplicaiei noastre. Soluia corect este:
50
51
52
53
Lista
derulant
54
55
56
Salariul minim
economist
merceolog
operator
analist
Fo
rm
ula
de
apl
ica
t
49
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
funcie condiional If( ) care s in seama de ce anume s-a selectat n celula cu lista derulant (B52).
58
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.
Se urmresc paii descrii la cerina 1 din acest fiier. O soluie ar fi ca tabela de ipoteze s se prezinte astfel:
61
62
63
64
Criterii
Compartiment
65
66
67
68
69
70
71
72
73
74
Contabilitate
Desfacere
Oficiu calcul
Financiar
Marketing
Salariul
minim
Salariul maxim
Salariul mediu
Suma salariilor
2,100,000
Err:504
Err:504
Err:504
Err:504
Err:504
6,800,000
Err:504
Err:504
Err:504
Err:504
Err:504
4,112,500
Err:504
Err:504
Err:504
Err:504
Err:504
49,350,000
Err:504
Err:504
Err:504
Err:504
Err:504
A
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Graficmixt
(Stock+Pie)
Pentruanelege
multmaibinecumse
elaboreazacesttip
degrafic(MIXT)
citiiinformaiile
prezentatelaCURS.
7,000,000-
0
6,000,000
0
0
5,000,000
Salariul
mediu
Contabilitat
e
0
4,000,000
1
1
3,000,000
1
1
2,000,000
93
94
1,000,000
1
Market
Contab Desfac Oficiu Financi Marketi
ilitate ere
ere
calcul
ing
ilitate
calcul ar
ar
ng
95
96
97
98
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).
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
100
ipotez dubl.
99
101
102 Criterii
103
Functia
Compartiment
104
105
106
107
108
109
110
111
112
113
114
115
Formula
concatenat
2100000.000 / 6800000.000
contabilitate
desfacere
oficiu calcul
financiar
marketing
economist
merceolog
operator
analist
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
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
ipotez dubl.
118
119 Criterii
120
Functia
Compartiment
0
121
122
123
Formula mediei
124
125
126
127
128
129
130
131
132
contabilitate
desfacere
oficiu calcul
financiar
marketing
economist
-
merceolog
-
operator
-
analist
-
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.
134
Rspuns: Se cere un grafic care trebuie obinut pe baza datelor dintr-o tabel de ipoteze. Aadar, mai nti trebuie realizat tabela de ipoteze.
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
138
139
140
141
142
143
Li
st
a
de
ru
la
nt
137
Functia
Compartiment
144
145
146 CtregraficGraficn2axe(Line)
contabilitate
desfacere
oficiu calcul
financiar
marketing
Suma salariilor
Numrul de
angajai
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
Err:504
147
148
149
150
151
152
12
153
10
154
155
156
157
158
159
160
161
8
6
4
1
2
162
163
164
165
166
contabilitate
desfacere
oficiu calcul
Salariu
financiar
Nr. angajai
marketing