Sunteți pe pagina 1din 40

Baze de date in managementul forestier

Lucrarea practic Nr.1-2


Crearea listelor personalizate
Opiunea corespunztoare realizrii listelor personalizate predefinite se gsete n meniul
File. Se alege Options, iar din fereastra corespunztoare se alege Advanced.

Din fereastra corespunztoare butonului Edit Custom Lists se alege butonul Add astfel
fereastra de editare List Entries devenind activ. n aceast fereastr se vor introduce opiunile
care formeaz lista. Simbolul de separare ntre elementele listei este virgula.
Exemplu : S se editeze lista format din elementel Anul I, Anul II, Anul III i Anul IV.
Pentru utilizarea n foaia de calcul se procedeaz astfel :

n prima celul a irului de celule care va conine lista se editeaz primul element al
listei ;

Se utilizeaz opiunea AutoFill pentru completarea automat a opiunilor cuprinse n list.

Observaie. Dac prin AutoFill se depete numrul de celule predefinite se reiau opiunile
ncepnd cu prima opiune.

Baze de date
n cadrul bazelor de date sunt cuprinse dou activiti principale :

Sortarea datelor ;

Filtrarea datelor.

Comezile corespunztoare acestor activiti se gsesc n meniul Home zona Editing opiunea
Sort&Filter.

Ioana Pop

Baze de date in managementul forestier


Exemplu.
S se realizeze foaia de calcul sub form de baz de date. Se va introduce prima linie, se va
selecta prima linie plus liniile pn la linia 21 inlcusiv, iar din meniul Home, Format as table se
va alege un format predefinit. Fereastra generat dup alegerea modelului de formatare este :

Observaie. Se bifeaz opiunea My table has headers.

Se selecteaz celulele H2:H21 i din meniul Data se alege opiunea Data Validation. Coloana
Stare factur conine dou valori, i anume, achitat, respectiv neachitat. Fiind valori repetitive se
vor defini ca list de opiuni astfel :

Se aplic i formatarea condiionat astfel: se selecteaz coloana, se aplic Conditional


Formatting/Hightlight Cells Rules/ Equal To.

Ioana Pop

Baze de date in managementul forestier


De la Custom Format se aplic formatare pe Fill i pe text.
Se selecteaz celulele E2:E21 i F2:F21 i se definesc de tip dat calendaristic. Din lista
derulant de opiuni se alege Custom i se definete data calendaristic astfel :

Se va completa cmpul Data factur, iar cmpul Data scadent se completeaz folosind formula :

Observaie. Se va introduce formatul luna.ziua.anul iar la vizualizare Excelul va returna la


ziu.lun.an n foaia de calcul.
Se selecteaz celulele G2:G21 i se aplic formatare condiionat din meniul Home/Conditional
Formatting de tipul Icon Sets modelul Ratings.
Cmpului Penaliti i se aplic formatare condiionat. Dac raspunsul este Da atunci se va folosi
Fill de o anumit culoare, contur, font diferit.
Cmpul Penaliti se determin utiliznd funcia IF. Sintaxa formulei aplicat este :

Foaia de calcul completat este :

Cerine problem :
1) Se cere s se ordoneze cresctor informaiile din baza de date dup cmpul Localitate.

Ioana Pop

Baze de date in managementul forestier


Se selecteaz celulele C2 :C21 i se aplic Sort A to Z. Se copiaz rezultatele obinute n alt
foaia de calcul i se redenumete Ordonare Crescatoare Localitate.
2) Se cere s se ordoneze descresctor dup cmpul Valoare.
Se selecteaz celulele G2 :G21. Se aplic Sort Z to A.
3) S se afieze o selecie pe baza de date astfel nct s se afieze doar clienii care au achiat
facturile.
Se deschide banda derulant cu opiuni din cadrul cmpului i se las selectat doar versiunea
achitat.
4) S se afieze o selecie pe baza de date astfel nct s se afieze doar clienii care au penaliti
de pltit.
Se deschide banda derulant cu opiuni din cadrul cmpului i se las selectat doar versiunea
Da.
5) S se afieze clienii care au data scadent n lunile iulie i august, respectiv starea facturii
achitat. Pentru aceste facturi s se calculeze valoarea total.
Pentru a aplica selecie pe vizualizarea coninutului cmpului Data scadent se deschide lista
derulant cu opiuni i se alege Date Filters.

Se debifeaz toate opiunile prin Select All. Apoi se bifeaz July and August.
6) S se afieze clienii care au data scadent n intervalul 18/08/2013 28/09/2013. Pentru
aceste facturi s se calculeze valoarea total.
Din Date Filters se alege opiunea Between :

Ioana Pop

Baze de date in managementul forestier

