Seminar 9 - Tabele de Ipoteze - Final

12
Plecând de la o bază de date pentru evidenţa personalului unei societăţi comerciale: Marca Nume salariat Data angajarii Functia Compartiment Salariu 1023 Popescu Valeriu 4/3/1998 economist contabilitate 5,100,000 456 Mihai Claudia 12/8/1989 merceolog desfacere 3,200,000 1240 Popa Florin 11/13/1991 operator oficiu calcul 3,000,000 1370 Stroe Mihaela 2/25/2000 economist financiar 4,900,000 890 Nedelcu Marian 5/2/1995 analist oficiu calcul 4,200,000 1210 Chiru Bogdan 1/21/1988 analist oficiu calcul 3,900,000 1385 Albu Ioana 3/5/1977 merceolog marketing 3,350,000 1205 Vlad Paul 10/29/1984 operator oficiu calcul 3,300,000 678 Constantin Mari 7/16/1995 economist contabilitate 4,000,000 1330 Mondea Lavinia 2/2/1985 economist financiar 6,800,000 914 Badea Monica 9/19/1999 merceolog desfacere 2,100,000 1208 Visan Viorel 8/9/2000 merceolog marketing 5,500,000 Datele sintetizate vor fi afisate, în mod dinamic, în acelaşi câmp de rezultate, în raport de funcţia Database aplicată (listă de Criterii Functia 0 1. Så se calculeze salariul minim, maxim şi mediu pe funcţii de încadrare, pentru salariaţii care au o vechime cuprinsă între 10 ş 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, baze de date pentru fiecare (DMIN( ), DMAX( ), DAVERAGE( ) ). Dar dacă am fi avut 70 de funcţii ale salariaţilor ? Câte suben Î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 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 trebu element se modifică în cadrul zonei de criterii a fiecărui subenunţ. Nu cumva numai funcţia salariatului este cea care se mod 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 se face prin neprecizarea concretă a funcţiei salariatului (elementul care am observat că se modifică de la un subenunţ la a zonei de criterii, lăsând celula goală (vezi B25:B26), continuând apoi cu precizarea celorlalte restricţii din enunţul aplic A B C D E F G H 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

description

Excel

Transcript of Seminar 9 - Tabele de Ipoteze - Final

Tabela de ipotezePlecnd de la o baz de date pentru evidena personalului unei societi comerciale:MarcaNume salariatData angajariiFunctiaCompartimentSalariu1023Popescu Valeriu4/3/98economistcontabilitate5,100,000456Mihai Claudia12/8/89merceologdesfacere3,200,0001240Popa Florin11/13/91operatoroficiu calcul3,000,0001370Stroe Mihaela2/25/00economistfinanciar4,900,000890Nedelcu Marian5/2/95analistoficiu calcul4,200,0001210Chiru Bogdan1/21/88analistoficiu calcul3,900,0001385Albu Ioana3/5/77merceologmarketing3,350,0001205Vlad Paul10/29/84operatoroficiu calcul3,300,000678Constantin Marius7/16/95economistcontabilitate4,000,0001330Mondea Lavinia2/2/85economistfinanciar6,800,000914Badea Monica9/19/99merceologdesfacere2,100,0001208Visan Viorel8/9/00merceologmarketing5,500,0001. 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 ? - 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 (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. 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.CriteriiFunctia0S-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:Salariul minimSalariul maximSalariul mediu3,000,0006,800,0004,040,000economist6,800,0006,800,0006,800,000merceolog3,200,0003,200,0003,200,000operator3,000,0003,300,0003,150,000analist3,900,0003,900,0003,900,000Observaie: - 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.economistmerceologoperatoranalistSalariul minim3,000,0006,800,0003,200,0003,000,0003,900,000Salariul maxim6,800,0006,800,0003,200,0003,300,0003,900,000Salariul mediu4,040,0006,800,0003,200,0003,150,0003,900,000Enunul 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:Salariul minim4,040,000economist6,800,000merceolog3,200,000operator3,150,000analist3,900,000Observaie: 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).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:CriteriiCompartimentSalariul minimSalariul maximSalariul mediuSuma salariilor2,100,0006,800,0004,112,50049,350,000Contabilitate4,000,0005,100,0004,550,0009,100,000Desfacere2,100,0003,200,0002,650,0005,300,000Oficiu calcul3,000,0004,200,0003,600,00014,400,000Financiar4,900,0006,800,0005,850,00011,700,000Marketing3,350,0005,500,0004,425,0008,850,000Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel:Grafic mixt(Stock + Pie)Pentru a nelege mult mai bine cum se elaboreaz acest tip de grafic (MIXT) citii informaiile prezentate la CURS.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 ipotez dubl.CriteriiFunctiaCompartimentFormula concatenat2.100.000 / 6.800.000economistmerceologoperatoranalistcontabilitate4.000.000 / 5.100.0000 / 00 / 00 / 0desfacere0 / 02.100.000 / 3.200.0000 / 00 / 0oficiu calcul0 / 00 / 03.000.000 / 3.300.0003.900.000 / 4.200.000financiar4.900.000 / 6.800.0000 / 00 / 00 / 0marketing0 / 03.350.000 / 5.500.0000 / 00 / 04. 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).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.CriteriiFunctiaCompartiment0Formula mediei5,200,000economistmerceologoperatoranalistcontabilitate----desfacere----oficiu calcul----financiar4,900,000---marketing-5,500,000--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:CriteriiFunctiaCompartiment0Suma salariilorNumrul de angajai25,800,0006contabilitate9,100,0002desfacere2,100,0001oficiu calcul4,200,0001financiar4,900,0001Ctre grafic - Grafic n 2 axe (Line)marketing5,500,0001Graficul pe baza valorilor din tabela de ipotez trebuie s se prezinte astfel:Grafic n 2 axe (Line)Pentru a nelege mult mai bine cum se elaboreaz acest tip de grafic (n 2 axe) citii informaiile prezentate la CURS.

Tabela de ipoteze

Salariul minimSalariul maximSalariul mediuAmplitudinea salariilor i ponderea acestora pe compartimente funcionale

SalariuNr. angajaiSuma salariilor i numrul total de angajai pe fiecare compartiment

Lista derulantFormula de aplicatTabel de ipoteze dispus verticalTabel de ipoteze dispus orizontalLista derulant