Sunteți pe pagina 1din 6

A

1 2 Marca Nume salariat Data angajarii Functia Compartiment Salariu 3 1023 Popescu Valeriu 4/3/1998 economist contabilitate 5,100,000 4 456 Mihai Claudia 12/8/1989 merceolog desfacere 3,200,000 5 1240 Popa Florin 11/13/1991 operator oficiu calcul 3,000,000 6 1370 Stroe Mihaela 2/25/2000 economist financiar 4,900,000 7 890 Nedelcu Marian 5/2/1995 analist oficiu calcul 4,200,000 8 1210 Chiru Bogdan 1/21/1988 analist oficiu calcul 3,900,000 9 1385 Albu Ioana 3/5/1977 merceolog marketing 3,350,000 10 1205 Vlad Paul 10/29/1984 operator oficiu calcul 3,300,000 11 678 Constantin Marius 7/16/1995 economist contabilitate 4,000,000 12 1330 Mondea Lavinia 2/2/1985 economist financiar 6,800,000 13 914 Badea Monica 9/19/1999 merceolog desfacere 2,100,000 14 1208 Visan Viorel 8/9/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 ? - 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 ? 18 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 ? 19 20 21 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 ? 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). 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.

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

22 23 24 Criterii 25 26 27

Functia TRUE

28

29

A B C D E F G H I J 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. 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). 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 (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:

30 31 32 Salariul minim Salariul maxim Salariul mediu 33 34 Tabel de 2,100,000 5,500,000 4,300,000 35 economist 4,000,000 5,100,000 4,666,667 ipoteze 36 dispus merceolog 2,100,000 5,500,000 3,800,000 37 vertical operator #DIV/0! 38 analist 4,200,000 4,200,000 4,200,000 39 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. 40

A 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 Salariul minim Salariul maxim Salariul mediu

E F Tabel de ipoteze dispus orizontal merceolog 2,100,000 5,500,000 3,800,000 operator #DIV/0!

economist 2,100,000 5,500,000 4,300,000 4,000,000 5,100,000 4,666,667

analist 4,200,000 4,200,000 4,200,000

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: Formula de aplicat Lista derulant Salariul minim economist merceolog operator analist 4,300,000 4,666,667 3,800,000 4,200,000

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).

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 Criterii 64 Compartiment 65 Salariul minim Salariul maxim Salariul mediu Suma salariilor 66 67 68 2,100,000 6,800,000 4,112,500 49,350,000 69 Contabilitate 4,000,000 5,100,000 4,550,000 9,100,000 70 Desfacere 2,100,000 3,200,000 2,650,000 5,300,000 71 Oficiu calcul 3,000,000 4,200,000 3,600,000 14,400,000 72 Financiar 4,900,000 6,800,000 5,850,000 11,700,000 73 Marketing 3,350,000 5,500,000 4,425,000 8,850,000 74

75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98

A B C D Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel:

Amplitudinea salariilor i ponderea acestora pe compartimente funcionale


Marketing, 18%

Grafic mixt (Stock + Pie) Pentru a nelege mult mai bine cum se elaboreaz acest tip de grafic (MIXT) citii informaiile prezentate la CURS.

7,000,000

6,800,000 5,850,000

Contabilitate, 18% Desfacere, 11%


5,500,000

6,000,000 5,100,000 4,550,000 4,000,000 4,000,000

5,000,000

4,900,000 4,200,000 4,425,000

Salariul minim Salariul maxim

Financiar, 24%3,000,000
2,000,000

3,600,000 3,200,000 3,000,000 2,650,000


2,100,000

3,350,000

Salariul mediu

Oficiu calcul, 29%

1,000,000

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). 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 Se 100 ipotez dubl. 101 102 Criterii 103 Functia Compartiment

104 105 Formula 106 concatenat 107 108 2100000.0 / 6800000.0 economist merceolog operator analist 109 contabilitate 4000000.0 / 5100000.0 .0 / .0 .0 / .0 .0 / .0 110 desfacere .0 / .0 2100000.0 / 3200000.0 .0 / .0 .0 / .0 111 oficiu calcul .0 / .0 .0 / .0 3000000.0 / 3300000.0 3900000.0 / 4200000.0 112 financiar 4900000.0 / 6800000.0 .0 / .0 .0 / .0 .0 / .0 113 marketing .0 / .0 3350000.0 / 5500000.0 .0 / .0 .0 / .0 114 115 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).

A B C D E F G H I J 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 119 Criterii 120 Functia Compartiment 121 FALSE 122 Formula mediei 123 124 125 5,200,000 economist merceolog operator analist 126 contabilitate 127 desfacere 128 oficiu calcul 129 financiar 4,900,000 130 marketing 5,500,000 131 132

A B C D E F G H I 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. Se urmresc paii descrii la cerina 1 din acest fiier. O soluie ar fi ca tabela de ipoteze s se prezinte astfel: 134 135 136 Criterii 137 Functia Compartiment 138 FALSE 139 Suma salariilor Numrul de angajai 140 Lista derulant 141 0 0 142 contabilitate 143 desfacere 144 oficiu calcul 145 financiar 0 146 Ctre grafic - Grafic n 2 axe (Line) marketing 147 148 Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel: 149 150 Suma salariilor i numrul total de angajai pe 151 fiecare compartiment 152 153 1 lei 4 Angajai 154 1 lei 155 1 lei Grafic n 2 axe (Line) 3 Angajai 156 1 lei Pentru a nelege mult mai bine cum se 157 1 lei 1 lei 2 Angajai 158 elaboreaz acest tip de grafic (n 2 axe) 0 lei 159 citii informaiile prezentate la CURS. 0 lei 160 1 Angajai 0 lei 161 0 lei 162 contabilitate desfacere oficiu calcul financiar marketing 163 164 Salariu Nr. angajai 165 166