Observaie. Se folosete icon-ul de tip calendar i se aleg datele dorite. Atenia se folosete
calendar i nu se alege data din lista derulant deoarece noi am schimbat returnarea rezultatului
n tabel. Formatul standard este luna/ziua/anul, iar prin modificarea noastr aceast editare
returneaz ziua/anul/anul.
Pentru aceste facturi s se calculeze valoarea total.
7) S se completeze baza de date cu o coloan care reprezint valoarea TVA corespunztoare
fiecrei facturi.
8) Utiliznd icon-ul Form s se completeze baza de date cu dou linii.
Pentru adugarea icon-ului Form pe toolbar-ul Home se alege opiunea Options din meniul File.
Din fereastra Excel Options se alege Customize Ribbon.

n lista Commands Not in the Ribbon se gsete icon-ul Form. n zona

se poziioneaz cursorul pe butonul Home apoi se execut click pe butonul

. Se

obine astfel un grup nou care, utilizndu-se butonul Rename, se va redenumi n Form. Se mut
opiunea Form cu ajutorul butonului Add n noul Grup format pe toolbar. Rezultatul acestor
comenzi este

Ioana Pop

Baze de date in managementul forestier

Se poziioneaz cursorul n interiorul bazei de date i se activeaz butonul Form. Apoi utiliznd
butonul Criteria se pot aduga noi nregistrri n baza de date :

9) S se afieze firmele din Cluj-Napoca care au facturi de pltit n valoare mai mare de 100.000
Ron.
Pe cmpul Valoare se adaug restricia :

Pe cmpul Localitatea se adaug restricia :

10) S se completeze baza de date cu un cmp de tip jude.


Ioana Pop

Baze de date in managementul forestier

Funcii pentru gestionarea bazelor de date


1) DSUM(coordonatele zonei corespunztoare bazei de date, Nume cmp, coordonatele
celulelor care conin criteriul aplicat) = funcie de tip adunare condiionat.
2) DCOUNT(coordonatele zonei corespunztoare bazei de date, Nume cmp, coordonatele
celulelor care conin criteriul aplica) = funcie de tip numrare condiionat.
3) DMAX(coordonatele zonei corespunztoare bazei de date, Nume cmp, coordonatele
celulelor care conin criteriul aplica) = funcie de tip determinarea valorii maxime pe baza unei
condiii de cutare.
4) DMIN(coordonatele zonei corespunztoare bazei de date, Nume cmp, coordonatele
celulelor care conin criteriul aplica) = funcie de tip determinarea valorii minime pe baza unei
condiii de cutare.
Exemplu. Pentru exemplul anterior s se determin pentru fiecare ora:
a) valoarea facturilor;
b) numrul de firme care au facturi de pltit;
c) valoarea cea mai mare a facturii;
d) valoarea cea mai mic a facturii;
e) valoarea medie a facturilor.
Rezolvare.
Se introduce n celulele K1:K2 criteriul de selecie :

Atenie : Criteriul de selecie se introduce pe coloan nu pe linie.


a) n celula L1 se trece numele caloanei de calcul Valoarea facturilor/ora
n celula L2 se trece formula de calcul pentru adunarea valorii tuturor facturilor emise de firme
din oraul Cluj-Napoca:

b) n celula M1 se trece numele coloanei de calcul Numar de firme/localitate

Ioana Pop

Baze de date in managementul forestier


n celula M2 se trece formula de calcul pentru determinarea numrului de firme din oraul ClujNapoca pe baza numrului de valori corespunztatoare facturilor emise de firme din oraul ClujNapoca :

c) n celula N1 se trece numele coloanei de calcul Valoarea maxim


n celula N2 se trece formula de calcul pentru determinarea valorii celei mai mari din lista
facturilor emise de firme din oraul Cluj-Napoca :

d) n celula O1 se trece numele coloanei de calcul Valoarea minim


n celula O2 se trece formula de calcul pentru determinarea valorii celei mai mici din lista
facturilor emise de firme din oraul Cluj-Napoca :

e) n celula P1 se trece numele caloanei de calcul Valoarea medie


n celula P2 se trece formula de calcul pentru valoarea medie a tuturor facturilor emise de firme
din oraul Cluj-Napoca :

Foaia de calcul cu rezultatele corespunztoare calculelor anterioare este :

Pentru determinarea imediat a valorilor corespunztoare celorlalte orae din baza de date se
creaz n celula K2 o list predefinit utiliznd opiunea Data Validation din meniul Data :

Ioana Pop

Baze de date in managementul forestier


Rezultatul n foaia de calcul este :

Alegndu-se, de exemplu, din lista derulant un alt ora Brasov avem automat rezultatele:

Observaie. Dac se dorete un tabel complet cu aceste rezultate pentru fiecare ora n parte se
copiaz linie de linie ntr-o foaie nou.

Probleme propuse
1) S se determine pe baza de date anterioar :
a) valoarea facturilor ;
b) numrul de firme care au facturi de pltit ;
c) valoarea cea mai mare a facturii ;
d) valoarea cea mai mic a facturii ;
e) valoarea medie a facturilor.
pentru fiecare jude n parte.
2) S se determine pe baza de date anterioar
a) valoarea TVA corespunztoare facturilor ;
b) valoarea cea mai mare a TVA-ului corespunztor unei facturi ;
c) valoarea cea mai mic a TVA-ului corespunztor unei facturi ;
d) valoarea medie a TVA-ului corespunztor facturilor ;
pentru fiecare localitate, respectiv jude n parte.

Ioana Pop

Baze de date in managementul forestier

Funcii de cutare
VLOOKUP() = este o funcie de cutare pe coloan. nainte de aplicarea acestei funcii coloana
din care se alege valoarea cutat se ordoneaz cresctor. Cutarea se face n coloanele aflate n
partea dreapt relativ la coloana n care se afl valoarea cutat. Funcia nu tie s fac cutare n
coloanele din partea stng.
Sintaxa funciei :
VLOOKUP(valoarea cutat ; se selecteaz baza de date ncepnd cu coloana n care se afl
valoarea cutat ; numrul coloanei din interiorul bazei de date, relativ la a cta coloan selectat
este, n care se face cutarea - corespondentului valorii cutate ; FALSE = returneaz valoarea
exact, TRUE =returneaz o valoare aproximativ)
Exemplu.
S se determine starea facturii cu numrul 111. De asemenea s se determine dac are penalitti
de pltit.
Rezolvare.

Formula corespunztoare cmpului Stare factur :

Explicarea formulei :
D11 n aceast celul s-a introdus valoarea 111 n scopul determinrii tabelului de mai sus ;
Table2[[#All],[Nr. factura] :[Penalitati]] din baza de date s-a facut selecia coloanelor

Selecia a nceput cu coloana D deoarece valoarea cutat se afl pe aceast coloan ;


5 coloana din care se dorete returnarea corespondentului valorii 111 este coloana a 5 a n
cadrul seleciei anterioare ;
False se dorete returnarea valorii exacte.

Ioana Pop

Baze de date in managementul forestier


Observaie. n loc de D11 n formul se poate edita exact valoarea cutat, adic 111. Funcia
tie s fac cutarea n coloana corect deoarece ntotdeauna se va selecta zona din baza de date
ncepnd cu coloana corespunztoare valorii cutate.
Formula corespunztoare cmpului Penaliti :

Exerciiu.
S se determine starea facturii corespunztoare clientului SRL CC. De asemenea s se determine
dac are penalitti de pltit. S se determine din ce localitate provine acest client. S se
determine data scadent a facturii pentru acest client. Aceleai cerine pentru clientul SRL NN.
Observaie. nainte de a introduce formula necesar returnrii datei calendaristice se modific
structura celulei din General n Date. Dac nu se face aceast transformare nu se returneaz
rspunsul corect.
HLOOKUP() = este o funcie de cutare pe linie. Cutarea se face n liniile aflate n partea de
sub linia n care se afl valoarea cutat. Funcia nu tie s fac cutare n liniile de deasupra
liniei cutate.
Sintaxa funciei :
HLOOKUP(valoarea cutat ; se selecteaz baza de date ncepnd cu linia n care se afl
valoarea cutat ; numrul liniei din interiorul bazei de date, relativ la a cta linie selectat este,
n care se face cutarea - corespondentului valorii cutate ; FALSE = returneaz valoarea exact,
TRUE =returneaz o valoare aproximativ)
Exemplu.
Se vor copia coloanele

Ioana Pop

Baze de date in managementul forestier


din baza de date iniial n alt foaie de calcul. Pentru a modifica coloanele n linii se va folosi
Paste Special/Transpose.
Se cere :
Pentru clientul SRL BA se cere s se determine localitatea, valoarea facturii, respectiv numrul
facturii.
Rezolvare.
Se obine tabelul

Formulele de calcul sunt pe rnd pentru localitatea, nr factur, valoarea urmtoarele :

Probleme propuse
Se d baza de date :

S se utilizeze toate formulele de calcul i de cutare nvare n aceast lucrare practic. Se va


realiza cel puin cte un exemplu de calcul pentru fiecare funcie. Se va face un studiu
comparativ al vnzrilor pe 4 semestre pentru fiecare an, respectiv tip de carburant. Se vor
formula ntrebrile i rspunsurile corespunztoare. Problema va fi redactat ulterior n Word i
predat.

Ioana Pop

Baze de date in managementul forestier

Lucrarea practic Nr.3-4


Ataare subtotaluri bazelor de date
Exemplu. Pe exemplul din Lucrarea practic Nr. 10 se vor calcula urmtoarele subtotaluri. Se va
copia foaia de calcul n alt fiier corespunztor actualei lucrri practice.
1. S se determine numrul de clieni din fiecare localitate.
Pai : Se va ataa un subtotal cmpului Client. n prealabil coninutul cmpului se va sorta
ascendent.
Se aplic Subtotals din meniul Data

2. S se determine valoarea total pentru fiecare localitate.


Pai : Pe foaia iniial se aplic Subtotals cu urmtoarele condiii

Ioana Pop

Baze de date in managementul forestier

Observaie. Dac se dorete aplicarea mai multor Subtotaluri n acelai timp pe aceeai foaie de
calcul sau succesiv atunci se debifeaz opiunea Replace current subtotals aflat n partea de jos
a ferestrei Subtotal.

3. S se determine numrul de clieni i valoarea total obinut de acetia din vnzri pentru
fiecare localitate n parte.
Pai. Subpunctul 3 poate fi aplicat i pe subpunctul 1 astfel se obin n aceeai foaie de calcul i
cerina 1 i cerina 2.

Ioana Pop

Baze de date in managementul forestier

Probleme propuse
O fabric de produse lactate distribuie marf n mai multe localiti din ar prin distribuitorii si.
Tabelul cu vnzrile realizate de fiecare distribuitor n luna iunie este prezentat n continuare.

Se cere :
1) linia nti se va defini ca list (meniul Home/Options/Advanced/Edit Custom Lists) ;
2) se va redacta tabelul ca mai sus ;
3) coloanele Jude i Tip Produs se vor defini de tip liste derulante (meniul Data/Data
Validation/Settings/List se vor aduga valorile repetitive cu separatorul virgul n linia Source)
Observaie. n prealabil se vor selecta celulele n care va fi activ lista derulant predefinit.

