A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

B

C

D

E

F

G

H

I

J

Plecând de la o bază de date pentru evidenţa personalului unei societăţi comerciale:
Marca Nume salariat Data angajarii Functia 1023 Popescu Valeriu 4/3/1998 economist 456 Mihai Claudia 12/8/1989 merceolog 1240 Popa Florin 11/13/1991 operator 1370 Stroe Mihaela 2/25/2000 economist 890 Nedelcu Marian 5/2/1995 analist 1210 Chiru Bogdan 1/21/1988 analist 1385 Albu Ioana 3/5/1977 merceolog 1205 Vlad Paul 10/29/1984 operator 678 Constantin Marius 7/16/1995 economist 1330 Mondea Lavinia 2/2/1985 economist 914 Badea Monica 9/19/1999 merceolog 1208 Visan Viorel 8/9/2000 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

16 1. Så se calculeze salariul minim, maxim şi mediu pe funcţii de încadrare, pentru salariaţii care au o vechime cuprinsă între 10 şi 20 de ani. 17 Datele sintetizate vor fi afisate, în mod dinamic, în acelaşi câmp de rezultate, în raport de funcţia Database aplicată (listă derulantă).

18

Răspuns: Se vor folosi următoarele funcţii bază de date: DMIN( ), DMAX( ) şi DAVERAGE( ). Enunţul acestei aplicaţii poate fi separat în alte subenunţuri de genul: - Care este salariul minim al funcţiei de economist pentru salariaţii cu o vechime între 10 şi 20 ani ? - Care este salariul maxim al funcţiei de economist pentru salariaţii cu o vechime între 10 şi 20 ani ? - Care este salariul mediu al funcţiei de economist pentru salariaţii cu o vechime între 10 şi 20 ani ? - Care este salariul minim al funcţiei de merceolog pentru salariaţii cu o vechime între 10 şi 20 ani ? - Care este salariul maxim al funcţiei de merceolog pentru salariaţii cu o vechime între 10 şi 20 ani ? - Care este salariul mediu al funcţiei de merceolog pentru salariaţii cu o vechime între 10 şi 20 ani ? - ........... - Care este salariul mediu al funcţiei de analist pentru salariaţii cu o vechime între 10 şi 20 ani ? Aşadar, un singur enunţ generează 12 subenunţuri (caz fericit de data aceasta) - 4 funcţii (economist, merceolog, operator, analist) x 3 funcţii baze de date pentru fiecare (DMIN( ), DMAX( ), DAVERAGE( ) ). Dar dacă am fi avut 70 de funcţii ale salariaţilor ? Câte subenunţuri s-ar fi creat ? În cadrul sintaxei unui funcţii baze de date se ştie că se foloseşte o zonă de criterii, deci ar fi trebuit să construim 12 zone de criterii, câte o zonă de criterii pentru fiecare subenunţ. Nu credeţi că deja devine absurd ? Concluzie: trebuie să realizăm o zonă de criterii universal valabilă pentru toate subenunţurile create. Pentru aceasta trebuie să observăm care element se modifică în cadrul zonei de criterii a fiecărui subenunţ. Nu cumva numai funcţia 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 enunţul nostru se face prin neprecizarea concretă a funcţiei salariatului (elementul care am observat că se modifică de la un subenunţ la altul) în cadrul acestei zonei de criterii, lăsând celula goală (vezi B25:B26), continuând apoi cu precizarea celorlalte restricţii din enunţul aplicaţiei noastre ce trebuie incluse în zona de criterii. Deci, zona de criterii universal valabilă este acum: $B$25:$C$26.

19 20 21

22 23 24 Criterii 25 26

Functia TRUE

