Vous êtes sur la page 1sur 6

A B C D E F G H I J

1 Plecnd de la o baz de date pentru evidena personalului unei societi comerciale:


2 Marca Nume salariat Data angajarii Functia Compartiment Salariu
3 1023 Popescu Valeriu 03.04.1998 economist contabilitate 5.100.000
4 456 Mihai Claudia 08.12.1989 merceolog desfacere 3.200.000
5 1240 Popa Florin 13.11.1991 operator oficiu calcul 3.000.000
6 1370 Stroe Mihaela 25.02.2000 economist financiar 4.900.000
7 890 Nedelcu Marian 02.05.1995 analist oficiu calcul 4.200.000
8 1210 Chiru Bogdan 21.01.1988 analist oficiu calcul 3.900.000
9 1385 Analbanei Ioana 05.03.1977 merceolog marketing 3.350.000
10 1205 Vlad Paul 29.10.1984 operator oficiu calcul 3.300.000
11 678 Constantin Marius 16.07.1995 economist contabilitate 4.000.000
12 1330 Mondea Lavinia 02.02.1985 economist financiar 6.800.000
13 914 Badea Monica 19.09.1999 merceolog desfacere 2.100.000
14 1208 Visan Viorel 09.08.2000 merceolog marketing 5.500.000
15
16 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.
17 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 ?
18 - Care este salariul minim al funciei de merceolog pentru salariaii cu o vechime ntre 10 i 20 ani ?
- 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 ?

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

157 Pentru a nelege mult mai bine cum se 6 2


158 elaboreaz acest tip de grafic (n 2 axe)
159
citii informaiile prezentate la CURS. 4
160 1
161 2
162
163 - -
contabilitate desfacere oficiu calcul financiar marketing
164
165 Salariu Nr. angajai
166

Vous aimerez peut-être aussi