Ioana Pop

Baze de date in managementul forestier


4) Se va aduga comentariu celulei Nr. crt. conform imaginii anterioare.
5) Se va completa coloana Venit.
6) Se va calcula coloana Profit distribuitor avnd n vedere c din pre 11% este profitul
distribuitorului.
7) Utiliznd subtotalul se va determina n cte orae din fiecare Jude firma distribuie produse.
Indicaie.
nainte de aplicarea comenzii Subtotal din meniul Data se va marca coninutul coloanei Jude,
adic celulele C2 :C20 i se va face sortare alfabetic.

Ioana Pop

Baze de date in managementul forestier


8) S se determine pentru fiecare jude cantitatea total de produse vndut, respectiv profitul
total obinut de distribuitori grupai pe judee.
Indicaie.
Se creaz o copie a foii obinut la punctul 7. Se redenumete foaia de calcul. Se aplic Subtotal,
iar n fereastra corespunztoare se aleg opiunile

Se dezactiveaz opiunea Replace current subtotals.


9) S se determine profitul mediu obinut pe judee.
10) S se determine fiecare produs n cte judee s-a vndut ?
Indicaie.
Se sorteaz ascendent coninutul coloanei Tip produs.

11) S se determine numrul de buci, respectiv de kg vndute n total. S se determine venitul


total obinut pentru fiecare categorie de produs, respectiv venitul mediu.
Indicaie.
Se aplic Subtotal de dou ori pentru a obine rezultatul cerut.

Ioana Pop

Baze de date in managementul forestier

Funcii condiionale
Se vor prezenta exemple de aplicare a funciilor IF, AND, OR. Funcia AND returneaz
TRUE dac toate condiiile din interior sunt adevrate. Funcia OR este adevrat dac
amndou condiiile sunt adevrate, dac cel puin una dintre condiii este fals atunci returneaz
un rspuns fals. Funciile AND, OR sunt folosite n interiorul funciei IF.
Exemplu.
Preul de intrare la un muzeu este 22 RON. Se acord o reducere de 50% pentru elevi i studeni,
de 10% pentru profesori i de 60% pentru pensionari.

Ioana Pop

Baze de date in managementul forestier


Rezolvare.
Coloana Stare se va defini de tip list derulant de opiuni cu ajutorul comenzii Data Validation
din meniul Data.
Formula de calcul care prezint toate condiionrile din enun este
Observaii :

se folosesc 4 IF-uri deoarece n enun sunt 3 condiii impuse plus categoria de oameni
care nu se ncadreaz n cele 3 tipuri de reduceri ;