prin celula lăsată intenţionat goală din zona de criterii . plaja de celule aleasă fiind B35:B38. S-a ales modalitatea pe o coloană. Ž. D34.> Data .aceste valori nu pot fi şterge individual.> Advanced Filter) în care tabelul rezultat în urma interogării să aibă numai coloana "Funcţia". Funcţiile salariaţilor se pot specifica toate fie pe o coloană (tabelă de ipoteze dispusă vertical).şi în acelaşi timp să calculeze cu ajutorul funcţiilor bază de date (Dmin( ).valorile pe plaja de celule C35:E38 apar numai după validarea ferestrei de dialog ->OK. pe rând. mediu) pe fiecare funcţie în parte. pe rând. .> apare o fereastră de dialog care completată se prezintă astfel: Salariul minim Tabelă de ipoteze dispusă vertical economist merceolog operator analist Err:504 Err:504 Err:504 Err:504 Err:504 Salariul maxim Err:504 Err:504 Err:504 Err:504 Err:504 Salariul mediu Err:504 Err:504 Err:504 Err:504 Err:504 29 30 31 32 33 34 35 36 37 38 39 40 Observaţie: . Scrierea formulelor funcţiilor bază de date folosite şi cerute în enunţul aplicaţiei noastre.A2:F14) conduce şi la modificarea valorilor în tabela de ipoteze. . are pe prima coloana funcţiile salariaţilor care trebuie duse.> Table . pe rând.A 27 B C D E F G H I J 28 S-a stabilit zona de criterii universal valabilă. fiind o tabelă de ipoteze dispusă vertical. în celula goală din zona de criterii (celula B26). Tabelul de ipoteze trebuie obligatoriu să aibă pe prima coloana a acestuia (dacă se foloseşte tabela de ipoteze dispusă vertical) sau pe prima linie a acestuia (dacă se foloseşte tabela de ipoteze dispusă orizontal) elementele care trebuie duse. Aceste formule sunt scrise în celulele: C34.celula B26 . . în celula vidă din zona de criterii (celula B26). Pe o altă plajă de celule să precizăm toate funcţiile salariaţilor. Se poate observă că plaja de celule B34:E38. Daverage( )) valorile care să reprezinte salariul (minim. Ce mai trebuie făcut ? Œ. ATENŢIE !!! Dacă toate funcţiile salariatului nu le puteţi memora (fiind foarte multe funcţii ale salariaţilor în tabel) se RECOMANDĂ realizarea unei filtrări avansate (vezi aplicaţiile cu Data . Găsirea unei modalităţi prin care să se precizeze ca fiecare funcţie a salariatului existentă pe plaja de celule specificată la Œ să treacă.schimbarea datelor din tabelul de bază (tabel folosit în cadrul formulelor funcţiilor bază de date utilizate . maxim. E34. ci numai toate odată (selectaţi plaja cu valorile (C35:E38) şi DELETE de pe tastatură). . Pentru aceasta selectaţi plaja de celule B34:E38 .Dmax( ).> Filter . fie pe o linie (tabelă de ipoteze dispusă orizontal). iar datele din tabelul rezultat să fie unice (bifaţi opţiunea þ Unique record only).

000 Err:504 Err:504 Err:504 Err:504 Err:504 Salariul mediu 4.500 Err:504 Err:504 Err:504 Err:504 Err:504 Suma salariilor 49.A 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 B C D E F G H I J Tabelă de ipoteze dispusă orizontal economist Salariul minim Salariul maxim Salariul mediu Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 merceolog Err:504 Err:504 Err:504 operator Err:504 Err:504 Err:504 analist Err:504 Err:504 Err:504 Enunţul aplicaţiei precizează: "Datele sintetizate vor fi afisate. în acelaşi câmp de rezultate. amplitudinea salariilor pe compartimente functionale şi ponderea acestora în total salarii: 61 62 63 Criterii 64 65 66 67 68 69 70 71 72 73 74 Răspuns: Se cere un grafic care trebuie obţinut pe baza datelor dintr-o tabelă de ipoteze." Deci. soluţiile de mai sus nu sunt 100% conforme cu enunţul aplicaţiei noastre.800.112. mai întâi trebuie realizată tabela de ipoteze. Soluţia corectă este: Fo rm ula de apl ica t Lista derulantă Salariul minim economist merceolog operator analist - Observaţie: S-a ales modalitatea de afişare a tabelei de ipoteză pe verticală. Se urmăresc paşii descrişi la cerinţa 1 din acest fişier.350.100.000 Err:504 Err:504 Err:504 Err:504 Err:504 . Aşadar. în mod dinamic.000 Err:504 Err:504 Err:504 Err:504 Err:504 Salariul maxim 6. 60 2. iar toate formulele funcţiilor bază de date au fost scrise într-o singură celulă (C52) utilizând şi o funcţie condiţională If( ) care să ţină seama de ce anume s-a selectat în celula cu lista derulantă (B52). O soluţie ar fi ca tabela de ipoteze să se prezinte astfel: Compartiment Salariul minim Contabilitate Desfacere Oficiu calcul Financiar Marketing 2. Så se reprezinte grafic în acelaşi plan. în raport de funcţia Database aplicată (listă derulantă).

iar pe prima linie "Funcţia". 102 Criterii Functia Compartiment Formula concatenată 2100000. Contabilitate Financiar 0 6.000. Så se calculeze salariul minim şi cel maxim.000 / 6800000. Se urmăresc paşii descrişi la cerinţa 1 din acest fişier.A 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 B C D E F G H I J Graficul pe baza valorilor din tabela de ipoteză trebuie să se prezinte astfel: Amplitudinea salariilor şi ponderea acestora pe compartimente funcţionale Grafic mixt (Stock + Pie) Pentru a înţelege mult mai bine cum se elaborează acest tip de grafic (MIXT) citiţi informaţiile prezentate la CURS. rezultatele sintetizării fiind afisate în acelasi câmp de ipoteze (sub forma salariu minim / salariu 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 maxim).000. pe functii si pe compartimente functionale. Ca soluţie se va folosi o tabelă de ipoteze ce are pe prima coloană "Compartiment".000 1 Financiar Contabilitate Column E Contabilitate Desfacere Oficiu calcul Financiar Marketing 99 3.000 1. deci o tabelă de ipoteză dublă.000 contabilitate desfacere oficiu calcul financiar marketing economist Err:504 Err:504 Err:504 Err:504 Err:504 merceolog Err:504 Err:504 Err:504 Err:504 Err:504 operator Err:504 Err:504 Err:504 Err:504 Err:504 analist Err:504 Err:504 Err:504 Err:504 Err:504 .

Functia Compartiment FALSE Formula mediei contabilitate desfacere oficiu calcul financiar marketing economist merceolog operator analist - . deci o tabelă de ipoteză dublă. Să se calculeze media salariilor. pe funcţii şi compartimente funcţionale.A B C D E F G H I 116 4. în anul în care s-au făcut cele mai multe angajări (mesajul de eroare #DIV/0! va fi înlocuit cu cratima). iar pe prima linie "Funcţia". Ca soluţie se va folosi o tabelă de ipoteze ce are pe prima coloană "Compartiment". 117 118 119 Criterii 120 121 122 123 124 125 126 127 128 129 130 131 132 J Se urmăresc paşii descrişi la cerinţa 1 din acest fişier.

desfacere oficiu calcul Column F financiar Column G marketing . Aşadar.Grafic în 2 axe (Line) 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 Răspuns: Se cere un grafic care trebuie obţinut pe baza datelor dintr-o tabelă de ipoteze. O soluţie ar fi ca tabela de ipoteze să se prezinte astfel: Functia Compartiment FALSE Suma salariilor Numărul de angajaţi Li st a de ru la nt ă contabilitate desfacere oficiu calcul financiar marketing Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Err:504 Graficul pe baza valorilor din tabela de ipoteză trebuie să se prezinte astfel: Suma salariilor şi numărul total de angajaţi pe fiecare compartiment 12 lei 10 lei 3 Angajaţi 8 lei 6 lei 4 lei 1 Angajaţi 2 lei contabilitate 2 Angajaţi 4 Angajaţi Grafic în 2 axe (Line) Pentru a înţelege mult mai bine cum se elaborează acest tip de grafic (în 2 axe) citiţi informaţiile prezentate la CURS. 134 135 136 Criterii 137 138 139 140 141 142 143 144 145 146 Către grafic . Så se reprezinte grafic suma salariilor pentru economişti şi numårul total de salariaţi care au fost angajaţi în ultimii 10 ani. mai întâi trebuie realizată tabela de ipoteze. Se urmăresc paşii descrişi la cerinţa 1 din acest fişier.A B C D E F G H I J 133 5. pe fiecare compartiment funcţional.

Sign up to vote on this title
UsefulNot useful