Documente Academic
Documente Profesional
Documente Cultură
Prob Excel 7
Prob Excel 7
EXCEL
CUPRINS
PROGRAME DE CALCUL TABELAR...................................................................................................................1
EXCEL...................................................................................................................................................................1
PESCURTDESPRESESIUNEADELUCRUEXCEL..........................................................................................................2
TEMANR.1:INIIERENUTILIZAREAPROGRAMULUIDECALCULTABELAREXCEL....................................................5
TEMANR.2:OBINEREA,RAFINAREAISALVAREAGRAFICELOR;SIMULRIPEBAZDEGRAFICE.........................10
TEMANR.3:FUNCIISTATISTICE,MATEMATICEIFINANCIARE.............................................................................14
TEMANR.4:FUNCIILOGICEIFUNCIIDECUTARE............................................................................................20
TEMANR.5:TABELEDESIMULARE........................................................................................................................30
TEMANR.6:BAZEDEDATE:DEFINIREIACTUALIZARE,SORTARE,INTEROGARE,FUNCIISTATISTICE....................32
Indiferent de modalitatea de lansare, pentru nceput, Excel deschide fereastra standard de lucru (figura
1.4). n plus, n ultimele versiuni ale pachetului MS Office la deschiderea sesiunii de lucru, implicit, n dreapta
ecranului se activeaz panoul de activiti Task Pane, organizat pe mai multe zone, care difer n funcie de
operaiunea n curs de derulare:
Create an interactive Web site - crearea interactiv a unui site Web folosind, sub supravegherea unui
asistent, programul Front Page;
Find links in a workbook cutarea unor legturi Web, n registrul de lucru curent;
Search for... - cutarea n funcie de anumite criterii;
Open deschiderea unuia dintre fiierele aflate n lista ultimelor fiiere cu care s-a lucrat, sau a unui
alt fiier, cutat cu ajutorul butonului More...care deschide o fereastr Open.
Dup cum se observ, n partea superioar a ferestrei sunt disponibile meniul rapid, bara de titlu (n care
apare, pentru sesiunea curent, numele implicit al primului fiier Excel Book1), bara de meniu, ribbon-ul
(linia cu instrumentele meniului activ la un moment dat). Pe lng aspectele specifice Excel, aceste bare
asigur exploatarea facilitilor prezente n toate componentele Microsoft Office. Sub aceste bare este plasat
bara de formule care vizualizeaz, n stnga, n caseta de nume, adresa celulei curente sau numele simbolic
atribuit unui domeniu (grup de celule), iar n dreapta coninutul celulei (date, formule, funcii). ntre aceste
elemente sunt disponibile i butoanele: = pentru a construi formule de calcul, X-Cancel pentru anularea
introducerii i restaurarea vechiului coninut al celulei curente i - Enter pentru confirmarea /acceptarea
datelor introduse.
Not: Vei observa c atunci cnd este lansat constructorul de funcii, n locul butonului = apare butonul fx,
iar n locul casetei de nume este afiat caseta Paste Functions care poate fi consultat n vederea alegerii, din
lista subordonat ei, a funciei dorite de utilizator pentru celula curent.
Meniul rapid
Linia meniu
Linia Titlu
Linia Format
Linia de formule
Celula curent
Foaia de calcul
curent
Etichete foi de
calcul
Bara de stare
alinierea coninutului celulelor Alignment (Orizontal: General, Left, Center, Right, Fill, Justify; Vertical:
Top, Bottom, Center, Justify; Orientation text scris normal sau nclinat ntr-un anumit unghi etc.; Wrap
text scrierea pe mai multe rnduri n aceiai celul; Merge Cells fuzionarea celulelor*;
Pentru formatarea predefinit se folosete din meniul Home, seciunea Styles, oiunile Format as Table
sau Cell Styles care ofer mai multe autoformate (Simple, Classic1, List1, 3D Effects 2 etc.);
Formatarea condiional se realizeaz din meniul Home seciunea Styles cu opiunea Conditional
Formatting.
Salvarea i regsirea registrelor de lucru
Operaiile de salvare (se salveaz registrul de lucru - fiierul .xlsx.) i regsire a fiierelor sunt identice cu cele
din Word.
Creai, ntr-o foaie numit Situaia financiar, n cadrul unui registru de lucru
Venituri
2004
2005
2006
2007
2008
Cheltuieli fixe
1350
1475
1730
2500
2600
Cheltuieli variabile
300
250
285
500
620
Profit/ Pierdere
950
1200
1455
1500
1850
pentru centrarea titlurilor de tabele folosii, din bara de instrumente Format, pictograma Merge and Center.
Pentru redenumirea foii de calcul din Sheet1 n Situaia financiar: dublu click pe eticheta Sheet1 sau
activarea meniului rapid (click pe butonul din dreapta al mouse-ului cnd indicatorul de mouse este poziionat
pe etichet) i selectarea opiunii Rename urmat de scrierea noului nume.
Pentru salvarea fiierului (cu toate foile de calcul, inclusiv Situaia financiar) se folosesc comenzi Save
din meniul File sau pictograma Save din bara cu instrumente Standard. Reamintim c extensia .xlsx este
implicit.
PROBLEMA NR. 2. Angajaii unei firme productoare de software primesc salariile n Euro (conform
tabelului urmtor). Cursul valutar (4,3456 lei/Euro) este precizat ntr-o celul n afara tabelului. S se
calculeze, n lei, drepturile salariale cuvenite.
Not: Formula trebuie introdus o singur dat i apoi copiat.
NUME
SALARIU (Euro)
Anghelache Marius
Mihalache Valeriu
Popescu Claudia
Radu Miruna
SALARIU (RON)
320
850
530
260
PROPUNERE DE REZOLVARE
Rezolvarea acestei probleme este prezentat n figura 1.6. Formula pentru calculul, n lei, a drepturilor
salariale, folosete adresa absolut a celulei E4 n care este introdus cursul de schimb Leu /Euro.
Se folosete adresa absolut pentru ca formula introdus pentru primul salariat (n celula C4 - formula
=B4*$E$4) s poat fi copiat i pentru ceilali angajai. Dac nu s-ar folosi adresa absolut ar aprea
urmtoarele situaii generatoare de erori:
- s se introduc n formul valoarea absolut, caz n care, n fiecare zi ar trebui reintrodus formula, tiut
fiind c acest curs de schimb fluctueaz de la o zi la alta. Folosind adresa absolut cursul se actualizeaz doar
n celula E4, Excel reevalund formula automat pentru toi salariaii;
- s se introduc adresa relativ, caz n care ar fi corect rezultatul doar pentru primul salariat, restul
angajailor avnd salariul n lei 0 (zero). Situaia deriv din faptul c la copierea formulei din celula C4 n
celulele C5:C7, se actualizeaz i adresa relativ a celulei E4, ajungndu-se la construciile B5*E5, B6*E6 etc.
Cum n Excel celulele libere sunt evaluate la 0, rezultatul este zero pentru toi salariaii, mai puin primul.
PROBLEMA NR. 3. Creai o agend de lucru cu denumirea Indicatori, pe care o salvai ntr-un folder
/director creat de dumneavoastr. n prima foaie de calcul (denumit Trim. I 2009) completai urmtoarele
date:
Indicatori
Venituri
Cheltuieli
Profit brut /Pierdere
Impozit
Profit net
Ianuarie
Februarie
Martie
Impozit
16%
PROPUNERE DE REZOLVARE
n rezolvarea acestei probleme (figura 1.7) s-au realizat urmtoarele operaiuni:
Problema nr. 4.
produs) = 12,5 lei, PU (Preul unitar) = 17 lei i CF (Cheltuielile fixe) = 1350 lei, s se stabileasc punctul
critic (Punctul critic = CF/ (PU-CVU)) pentru lansarea n fabricaie a unui produs. Se va realiza o simulare
pentru diverse cantiti dup modelul de mai jos:
Cantitatea
Ch.
Fixe
Ch.
Variabile
Total
Cheltuieli
Venituri
Profit
/Pierdere
0
50
100
.
.
600
PROPUNERE DE REZOLVARE
Pentru rezolvarea acestei probleme propunem urmtoarea configurare a tabelului (figura 1.9).
n zona A3:B5 s-au introdus datele iniiale, care stau la baza tabelului obinut n zona A7:F20.
n celula D4 s-a calculat punctul critic dup formula: CF/(PU-CVU) = B3 / (B4-B5).
Direct de la tastatur s-a introdus doar capul de tabel (A7:F7), restul celulelor fiind ncrcate cu date pe
baza adreselor din zona de intrare i a formulelor construite.
Coloana Cantitate (A8:A20) va fi completat prin generarea unei serii de numere folosind butonul
AutoFill dup precizarea primelor dou valori: valoarea de start i valoarea incrementului.
Coloana Ch. Fixe (B8:B20) va prelua, specificnd adresa absolut a celulei din zona datelor de intrare,
valoarea de 1350;
Coloana Ch. Variabile (C8:C20) se va calcula dup formula: Cantitate (adresa relativ) * CVU (adresa
absolut);
Coloana Total Cheltuieli (D8:D20) se va calcula adunnd Ch. Fixe i Ch. Variabile (adrese relative);
Coloana Venituri (E8:E20) se va calcula dup formula: Cantitate (adresa relativ) * PU (adresa
absolut);
Coloana Profit /Pierdere (F8:F20) se va calcula dup formula Venituri -Total Cheltuieli (adrese
relative).
n tabelul propriu-zis se va completa doar prima linie, dup care formulele vor fi copiate cu butonul
AutoFill sau comenzile Copy i Paste. Vor fi folosite urmtoarele construcii:
- n celula B8 se va introduce =$B$3;
- n celula C8 se va edita formula =A8*$B$5;
- n celula D8 se va edita formula =B8+C8;
- n celula E8 se va edita formula =A8*$B$4;
- n celula F8 se va edita formula =E8-D8.
Aa cum se observ n figura 1.9 punctul critic este 300, ceea ce nseamn c trebuie lansat n fabricaie
o cantitate mai mare de 300 de buci /kg /perechi (depinde de unitatea de msur folosit), din produsul
respectiv pentru a obine profit.
meniul Design:
meniul Layout.
Labels cu oiunile:
Chart Titles stabilirea titlului pentru grafic;
Axis Titles - stabilirea titlurilor pentru axe;
Legend stabilirea poziiei legendei i dac aceasta va fi sau nu afiat;
Data Labels plasarea (sau nu) unor etichete de tip text sau valoare, corespunztoare datelor
reprezentate;
Data Table plasarea n zona graficului a unui tabel ce conine datele din domeniul reprezentat.
Axes cu opiunile:
- Axes stabilirea modului de afiare a etichetelor pentru axe;
- Gridlines trasarea grilelor orizontale i verticale.
d. Salvarea /stabilirea locaiei de plasare a graficului meniul Design, opiunea Move Chart din seciunea
Location:
- ca obiect ntr-o foaie de calcul Object in (implicit n foaia de calculcurent);
10
PROBLEMA NR. 1.
2005
2006
2007
2008
Cheltuieli
materii
prime
500
600
900
950
Cheltuieli
de
personal
1200
1800
2100
2200
Taxe i
impozite
Total
cheltuieli
1000
1400
1500
1700
PROPUNERE DE REZOLVARE
Pentru rezolvare, ntr-o prim etap, dup completarea tabelului cu datele din enun, s-a calculat totalul
cheltuielilor. S-a activat pictograma AutoSum () din bara cu instrumente Standard cnd prompterul era
poziionat n celula E2. Implicit, Excel a stabilit domeniul A2:D2, incluznd n interval toate celulele care
conin date numerice. S-a impus selectarea doar a celulelor B2:D2, anul nefiind o valoare semnificativ.
Aceast funcie SUM(B2:D2) a fost copiat n celulele E3:E5.
Dup configurarea tabelului, pentru obinerea graficului cerut (figura 1. 11) s-au realizat urmtoarele
operaii:
- s-a selectat domeniul de celule B2:D5;
- s-a meniul Insert i s-au parcurs cei patru:
1. stabilirea tipului de grafic s-a ales tipul Line;
2. stabilirea datelor de repreyentat grafic - meniul Design, seciunea Data, opiunea Select Data, fereastra
Select Data Source.
11
Pentru a aduga o linie de trend care s estimeze evoluia n urmtorii trei ani a cheltuielilor cu taxe i
impozite s-a folosit din meniul Layout comanda Add Trendline. S-a optat pentru o tendin liniar cu numele
Tendin taxe i impozite. Acest nume a fost introdus n fereastra Format Trendline (figura 1.12). Tot n
aceast fereastr se precizeaz i numrul de ani pentru care va fi trasat linia de trend (Forecast, Forward, 3
periods).
PROBLEMA NR. 2.
cele trei produse specificate. Preul de vnzare se obine adugnd la suma total a cheltuielilor a unui procent
de 35% ce reprezint profitul. Procentul se va introduce ntr-o celul din afara tabelului i va fi referit prin
adres absolut.
Categorii de cheltuieli
Materiale
PRODUS A
(mii lei)
2000
12
PRODUS B
(mii lei)
2500
PRODUS C
(mii lei)
1200
Amortizri
Salarii
TOTAL COST
PRET VANZARE
200
1000
250
1500
100
600
S se modifice tabelul, introducnd o coloan pentru un nou produs i o linie pentru o nou categorie de
cheltuieli (ex. Cheltuieli de desfacere).
S se realizeze un grafic care s prezinte structura procentual a cheltuielilor totale. Pe grafic trebuie s
fie vizibil procentul ce revine fiecrui tip de cheltuial n total cheltuieli.
PROPUNERE DE REZOLVARE
ntr-o prim etap se construiete tabelul conform enunului i se calculeaz Costul total i Preul de
vnzare pentru primul produs. Se copie formulele pentru celelalte produse. Atenie la calculul preului de
vnzare! Se va folosi adresa absolut a celulei n care este introdus procentul pentru profit (vezi, n figura 1.13,
bara de formule n care este afiat coninutul celulei B7 (=B6+B6*$G$2). S-a obinut i coloana Total n care
s-au nsumat cheltuielile pentru cele trei produse (s-a selectat pictograma AutoSum).
n etapa a doua s-au inserat cte o linie i o coloan pentru a aduga o nou categorie de cheltuial i,
respectiv, un nou produs. S-au utilizat din meniul Insert comenzile Rows pentru Cheltuieli de desfacere i
respectiv Column pentru Produsul D. La introducerea datelor se va observa actualizarea automat a tuturor
formulelor i funciilor construite anterior. Atenie la inserare! Excel adaug o linie sau o coloan deasupra
liniei curente, respectiv la stnga coloanei curente (n care este plasat cursorul).
n a treia etap s-a obinut graficul, dup descrierea de la lucrarea precedent.
Rezultatul acestei succesiuni de operaii este prezentat n figura 1.13.
13
PROBLEMA NR. 1.
PROPUNERE DE REZOLVARE
n rezolvarea acestei probleme am optat pentru funciile SLN(), DDB() i SYD(). n figura 1.15 este afiat
fereastra funciei SLN() ca urmare a activrii generatorului de funcii (cu pictograma fx din bara de instrumente
Standard, sau cu opiunea Insert Function din meniul Formulas).
Deoarece aceste funcii vor fi construite pentru primul an de calcul a amortizrii (linia 8) i vor fi copiate
pentru ceilali ani, celulele n care sunt datele de intrare vor fi referite prin adrese absolute. Din acelai motiv,
n cazul celorlalte dou metode, n formatul funciilor apare ca ultim argument anul, referit prin adresa relativ
a celulei n care este precizat:
- n celula B8 s-a construit funcia =SLN($C$3;$C$5;$C$4);
- n celula C8 s-a construit funcia =DDB($C$3;$C$5;$C$4;A8);
- n celula D8 s-a construit funcia =SYD($C$3;$C$5;$C$4;A8).
n figura 1.17 este afiat rezultatul aplicrii acestor funcii. S-a optat pentru formatul n care simbolul monetar
este lei, stabilit prin fereastra Format Cells, Number, Currency, Symbol, lei din meniul Home (figura 1.16).
14
PROBLEMA NR. 2
Creai un tabel, ntr-o foaie numit Calculul profitului, n registrul de lucru numit
Functii Excel.xlsx.
Luna
Ianuarie
Februarie
Martie
Aprilie
Mai
Iunie
Venituri
570000
538000
658000
510000
625000
568000
Calculai:
- Venitul mediu, minim i maxim;
- Media, minimul i maximul cheltuielilor;
- Media, minimul i maximul profitului.
15
Cheltuieli
390000
405000
530000
275000
398000
458000
Profit
PROPUNERE DE REZOLVARE
Dup introducerea datelor din enunul problemei se calculeaz Profitul aa cum s-a prezentat ntr-o
lucrare anterioar (Venituri Cheltuieli).
n figura 1.18 este prezentat rezultatul obinut ca urmare a folosirii funciilor statistice corespunztoare.
Ele au fost construite doar pentru Venituri, pentru Cheltuieli i Profit fiind copiate:
- n celula B12 s-a construit funcia =AVERAGE(B5:B10);
- n celula B13 s-a construit funcia =MIN(B5:B10);
- n celula B14 s-a construit funcia =MAX(B5:B10) .
Copierea poate fi realizat, dintr-o dat pentru mai multe celule. Se selecteaz celulele ce conin formulele
/funciile construite i apoi se lanseaz comenzile Copy i Paste sau se folosete Autofill.
PROBLEMA NR. 3.
bancar peste trei ani, dac se constituie un depozit iniial de 2.500 lei, iar banca ofer o dobnda de 12,50% pe
an.
PROPUNERE DE REZOLVARE
Pentru rezolvare se folosete funcia FV(). n figura 1.19 este afiat fereastra n care s-a calculat
valoarea ce se va capitaliza n contul bancar, n condiiile date de enunul problemei. n bara de formule se
observ coninutul celulei C9 n care Excel evalueaz funcia FV(). Valoarea iniial a depozitului este cu
minus fiind o plat. Argumentele funciei pot fi editate n bara de formule, sau pot fi precizate n fereastra
proprie acestei funcii, dac a fost activat generatorul de funcii.
16
achitat pentru un credit de 55.000 lei, cu o dobnda de 21,00 % pe an, pe o perioad de 5 ani.
PROPUNERE DE REZOLVARE
Acest calcul implic utilizarea funciei PMT(). Cum rata dobnzii este anual, pentru a stabili
rambursarea lunar, rezultatul funciei se mparte la 12 (vezi bara de formule din figura 1.20).
PROBLEMA NR. 5.
ntr-o alt foaie de calcul aflai de ci ani este nevoie pentru a obine o valoare
17
PROPUNERE DE REZOLVARE
Funcia utilizat n acest caz este NPER(), n care depunerea anual se introduce cu minus, rezultnd
9.22 ani, necesari pentru a atinge suma dorit (figura 1.21).
PROBLEMA NR. 6. n urmtoarea foaie de calcul aflai care este plata anual ce trebuie efectuat pentru
ca n ani, la o rat lunar a dobnzii de 19,50%, s se obin o valoare viitoare de 75.000 lei.
PROPUNERE DE REZOLVARE
Problema se rezolv folosind funcia PMT(). Deoarece perioada i rata dobnzii nu sunt exprimate n
aceeai unitate de timp, prin funcie s-a stabilit rata anual (vezi bara de formule din figura 1.22).
PROBLEMA NR. 7.
obin de pe urma acestei investiii, n urmtorii 4 ani, urmtoarele venituri: 35.000 lei, 37.500 lei, 25.000 lei i
18
35000 lei. S se calculeze rata intern de rentabilitate a investiiei. Aproximarea rezultatului este de 0,10.
Reamintim c investiia iniial trebuie introdus cu semnul minus, fiind o plat. Modelul proiectat pentru
acest exemplu este prezentat n figura 1.23.
PROBLEMA NR. 8 S se calculeze dobnda care se percepe la un mprumut de 30.000 lei acordat pe o
perioad de 5 ani, dac se dorete ca rambursrile lunare s fie de 1000 lei.
PROPUNERE DE REZOLVARE
O astfel de problem se rezolv folosind funcia RATE(). Rezultatul este afiat n figura 1.24. A fost
necesar nmulirea cu 12 a rezultatului returnat de funcia RATE() pentru a afla rata anual a dobnzii.
PROBLEMA NR. 9. O societate de asigurri ofer polie de asigurare care aduc deintorilor, n viitor,
timp de 10 de ani, lunar cte 500 . Rata dobnzii, de 8%, se consider a fi constant n aceast perioad. Care
este valoarea real (prezent) a unei astfel de polie de asigurare. Modelul de rezolvare a acestei probleme este
propus n figura 1.25.
19
Funcii de cutare i referire. Funciile din aceast categorie asigur cutarea i returnarea unor
valori dintr-un anumit domeniu de celule. n aplicaiile economice cele mai utilizate funcii de acest tip sunt
=LOOKUP(), =VLOOKUP() i =HLOOKUP().
PROBLEMA NR. 1
furnizorilor n funcie de numrul de zile de ntrziere a plii contravalorii facturii. n coloane distincte se va
stabili, pentru fiecare factur n parte: numrul de zile de ntrziere la plat, dac se va calcula sau nu
penalizare i valoarea penalizrii.
20
PROPUNERE DE REZOLVARE
Dup cum se observ din tabelul din enun, pentru data limit de achitare a facturii i respectiv data
achitrii facturii s-a folosit formatul mm.dd.yyyy, ales din meniul Format cu comanda Cell, Number, Custom,
Type (figura 1.27).
21
n coloana F s-a calculat numrul de zile de ntrziere dup relaia: Data achitrii facturii - Data
ntocmirii facturii. Operaia este posibil deoarece n memoria intern datele calendaristice sunt reprezentate
ca numere. n celula F5 s-a construit formula =E5 B5. S-au folosit adrese relative pentru a putea copia
formula n celulele F6-F15.
n coloana G, folosind funcia IF() s-a afiat DA sau NU dup cum se vor calcula, sau nu, penalizri n
funcie de numrul de zile de ntrziere a plii unei facturi (figura 1.28):
- n G5 s-a construit funcia =IF(E5-B5<=3;NU;DA); putea fi folosit i construcia =IF(F5<=3;NU;DA);
- n G6:G15 s-a copiat funcia din G5.
Argumentele funciei se pot edita direct n bara de formule sau se lanseaz generatorul de funcii i se
folosete fereastra de editare specific acestei funcii.
n coloana H s-a folosit funcia IF() pentru a stabili valoarea penalizrilor. Funcia s-a construit n H5 i
s-a copiat n H6:H15:
=IF(F5<=3;0;IF(AND(F5>3;F5<=5);0,1%*D5;
IF(AND(F5>5;F5<=7);0,2%*D5;1%*D5)))
sau
=IF(F5<=3;0;IF(F5<=5;0,1%*D5;IF(F5<=7;0,2%*D5;1%*D5)))
22
PROBLEMA NR. 2. La o societate comercial se organizeaz un concurs pentru ocuparea unui post de
operator de calcul. La concurs se prezint cinci candidai. Probele concursului sunt: analiza dosarului de
nscriere (n care se depun: CV-ul, actele de studii, scrisoarea de intenii, recomandrile etc.); proba scris,
testarea aptitudinilor i interviul. Analiza dosarului se finalizeaz cu calificativul Admis sau Respins, la
celelalte probe putnd participa doar cei admii. Proba scris, testarea aptitudinilor i interviul se noteaz pe
scara 1-10. Sub nota 7 candidatul este respins. S se calculeze media fiecrui candidat i s se afle numele
candidatului ctigtor.
PROPUNERE DE REZOLVARE
Pentru rezolvarea acestei probleme propunem urmtoarea configurare a tabelului (figura 1.30).
23
n coloana G se va calcula Rezultatul pentru fiecare concurent, reamintind c cel cu dosarul respins nu
se poate prezenta la celelalte probe. Se vor folosi funciile logice IF() i AND() sau OR() i funcia statistic
AVERAGE() pentru calculul mediei. Propunem urmtoarele dou variante, editate pentru primul candidat.
Pentru ceilali candidai se vor folosi comenzile de copiere sau butonul Autofill (figura 1.31). n celula G8 se
va edita:
=IF(C8="Respins";"Respins";IF(AND(D8>=7;E8>=7;F8>=7);
AVERAGE(D8:F8);"Respins"))
sau
=IF(OR(C8="Respins";D8<7;E8<7;F8<7);"Respins";
AVERAGE(D8:F8))
Pentru a afla care este candidatul ctigtor se va cere o formatare condiional la nivel de linie dup
modelul din figurile 1.32.a i 1.32.b
Dup cum se observ condiia a fost construit folosindu-se funcia Max(), pentru a extrage valoarea maxim
din coloana Rezultat final. Formula pentru definirea condiiei este :=$G8=MAX($G$8:$G$12).
S-a folosit adresa mixt deoarece sunt vizate numai valorile din coloana G, indiferent de linie.
Pentru formatare s-a utilizat scrierea Bold Italic, negru i subliniere cu dou linii (s-a activat butonul de
comand Format i apoi s-au selectat, din fereastra Format Cells, opiunile dorite ntr-o manier asemntoare
operaiei de formatare din Word).
24
PROBLEMA NR. 3. S se obin un stat de plat a salariilor cunoscndu-se Marca salariatului, Numele
i prenumele, Vechimea n munc i Salariul de baz. Se vor calcula: Valoarea sporului de vechime, Totalul
venitului impozabil, Valoarea impozitului, Totalul reinerilor, Avansul i Restul de plat.
Pentru stabilirea valorii sporului de vechime propunem urmtoarele trane de impozitare:
Trane de vechime
(ani)
pn la
peste
5-9
10-14
15-19
19
Pentru calculul impozitului se aplic un procent de 16% asupra Total Venit impozabil (Salar de baz +
Valoare spor vechime), iar Avansul reprezint 45% din Total Venit impozabil.
25
PROPUNERE DE REZOLVARE
Pentru calculul valorii sporului de vechime s-a folosit funcia IF(). n cadrul acesteia, pentru construirea
unei condiii compuse (venitul cuprins ntre limitele unui interval), s-a utilizat funcia logic AND (figura
1.33).
Funcia de stabilire a valorii sporului se construiete doar pentru primul salariat (n celula E6) i se copie
pentru ceilali angajai (celulele E7:E19) prin procedeele cunoscute:
=IF(C6<5;0;IF(AND(C6>=5;C6<10);D6*5%;
IF(AND(C6>=10;C6<15);D6*10%;
IF(AND(C6>=15;C6<20);D6*20%;D6*25%))))
La fel se procedeaz i n celelalte coloane (figura 1.34). Se stabilete formula sau funcia pentru primul
salariat (de pe linia 6) i se copie pentru ceilali salariai (liniile 7-19).
Total Venit impozabil (coloana F) - n F6 se editeaz formula =D6 + E6 i, apoi, se copie n F7:F19;
Impozit (coloana G) - n G6 se scrie formula =F6*16% care, apoi, se copie n G7:G19;
Total Retineri (coloana I) n H6 se editeaz funcia =SUM(G6:H6) care se copie n G7:G19;
Avans (coloana J) n J6 se editeaz formula =D6*45% i se copie n J7:J19;
Rest de plat (coloana K) n K6 se scrie formula =F6-(I6+J6), care se copie n K7:K19.
26
PROBLEMA NR. 4. ntr-un stat de plat a salariilor (figura 1.34) s se identifice numele i restul de
plat pentru angajatul care are marca* cu numrul 244.
PROPUNERE DE REZOLVARE
Pentru rezolvarea acestei probleme se folosete funcia VLOOKUP(). Se observ n figura 1.34 c
tabelul a fost sortat cresctor dup prima coloan, n funcie de care se va realiza cutarea (folosind pictograma
de sortare A-Z, din bara cu instrumente Standard, sau comanda Sort, din meniul Data).
Funcia este =VLOOKUP(B22;A6:H19;2) pentru a cuta numele salariatului cu marca 244 i respectiv
=VLOOKUP(B22;A6:H19;8) pentru a extrage restul de plat.
Dac datele din coloana Marca nu ar fi fost sortate era necesar folosirea argumentului False, n
formatul funciei: =VLOOKUP(B22;A6:H19;2;False) pentru Numele i prenumele i =VLOOKUP(B22;A6:H19;8;False)
pentru Restul de plat a salariatului cu marca specificat.
Mai nti se introduce numrul de marc dorit (n celula B22). Aceast valoare se caut, pe vertical, n
prima coloan, din domeniul A6:K19. La gsirea mrcii 244, Excel continu cutarea pe linia respectiv i se
oprete n coloana a doua, n care este Numele i prenumele, sau n coloana a unsprezecea, n care este Restul
de plat (figura 1.35).
27
Ori de cte ori se va introduce n celula B22 un alt numr de marc, n celulele C22 i respectiv D22 vor
fi afiate Numele i prenumele i Restul de plat corespunztoare salariatului cu marca specificat (figura
1.36), ceea ce nseamn c funciile VLOOKUP() nu trebuie rescrise.
PROBLEMA NR. 5 . Folosind tabelul din figura 1.37 s se identifice rapid care este volumul vnzrilor
realizat de raionul Jucrii n anul 2008.
PROPUNERE DE REZOLVARE
Pentru a afla care este volumul vnzrilor realizat de oricare dintre raioanele magazinului, n oricare
dintre anii inclui n tabel se va folosi funcia HLOOKUP() care cere sortarea, de la stnga la dreapta, dup
ani. Pentru o astfel de sortare se va folosi din meniul Data, comanda Sort cu opiunea Sort left to right (figura
1.38).
28
n bara de formule se observ structura funciei, pentru aflarea vnzrilor la raionul Jucrii n anul 2004
(celula A20):
=HLOOKUP(A20;A6:F16;7).
Dup cum se observ n figura 1.38, se poate configura cte o zon distinct pentru fiecare raion n parte
i, atunci cnd se dorete aflarea volumului vnzrilor pentru un anumit raion, se introduce, n celula de
cutare, doar anul respectiv.
De fapt, Excel citete coninutul celulei A20. Gsete 2008 i caut, pe orizontal, pe prima linie din
tabel (domeniul A6:F16), aceast valoare. Dup poziionarea pe coloana corespunztoare anului 2008 Excel
afieaz coninutul celulei care se afl la intersecia acestei coloane cu linia pe care se afl raionul dorit (pentru
raionul Jucrii linia 7 din domeniul selectat). Ori de cte ori n celula A20 se va introduce un alt an (deci o alt
valoare de cutare), n celula B20 se va reevalua funcia HLOOKUP() i se va afia informaia dorit (volumul
vnzrilor pentru anul respectiv).
29
Problem. Un client, contracteaz la BRD- Groupe Societe Generale un credit de 90.000 , cu o rat anual
a dobnzii de 9%, pe o perioad de 20 de ani. S se simuleze valoarea plii lunare n urmtoarele dou situaii:
- se modific o singur variabil, rata dobnzii, n intervalul 5%-11%;
- se modific dou variabile: rata dobnzii, n intervalul 5%-11%, i numrul de ani pentru rambursare, n
intervalul 15-25.
PROPUNERE DE REZOLVARE
Simularea cu o variabil. La baza acestei simulri st funcia financiar PMT() care este utilizat n celula
C8. Se calculeaz plat lunar (rezultatul returnat de funcia PMT() se mparte la 12):
=PMT(C6;C5;C4)/12
Practic, simularea presupune urmtorii pai:
- definirea pe coloan sau pe linie a valorilor ipotetice pe care le ia rata anual a dobnzii (valori de la
5.00% la 11.00%, cu raia de 0.50%, n domeniul de celule B12-B24);
- n celula C11 (aadar n coloana urmtoare C, pe linia imediat de deasupra 11), se apeleaz celula C8
(n cazul acesta se spune c celula C11 este dependent de celula C8); n C11 se editeaz =C8;
se activeaz comanda Data Table din meniul Data seciunea Data Tools i se precizeaz, n zona Column
input cell celula $C$6, cea care n zona datelor de intrare conine rata dobnzii;
30
Simularea cu dou variabile. Modificnd dou variabile, etapele parcurse sunt (figura 1.41.a):
se genereaz, pe coloan (n zona A12:A24) o serie de poteniale valori ale ratei dobnzii (ntre 5.00% i
11.00%), iar pe linie (n zona C11:M11) o serie de poteniale valori pentru numrul de ani de rambursare a
creditului (ntre 15 i 25);
n celula B11 (situat n colul stnga-sus a zonei de simulare cu dou variabile) se reediteaz formula,
funcia sau coninutul celulei folosit la simulare (=C8);
se selecteaz zona de simulare (B11:M24);
din meniul Data se activeaz comanda Data Table seciunea Data Tools;
n fereastra Data Table se precizeaz n zona Row input cell celula din zona datelor de intrare care conine
variabila ce se modific pe linie (numrul de ani - $C$5), iar n zona Column input cell celula care conine
variabila ce se modific pe coloan (rata anual a dobnzii - $C$6);
se activeaz, din fereastra Data Table, butonul de comand OK.
31
32
La organizarea unei liste trebuie avute n vedere cteva reguli dintre care amintim:
- fiecare nregistrare este memorat pe o singur linie i fiecare cmp este definit ca o singur coloan;
- listele au un antet (header row) constituit din prima linie i n care se indic numele cmpurilor listei;
- numele de cmpuri pot fi formate din pn la 255 de caractere, dar este recomandat folosirea unor nume
scurte prin care s se sugereze coninutul informaional al datelor ncrcate;
- numele de cmpuri trebuie s fie diferite atunci cnd urmeaz s fie realizat filtrarea datelor;
- ntr-o list pot fi organizate orice tip de date: text, cifre, date calendaristice, imagini etc.;
- datele dintr-o coloan trebuie s fie de acelai tip, ele fiind valori pentru un singur cmp;
- ntre antetul listei i articolele listei nu trebuie lsate linii libere;
- pentru fiecare articol trebuie s existe cel puin un cmp ncrcat cu date.
Organizarea i gestionarea datelor dintr-o list sau baz de date se realizeaz cu ajutorul opiunilor
meniului Data.
ncrcarea datelor n list
ncrcarea unei liste cu date poate fi realizat direct de la tastatur sau folosind faciliti Excel:
Get Externat Data (From Access, from Web, From Text etc.);
instrumentele AutoComplete i PickList cu care se completeaz celulele din coloana curent pe baza
valorilor de intrare anterioare.
Sortarea nregistrrilor
Pentru schimbarea ordinii nregistrrilor se folosete comanda Sort&Filter din meniul Data sau meniul
Home. Se pot stabili multiple criterii /chei de sortare, alese dintre cmpurile /coloanele bazei de date. A doua
cheie, a treia cheie etc. sunt operaionale numai dac pentru cheiile precedente exist cel puin dou nregistrri
care s aib aceeai valoare. Fiecare cheie are dou opiuni Ascending i Descending, dup cum sortarea se
cere a fi cresctoare sau descresctoare.
Rapid, pentru sortarea datelor dup un singur criteriu (coloana curent) se pot folosi pictograma
Sort&Filter (opiunile Sort Ascending (A-Z) sau Sort Descending (Z-A)) din meniul Data.
Regsirea i filtrarea bazelor de date
Regsirea datelor ncrcate n liste sau baze de date se poate realiza folosind Sort&Filter din meniul
Data sau meniul Home.
Filtrarea permite afiarea, n acelai timp, a tuturor nregistrrilor care respect criteriul sau criteriile
stabilite. Criteriile sunt instruciuni /condiii transmise de ctre utilizator programului Excel pentru o anumit
operaiune de cutare n list. La rndul lor filtrele pot fi obinute cu ajutorul comenzilor AutoFilter i
Advanced Filter.
Comanda AutoFilter ofer un acces rapid la informaiile care rspund condiiei de filtrare afind aceste
date n foaia de calcul. La lansarea acestei comenzi, n dreapta fiecrui nume de cmp este plasat un butonsgeat care permite selectarea sau construirea criteriului /criteriilor de selecie.
n lista derulant deschis sunt disponibile opiuni generale sau specifice fiecrui cmp n parte:
33
34
Activarea casetei de validare Unique records only are ca efect extragerea, n zona datelor de ieire, dintre
duplicatele zonei datelor de intrare, doar a primelor nregistrri.
Funciile pentru lucrul cu baze de date
Aceste funcii au ca prefix litera D i sunt construite, n principal, pe funciile statistice - DAVERAGE(),
DCOUNT(), DMAX(), DMIN() i o serie de funcii matematice - DSUM(), DPRODUCT(), realiznd
respectivele calcule cu valori ale cmpurilor ncrcate n articolele bazelor de date. Aceste funcii au n
structura lor trei argumente:
- grupul /zona de intrare (baza de date /domeniul de celule selectat din baza de date);
- cmpul asupra cruia se vor aplica funciile (cmpul este precizat prin numele scris ntre ghilimele
sau numrul de ordine al coloanei pe care se afl);
- zona criteriului n care se specific restriciile de selecie.
PROBLEMA NR. 1.
privind salariaii unei societi (Marc, Nume i prenume, Cod secie, Denumire secie, Funcie, Salariu de
baz).
PROPUNERE DE REZOLVARE
Dup introducerea antetului (Marca, Nume i prenume, Secia, Denumire secie, Funcie, Salariu de
baz), ncrcarea datelor poate fi realizat direct n celulele tabelului
n baza de date Salariai sunt ncrcate 18 nregistrri.
Problema nr. 2. S se sorteze articolele din baza de date Salariai dup Denumire secie, Funcie i Nume
i prenume.
PROPUNERE DE REZOLVARE
Pentru a obine ordinea cerut s-a lansat comanda Sort din meniul Data, deschizndu-se fereastra din
figura 1.43.
Pentru prima cheie s-a stabilit cmpul Denumire secie (n zona Sort by), pentru a doua cheie s-a precizat
cmpul Funcie (n zona Then by), ultima cheie fiind Nume i prenume (n cea de a doua zona Then by). Pentru
toate cele trei chei s-a ales opiuniea A to Z (Ascending). De altfel, aceast opiune este implicit. Rezultatul
acestei operaii de sortare este prezentat n figura 1.44.
35
PROPUNERE DE REZOLVARE
Pentru a obine astfel de liste s-a lansat, din meniul Data, comanda Filter, Autofilter (Atenie! cursorul
trebuie poziionat n interiorul bazei de date /listei), dup care:
- pentru cmpul Funcie s-a selectat Economist;
- pentru cmpul Salariu de baz s-a selectat opiunea Custom i s-a construit condiia: Salariu de baza is
greater than 1500;
- s-a activat OK (figura 1.45).
36
Pentru afiarea a 50% din angajai, n ordinea cresctoare a salariilor (angajaii cu salariile cele mai
mari), s-a construit condiia n caseta de dialog Top 10 AutoFilter. Pentru o mai bun nelegere a operaiunii,
peste rezultatul filtrului s-a plasat forat, caseta de dialog Top 10 (figura 1.46).
PROBLEMA NR. 4. S se obin prin filtrare avansat lista economitilor care au salariul peste 1500 lei.
PROPUNERE DE REZOLVARE
n figura 1.47 este prezentat un filtru avansat obinut prin selectarea din baza de date Salariai, a
economitilor care au un salariu mai mare de 1500 lei. Domeniul celor trei zone cerute de aceast interogare
este vizibil n fereastra Advanced Filter:
- zona datelor de intrare A4:F21;
37
PROBLEMA NR. 5 Din statul de plat prezentat n figura 1.44 s se afieze urmtoarele informaii:
-
numrul economitilor;
salariul maxim la categoria Economist;
salariul minim, n secia 3, la categoria Inginer;
numrul economitilor cu salariul cuprins ntre 1.500 i 1.750 lei.
PROPUNERE DE REZOLVARE
n aceast lucrare sunt folosite funciile statistice pentru baze de date, apelate din categoria de funcii
Database (figura 1.48).
38
n celula D24 s-a utilizat funcia DCOUNTA() pentru a afla numrul economitilor:
=DCOUNTA(A4:F22;5;H4:H5). Cele trei argumente ale funciei sunt stabilite astfel:
- Database: A4:F22;
- Field: 5;
- Criteria: H4:H5.
S-a utilizat funcia DCOUNTA() care contorizeaz numai celulele care conin date (de ex. sunt ignorai
salariaii pentru care nu se cunoate funcia). Argumentul Field precizeaz, prin 5, numrul coloanei Funcie (a
cincea coloan din tabel).
n celula D26 s-a utilizat funcia DMAX() pentru a stabili salariul maxim la economiti:
=DCOUNTA(A4:F22;6;H4:H5).
n celula D28 s-a utilizat funcia DMIN(), cu criteriu compus, pentru a stabili salariul minim la inginerii
din secia 3:
=DCOUNTA(A4:F22;6;H7:I8).
n celula D30 s-a utilizat funcia DCOUNTA(), cu criteriu compus, pentru a stabili numrul
economitilor cu salariul cuprins ntre 1.500 lei i 1.750 lei:
=DCOUNTA(A4:F22;5;H11:K12).
n cazul criteriilor /condiiilor compuse restriciile propriu-zise se plaseaz pe aceeai linie, operatorul
logic implicit fiind AND. n cazul exemplului luat vor fi extrai n zona de ieire, doar salariaii care
ndeplinesc toate restriciile din criteriu.
PROBLEM GENERAL
S se creeze un registru de lucru n care s se organizeze, n foi distincte datele privind salariaii unei
societi comerciale i orele lucrate de acetia n luna ianuarie 2009. Foaia de calcul cu lista salariailor s fie
denumit Salariai (figura 1.49), iar cea care ine evidena timpului lucrat Pontaj (figura 1.50).
39
S se obin, n acelai registru de lucru, ntr-o alt foaie de calcul, numit Situatia
veniturilor_Ian_2009, situaia veniturilor realizate n luna ianuarie 2009 (figura 1.51).
Pentru a realiza combinarea informaiilor din primele dou foi de calcul se va utiliza referirea celulelor
de tip Sheet!adres celul. Propunem ca valoarea dup care s se caute n foile Salariai i Pontaj s fie
Marca. Pentru o cutare exact cele dou foi trebuie sortate cresctor dup aceast coloan, sau trebuie folosit
argumentul False n formatul comenzii Vlookup(). Practic, n foaia Stat de plat se vor utiliza urmtoarele
construcii, doar pe prima linie de valori, dup care se vor copia pentru toi salariaii:
- n celula A6 =Salariati!A5 pentru a prelua din foaia de calcul Salariai marca primului salariat;
- n celula B6 =VLOOKUP(A6;Salariati!A5:B22;2;FALSE) pentru a prelua din foaia Salariai, numele i
prenumele primului salariat;
- n celula C6 =VLOOKUP(A6;Salariati!A5:C22;5; FALSE) pentru a prelua din foaia Salariai, funcia primului
salariat;
- n celula D6 =VLOOKUP(A6;Salariati!A5:E22;6; FALSE) pentru a prelua din foaia Salariai, tariful orar al
primului salariat;
- n celula E6 =VLOOKUP(A6;Pontaj!A5:B22;2; FALSE) pentru a prelua din foaia Pontaj, numrul de ore lucrate
de primul salariat;
- n celula F6 =D6*E6 pentru a calcula venitul realizat de primul salariat.
40
41