n formul apare ct pltete vizitatorul, adic dac profesorul are reducere de 10%
nseamn c va plti 90% din valoarea biletului, analog n celelalte dou situaii.

Exemplu.
Pentru a promova examenul de capacitate un elev de la secia romn are de promovat dou
examene. Dac la unul dintre examene nu obine nota 5 atunci elevul este nepromovat. S se
calculeze

media

se

scrie

formula

care

returneaz

starea

candidatului

(promovat/nepromovat).

Rezolvare.
Media se calculeaz folosind funcia AVERAGE. Se va calcula pentru elevii cu note mai mari
decat 5.
Formula de calcul pentru cmpul Stare este

Se folosete funcia AND pentru a impune realizarea simultan a celor dou condiii.

Exemplu.
O firm de software are de dezvoltat i implementat un software comandat de o instituie de
nvmnt. Firma este format din 4 departamente : departamentul de analiz, departamentul de

Ioana Pop

Baze de date in managementul forestier


programare, departamentul de testare i departamentul de implementare la sediul clientului.
Structura departamentelor este definit astfel :

Distribuia activitilor pe departamente i numrul de ore necesare pentru fiecare etap este
prezentat n tabelul de mai jos :

Se tie c pentru etapa dezvoltare Departamentul Programare a lucrat 60 de ore, iar


departamentul testare 10 ore, pentru etapa testare Departamentul Analiz a lucrat 15 ore, iar
Departamentul Testare, respectiv pentru etapa implementare Departamentul Analiz a lucrat 9
ore, iar Departamentul Implementare a lucrat 25 de ore.
S se determine valoarea financiar realizat de fiecare departament n parte.
Rezolvare.

n celulele B6, D6 i I6 s-a calculat suma. S-a obinut un numr de 154 ore lucrare, iar venitul
total pentru aceste ore este de 3110 Euro.
n continuare se va vedea cum se determin venitul pentru fiecare departament n funcie de
repartiia activitilor/departamente.
Redactarea foii de calcul s-a realizat pe coloanele A:I ncepnd cu linia 10 i este prezentat n
continuare:

Ioana Pop

Baze de date in managementul forestier

Formulele de calcul pentru determinarea fiecrei valori din zona de calcul sunt :

Probleme propuse
1) O firm de distribuie i stimuleaz distribuitorii cu bonus-uri n funcie de vnzri. Dac ntro lun realizeaz vnzri cuprinse n intervalul 4000-6000 RON primesc un bonul de 5% din
valoarea obinut din vnzri. Dac valoarea vnzrilor este mai mare dect 6000 RON atunci
primesc un bonus de 8% din valoarea obinut din vnzri.
Distribuitorii au realizat vnzri n lunile mai-iulie conform tabelului de mai jos :

Nume distribuitor mai

Ioana Pop

iunie iulie

Albu Gabriel

4322 5656

7999

Brad Sebastian

1222 2322

5444

Cuc Flavia

7666 2345

3241

Danes Gabriela

4003 1122

7655

Goe Lucia

9877 6767

5566

Baze de date in managementul forestier


Se cere :
a) S se determine bonusul n fiecare lun pentru fiecare distribuitor. Dac ntr-o lun nu apare
bonus se va edita un mesaj sugestiv ;
b) S se determine totalul obinut din bonus-uri de fiecare distribuitor ;
c) S se determine valoarea total pltit de firma de distribuie sub form de bonus-uri.
d) S se determine TVA-ul pentru fiecare sum n parte.
2) S se determine 10 numere aleatoare cuprinse n 15 i 35. Numerele mai mici sau egale cu 21
s se ridice la puterea a treia, iar numerele mai mari dect 21 s se mpart la 3.
Indicaie.
Pentru generarea automat a unui set de numere aleatoare cuprinse ntre dou valori se folosete
funcia :

Se obine un prim numr, iar apoi cu AutoFill se determin numerele dorite avnd n vedere c
formula se prelungete ct se folosete AutoFill pe linie i/sau pe coloan.
3) Un student a obinut ntr-o sesiunea urmtoarele note : 9, 10, 4, 5, 7 iar un alt student a obinut
notele 9, 10, 5, 5, 7. Ei candideaz fiecare pentru o tabr la munte. Va primi tabra acela care
are media mai mare i toate examenele promovate. S se determine care student primete tabra.
4) S se genereze 15 numere cuprinse ntre 344 i 988. Dac numerele sunt mai mici dect 666
atunci s se returneze valoarea numrului, altfel s se returneze valoarea zero.
Ioana Pop

Baze de date in managementul forestier

Lucrarea practic Nr.5-6


Analiza What if ?
Analiza What-if (ce-ar fi dac) se unitilizeaz pentru tablouri de date. Aceasta ofer
posibilitatea unor estimri a datelor de ieire prin modificarea datelor de intrare. Pentru datele de
intrare se aplic formula de calcul potrivit.
Tabelele de tip What-if sunt de dou tipuri:
1) tabele cu o singur variabil = estimarea realizndu-se pentru o variabil;
2) tabele cu dou variabile = estimrile realizndu-se pentru dou variabile.
Pai:
-

se selecteaz zon care conine datele estimate i formula;

meniul Data/What-if Analysis/Data Table i se obine fereastra

Row input cell = se introduce numele celulei care conine valoarea iniial pe baz creia se face
estimarea pentru datele estimate introduse pe o linie;
Column input cell = se introduce numele celulei care conine valoarea iniial pe baz creia se
face estimarea dac datele estimate sunt introduse pe o coloan.
Exemplu.
Un student nchireaz o locuin. Proprietarul i spune c dac face un contract pe 1 an preul de
de 150 euro/lun. Dac face un contract pe 2 ani i ofer o reducere de 5% din suma lunara, dac
contractul e pe 3 ani i ofer o reducere de 7%, iar dac st 4 ani i ofer o reducere de 9%. S se
determine ct ar plti studentul pe an dac ar sta 2 ani, 3 ani sau 4 ani.
Rezolvare.
Se realizeaz foaia de calcul cu rezolvarea problemei n cazul n care studentul sta 1 an :
Ioana Pop

Baze de date in managementul forestier

Se selecteaz celulele B4 :E7 i se aplic Data Table

Observaie. La rezultatul final se selecteaz zona C5:E7 i se elimin zecimalele. Din interiorul
acestei zone nu se poate terge un anumit numr de celule. Dac se dorete eliminarea
rezultatului se terge ntreaga zon C5:E7.

Ioana Pop

Baze de date in managementul forestier


Exemplu :
Un cettean dorete s achiziioneze un apartament de 59 m2. Costul pentru 1 m2 este de 1500
Euro. S se determine preul apartamentului. Se va face o estimarea a preului apartamentului
dac cetteanul reutete s negocieze un pre de 1400 euro/m2, 1350 euro/m2, 1300 euro/m2.
Rezolvare.
Redactarea foii de calcul cu datele iniiale i preul iniial al apartamentului :

Pentru estimrile de pre se selecteaz celulele A4 :B7 i si aplic Data Table

Valorile care conin estimrile fiind introduse pe coloan se completeaz linia Column input cell
cu numele celulei care conine valoarea iniial pe baza creia se face tot scenariul.
Foaia de calcul cu rezultate :
Ioana Pop

Baze de date in managementul forestier

Probleme propuse
1) O familie merge n vacan 7 zile la mare. Transportul cost 300 Ron, cazarea 200
Ron/noapte, micul dejun cost 10 Ron/zi, prnzul 30 Ron/zi i cina 25 Ron/zi. La alte cheltuieli
rezerv 30 Ron pe zi. Se cere s se determine
a) Ct cost un sejur de 7 zile la mare cu pensiune complet?
b) Ct cost un sejur de 7 zile la mare cu mic dejun ?
c) Ct ar cheltui o persoan n condiiile de mai sus i cu pensiune complet dac ar sta 10 zile,
14 zile sau 18 zile ?
d) Ct ar cheltui o persoan la mare dac ar sta intervalele de timp de la punctul c) i ar lua
numai mic dejun sau mic dejun plus prnz sau mic dejun plus cin ?
2) O main consum la 100 de km 5.6 litri de motorin la o vitez de 60 km/h. Un turist are de
parcurs 1350 de km. Dac merge cu o vitez de 80 km/h consum 7.2 litri de motorin la 100
km. Dac merge cu o vitez de 100 km/h consum 8.5 litri de motorin la 100 km, iar dac
merge cu o vitez de 120 km/h conzum 9.8 litri de motorin la 100 km Ci litri de motorin
consum pe parcursul ntregului drum dac merge cu 60 km/h, dar dac alege s mearg cu
celelalte viteze enunate ? Dac costul unui litru de motorin este de 5.4 Ron ct l cost pe turist
drumul n condiiile unei viteze de 60 km/h, dar n cazul celorlalte variante de vitez enunate
anterior ?

Ioana Pop

Baze de date in managementul forestier

Scenario Manager
Scenario Manager se utilizeaz pentru realizarea unor analize multiple de tipul Ce-ar fi dac?.
Pai:

meniul Data/What-if Analysis/Scenario Manager opiunea Add care corespunde adugrii


unui scenariu:
o Scenario name = nume pentru scenariu;
o Changing cells = zona care conine valoarea/valorile iniial/iniiale;
o Comment = adugarea unui comentariu. Dac nu se completeaz aceast zon
aplicaia va ataa implicit numele calculatorului i data realizrii scenariului;
o OK determin apariia ferestrei care va conine valoarea propus ca i modificare
o OK aplicaia ne returneaz fereastra corespunztoare Scenario Manager.

Observaii.
1) Pentru adugrea mai multor scenarii se repet paii anteriori.
2) Pentru vizualizarea unei analize comparative se folosete opiunea Summary din fereastra
Scenario Manager.
Exemplu.
O firm a avut costuri constante per angajat n ultimii 4 ani. n cadrul firmei a variat numrul de
angajai. S se determine costurile totale anuale datorate costurilor detaliate/per angajat. S se
verifice ce costuri ar implica variaiile din cadrul scenariilor 1 i 2.

Ioana Pop

Baze de date in managementul forestier

Rezolvare.
Se completeaz foaia de calcul pentru a determina costurile iniiale:

n continuare se vor aduga datele din cele dou scenarii. n fereastra Scenario Maneger se
execut click pe butonul Add:

Ioana Pop

Baze de date in managementul forestier


Se execut click pe butonul OK i n fereastra urmtoare se introduc valorile din scenariul 1:

Se execut click pe butonul OK ceea ce ne ntoarce la prima fereastr Scenario Manager pentru a
crea un nou scenariu.

Se execut click pe butonul OK i n list apar acum cele dou scenarii

Ioana Pop

Baze de date in managementul forestier


Observaie. Nu s-a editat nimic n caseta Comment aa c s-a generat automat numele
calculatorului i data la care a fost creat scenariu. Dac se va intra ntr-un scenariu pe a se face
modificri ulterioare acestea vor fi marcate automat analog n caseta Comment cu meniunea
Modified.
Pentru a genera foaia cu rezultatele n sintez se execut click pe butonul Summary. O fereastr
intermediar ne permite alegerea celulei care conine rezultatul n care sunt implicate
modificrile stabilite de utilizator.

Se observ c primul scenariu genereaz scderea costurilor, iar al doilea scenariu genereaz
creterea costurilor pentru firm.
Observaie. Dac se expandeaz zona corespunztoare primului plus se afieaz zona Comment
pentru fiecare scenariu.

Ioana Pop

Baze de date in managementul forestier


Exemplu.
O fabric de lactate produce pe zi 1200 borcane de smntn, 1440 cutii de lapte i 1650 borcane
de iaurt i vinde toat producia. Costul de produie/bucat precum i adaosul comercial este
prezentat n tabelul de mai jos:

Fabrica are cheltuieli fixe/zi n valoare de 120 Ron. S se determine profitul firmei n cazul din
tabelul de mai sus, apoi s se realizeze dou scenarii n care numrul de produse realizate care se
presupune a fi i vndute este urmtorul:

Rezolvare.
Foaia de calcul cu rezolvarea problemei este prezentat n continuare:

Foaia de calcul cu rezultate este prezentat n continuare:

Ioana Pop

Baze de date in managementul forestier

Pentru realizarea scenariilor se procedeaz ca i n exemplul anterior. Rezultatele obinute sunt


prezentate n fereastra de mai jos:

Probleme propuse
O fabric de confecii produce rochii cu costul de 98 Ron i o vinde cu adaos comercial de 18%,
cmi cu 54 Ron i adaos de 15%, costume cu 225 Ron i adaos de 14%. Se produc pe lun 123
de rochii, 210 cmi i 80 de costume. Costurile fixe sunt n valoare de 80 Ron/lun. Ce profit
se obine dac se vinde toat producia? S se studieze evoluia profitului n cazul n care
producia este de 150 de rochii, 270 cmi i 120 costume sau 170 de rochii, 288 cmi i 134
costume.
Ioana Pop

Baze de date in managementul forestier

Lucrarea practic Nr.7-8


Tabele i grafice pivot
Pivot Table reprezint un instrument pentru manipularea tabelelor mari n vederea
obinerii unor rapoarte de sintez care conin calcule. Pentru realizarea unui tabel pivot din
meniul Insert se alege PivotTable. Se pot folosi date din foaia de calcul curent Select a table or
range sau din alt foaie de calcul Use an external source. Generarea rezultatului sub forma unui
PivotTable se poate realiza ntr-o foaie de calcul nou sau n foaia curent.
Exemplu.
O fabric de produse electronice a dat spre vnzare distribuitorilor si un numr de produse
electrocasnice conform tabelului de mai jos :

Se cere :
1) Un raport care s ilustreze numrul de produse vndute, n funcie de data calendaristic, de
fiecare distribuitor n parte.
2) Un raport care s afieze numrul de produse vndute n rate, respectiv integral de fiecare
utilizator.

Ioana Pop

Baze de date in managementul forestier


3) Un raport care s afieze numrul de comenzi efectuate de fiecare distribuitor pentru fiecare
tip de produs.
4) Un raport care s afieze cte obiecte din fiecare tip de produs a fost vndut de fieacare
distribuitor i preul unitar corespunztor acestuia.
5) Un grafic de tip pivot care s evidenieze cte produse a vndut fiecare distribuitor i modul
de plat a acestora.
6) Un grafic de tip pivot care s ilustreze valoarea obinut pentru fiecare categorie de produs n
funcie de data vnzrii.
Rezolvare.
Din meniul Insert se alege PivotTable

Executndu-se click pe butonul OK se genereaz o nou foaie de calcul care conine ferestrele :

Ioana Pop

Baze de date in managementul forestier


Bifm cmpurile care vor aprea n raport. Prin bifare ele apar automat n zona Row Labels. Prin
glisare se mut n zona Column Labels.
Cerina 1).
Se bifeaz cmpul Nume distribuitor i Data. Cmpul Data se gliseaz n zona Report Filters. Se
bifeaz apoi cmpul Nr produse care se va plasa automat n zona Values.
Rezult tabelul de forma :

Cmpul Sum of Nr produse afieaz cte produse a vndut fiecare distribuitor n parte. Din
cmpul selectat se va afia numele distribuitorului i cantitatea vndut de acesta ntr-o anumit
zi dintre cele existente n cmpul Data.
Dac se bifeaz opiunea Select multiple items se pot selecta mai multe date calendaristice. De
exemplu, vom vizualiza numrul de produse vndute de fiecare distribuitor n luna ianuarie.

Ioana Pop

Baze de date in managementul forestier

Observaie. Pentru afiarea coloanei care conine numele distribuitorilor n ordine alfabetic se
utilizeaz din lista derulant corespunztoare opiunea de sort ascendent.
Cerina 2).

Cerina 3).

Cerina 4).

Ioana Pop

Baze de date in managementul forestier


Cerina 5).

Graficul se va formata conform graficului alturat :

Cerina 6).

Ioana Pop

Baze de date in managementul forestier

Restricii de tip SLICER


Att pentru tabelele pivot ct i pentru graficele pivot se pot aduga filtre suplimentare pe
anumite cmpuri. Pentru aceasta se alege opiunea Slicer din meniul Insert. n fereastra
corespunztoare s-a bifat cmpul Tip plat care nu apare n grafic ilustrat.

Dup activarea opiunii OK corespunztoare ferestrei anterioare rezult urmtoarea fereastr :

Ioana Pop

Baze de date in managementul forestier


Dac se activeaz opiunea Integral va fi reprezentat grafic valoarea pentru fiecare produs
pentru care plata s-a fcut integral.

Dac se dorete se mai poate aduga o restricie de tip Slicer. Singura restricie este ca graficul s
fie activ n sensul c pe grafic se va afla cursorul.
S-a mai adugat o restricie Nume distribuitor.

Ioana Pop

Baze de date in managementul forestier


Se observ c n grafic sunt ilustrate doar valorile vnzrilor pltite integral i gestionate de
distribuitorul Cozma Gelu.
Observaie. Restricii de tip Slicer se pot aplica i tabelelor pivot.

Probleme propuse
1) 30 de studeni dintr-o grup completeaz un chestionar compus din 10 ntrebri. Dac rspund
corect au obinut 1 punct, iar dac rspund greit obin 0 puncte. S se realizeze tabele pivot care
s ilustreze ci studeni au rpuns corect, respectiv incorect la fiecare ntrebare. S se realizeze
i grafic pivot care s ilustreze valoarea rspunsurilor.
Indicaie.
Pentru completarea coloanelor care reprezint valoarea rspunsului se va folosi funcia

Pentru coloana cu numele studenilor se vor folosi valorile Student1, Student2,...


2) Studenii din anul II primesc not la finalul fiecrei lucrri practice pe activitatea desfurat
n timpul orelor sau pe verificrile pe parcurs programate la nceputul semestrului. Profesorul i
ntocmete un catalog care conine pe prima coloan numele i prenumele studenilor, iar pe
prima linie numele lucrrii practice. Se va popula baza de date cu note. La sfritul semestrului
profesorul va face media, va verifica cine are not mai mic de 5 i la ce lucrare practic, va
verifica promovabilitatea la verificrile pe parcurs. Aceste verificri vor fi ilustrate prin tabele
pivot. Pentru fiecare tabel pivot se va realiza i un grafic pivot. Pentru graficele pivot se va aplica
restricia Slicer.

Ioana Pop