Sunteți pe pagina 1din 203

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/296059618

Excel 2007: aplicatii economice rezolvate pas cu


pas

Book December 2008


DOI: 10.13140/RG.2.1.1168.0407

CITATIONS READS

0 296

4 authors, including:

Doina Danaiata Camelia Margea


West University of Timisoara West University of Timisoara
20 PUBLICATIONS 7 CITATIONS 28 PUBLICATIONS 5 CITATIONS

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Documents in digital environment. From personal to organizational use. From beginners to advanced
users View project

All content following this page was uploaded by Camelia Margea on 27 February 2016.

The user has requested enhancement of the downloaded file.


EXCEL 2007
Aplicaii economice rezolvate pas cu pas
Doina DNIA
Camelia MARGEA
Diana TRNVEANU
Ana-Maria NEGOVAN

EXCEL 2007
Aplicaii economice rezolvate pas cu pas

Editura MIRTON

Timioara, 2008
REFERENI TIINIFICI:
Prof. Dr. ANA GRAMA Universitatea Al.I. Cuza din Iai
Prof. Dr. IOAN BANDU Universitatea de Vest din Timioara

COPERTA:

CAMELIA MARGEA

Descrierea CIP a Bibliotecii Naionale a Romniei


Excel 2007: aplicaii economice rezolvate
pas cu pas / Doina Dnia, Camelia Margea, Diana
Trnveanu, Ana-Maria Negovan. - Timioara: Mirton,
2008
Bibliogr.
ISBN 978-973-52-0526-3

I. Dnia, Doina
II. Margea, Camelia
III. Trnveanu, Diana
IV. Negovan, Ana-Maria

004.42 EXCEL

Copyright 2008
T o a t e d r e p t u r i l e a s u p r a a c e s t e i e d i i i s u n t r e z e r v a t e a u t o r i l o r
Prefa

Lucrarea de fa este o ediie revizuit i adugit a volumului EXCEL 2000. Aplicaii


economice rezolvate pas cu pas. Scopul principal a rmas acelai ca i n cazul primei
ediii acela de a oferi studenilor un ndrumtor pentru orele de laborator la disciplina
Informatic economic, n vederea nsuirii deprinderilor practice de utilizare a programului
Excel. Lucrarea conine att aplicaii rezolvate de la A la Z (pas cu pas aa cum
spune i titlul), ct i aplicaii propuse spre rezolvare, la care nu se indic dect
rezultatul final, urmnd a fi rezolvate prin munc individual (teme pentru acas!).
Orientarea cu predilecie spre situaii economice concrete face ca lucrarea s fie de
folos oricrui economist care dorete s pun Excel-ul la treab n vederea
automatizrii activitilor de zi cu zi.
Orice nou apariie editorial constituie o bucurie pentru autori, mai ales atunci cnd
tiu c ea este ateptat de cititori. Este adevrat ca am abuzat puin de rbdarea
studenilor notri, dar sperm c ateptarea a meritat. n urma feedback-ului primit de
la prima ediie, am hotrt s pstrm formatul original (de vin fiind studenii,
fiindc l-au agreat i chiar apreciat), s modificm unele aplicaii (de vin fiind timpul
care ne-a obligat la actualizarea informaiilor perimate), s renunm la altele (aici dm
vina pe aderarea la procesul de la Bologna, care ne-a strmtorat la ore) i chiar s
aducem unele nouti. Evident c schimbarea major s-a datorat trecerii la noua
versiune Microsoft EXCEL 2007, care a adus o interfa radical schimbat la prima
vedere, denumit Office Fluent. n legtur cu versiunile care s-au succedat ntre timp,
regretm sincopa editorial care s-a datorat implicrii autorilor n alte proiecte
editoriale i de cercetare tiinific.
Aplicaiile incluse n acestast lucrare vizeaz prezentarea a la ct mai multe tehnici de
prelucrare a datelor n Excel i modul n care pot fi rezolvate o serie de activiti care
pot surveni n munca unui economist:
realizarea calculelor folosind diverse formule create de utilizator sau
funcii standard ale programului;
crearea unor grafice sugestive pe baza datelor prelucrate n foile de lucru;
sintetizarea unor volume mari de date prin tehnica subtotalurilor, a
consolidrii sau cu ajutorul funciilor din categoria Database;

V
analiza i rezolvarea unor probleme n care intervin una sau mai multe
variabile utiliznd aplicaia Solver i lucrul cu scenariile;
gestionarea bazelor de date interne prin procedee clasice de ntreinere,
sortare, filtrare a listelor Excel;
interogarea bazelor de date externe;
utilizarea controalelor, a formelor i a macrourilor Visual Basic pentru
automatizarea aplicaiilor.
Atunci cnd am stabilit succesiunea n care apar aplicaiile am ncercat s inem cont de
gradul de dificultate al acestora. Materialul este nsoit de numeroase figuri captate
direct din mediul Excel, att situaiile de pornire i cele finale, dar i din diferite
momente de lucru, pentru a ajuta utilizatorii n localizarea problemelor i nsuirea
tehnicilor de lucru.

CONVENII DE NOTAIE

n ideea de a face ct mai lesne i mai eficient parcurgerea ndrumtorului practic de


fa, am folosit stiluri de scriere diferite pentru variatele chestiuni ce pot s apar n
rezolvarea unei probleme.
Ca urmare, prezentarea fiecrei aplicaii rezolvate este structurat astfel:

Aplicaia X

Enunul aplicaiei cu solicitrile de prelucrare enumerate:


cerina 1;
cerina 2 etc. ....

OBIECTIVE:

obiectivul 1;
obiectivul 2 etc.

VI
SITUAII FINALE:

Figura 1 Situaia 1
Figura 2 Situaia 2
...
Figura n Situaia n

REZOLVARE:

Pentru realizarea efectiv a aplicaiei se prezint etapele de parcurs:


Etapa 1, n cadrul creia se prezint paii de executat:
1. pasul 1, n care pot aprea mai multe posibiliti legate de o chestiune
sau s-a dorit punctarea numitor elemente (componente) sau opiuni,
enumerri de opiuni sau aciuni:
opiune 1/aciune 1;
opiune 2/aciune 2 etc.;
2. pasul 2.
Etapa 2
etc.

Figura X.Y Explicaie pentru o figur Y din aplicaia X

VII
Numerotarea figurilor la aplicaiile propuse s-a fcut prin introducerea literei P
dup numrul aplicaiei (Figura XP.Y). Orice observaie, ca i cea de fa, a
fost formatat pe fundal gri, cu carneelul de notie la nceput.

De asemenea, n aplicaiile care cuprind macrouri, exemplificarea poriunilor de cod


s-a fcut cu un font fr serife, marcat n marginea stng cu o bar punctat, ca n
exemplul urmtor:
Sub Nume_procedur()
Instruciune1
Instruciune2

End Sub
n ceea ce privete aplicaiile propuse, structura acestora este asemntoare, dar
desigur, fr partea de Rezolvare.

UN GND DE FINAL

Suntem contiente de faptul c lucrarea poate fi mbuntit, astfel nct s cuprind i


mai multe dintre facilitile de prelucrare i automatizare oferite de un program de
complexitatea Excel-ului. Orice sugestii de completare sau de perfecionare a
coninutului actual sunt binevenite i ncercm s le lum n considerare la realizarea
urmtoarei ediii. Intenia noastr nu a fost aceea a unei culegeri voluminoase de
aplicaii, ci mai degrab a unui material didactic foarte concis i la obiect, fiind
conceput ca suport pentru orele de laborator. Ne vin n gnd n acest sens cuvintele
unui mare reformator al nvmntului superior american Charles W. Eliot ,
preedinte al Harvard University n 1869-1909: Crile sunt cei mai accesibili i
nelepi consilieri i cei mai rbdtori profesori.
Cartea poate juca rolul asistentului virtual tcut i rbdtor, prezent oricnd (24 de ore
din 24, 7 zile din 7) i oriunde (la ore sau acas) are nevoie utilizatorul de ajutorul su.
n ideea unui plus de virtualizare i chiar de inedit, nu am rezistat tentaiei de a pstra
legtura cu cititorii notri i pe cale electronic, venind n acest sens cu invitaia
adresat acestora de a vizita din cnd n cnd site-ul dedicat acestei cri
http://sites.google.com/site/aplicatiieconomice (sperm ca cei de la Google s nu
renune la aceast idee de aplicaie oferit gratuit utilizatorilor de Gmail).
Nu putem ncheia fr a aduce mulumirile noastre distinilor profesori Ana Grama i
Ioan Bandu, care ne-au onorat acceptnd s fie refereni tiinifici la lucrarea de fa.
AUTOARELE

VIII
Cuprins

APLICAII REZOLVATE
Aplicaia 1
SITUAIA LIVRRILOR CTRE MAGAZINE DE DESFACERE 1
Aplicaia 2
FACTUR SIMPLIFICAT. OBINEREA DE INFORMAII
REFERITOARE LA UN ANUMIT PRODUS 19
Aplicaia 3
SITUAIA STUDENILOR DUP O SESIUNE DE EXAMENE 29
Aplicaia 4
GENERAREA UNUI TABEL DINAMIC 47
Aplicaia 5
EVIDENA ANGAJAILOR UNEI FIRME 51
Aplicaia 6
VARIANTE DE EALONARE A UNUI MPRUMUT 57
Aplicaia 7
INTEROGAREA BAZELOR DE DATE EXTERNE 69

IX
Aplicaia 8
PROBLEM DE OPTIMIZARE A TRANSPORTURILOR 83
Aplicaia 9
PROBLEM DE PROGRAMARE NELINIAR CU SCENARII 91
Aplicaia 10
SITUAII CENTRALIZATOARE DESPRE FIRME 97
Aplicaia 11
URMRIREA BURSEI BANCARE 115
Aplicaia 12
AUTOMATIZAREA FACTURRII 125

APLICAII PROPUSE

Aplicaia 1P
URMRIREA PRODUCIEI TRIMESTRIALE 145
Aplicaia 2P
URMRIREA CURSURILOR VALUTARE 147
Aplicaia 3P
CALCULAREA I REPREZENTAREA GRAFIC A CERERII PIEEI 150
Aplicaia 4P
INDICATORI DE PRODUCTIVITATE 152
Aplicaia 5P
PRELUCRAREA I ANALIZAREA OFERTEI DE CURSURI 154

X
Aplicaia 6P
GESTIUNEA REZULTATELOR OBINUTE DE STUDENI LA O
DISCIPLIN 158
Aplicaia 7P
REZOLVAREA UNEI PROBLEME DE PROGRAMARE NELINIAR 161
Aplicaia 8P
REALIZAREA UNEI FACTURI AUTOMATIZATE 163
Aplicaia 9P
PRELUCRAREA I TIPRIREA UNEI OFERTE DE PRODUSE 168
Aplicaia 10 P
SINTETIZAREA, CUTAREA I ANALIZAREA INFORMAIILOR DIN
OFERTA DE PRODUSE 176
Aplicaia 11P
GESTIUNEA MRFURILOR I A DATORIILOR FA DE FURNIZORI
PENTRU UN MAGAZIN DE DESFACERE CU AMNUNTUL 182

BIBLIOGRAFIE 186
ANEXE 188

XI
Aplicaii rezolvate
A P L I C A I A 1

Aplicaia 1
SITUAIA LIVRRILOR CTRE MAGAZINE DE DESFACERE
S se realizeze situaia livrrilor medii sptmnale ale unei firme
ctre trei magazine de desfacere, dup modelul din Figura 1.1.
Se vor face totaluri i medii att pe zile, ct i pe magazine.
Se vor realiza dou grafice sugestive care s permit:
compararea cantitilor livrate la cele trei magazine n
decursul sptmnii (vezi Figura 1.2);
urmrirea ponderilor livrrilor pe zile n totalul sptmnii
(vezi Figura 1.3).

OBIECTIVE

Crearea i utilizarea listelor definite de utilizator.


Formatarea celulelor i a tabelelor (aliniere, zecimale, culoare etc.).
Folosirea unor funcii simple (SUM, AVERAGE).
Crearea unor grafice simple (COLUMNS i PIE).

SITUAII FINALE

Figura 1.1 Situaia livrrilor medii zilnice i sptmnale

1
A P L I C A I A 1

Figura 1.2 Grafic comparativ pentru urmrirea livrrilor la cele 3 magazine

Figura 1.3 Grafic pentru urmrirea ponderilor livrrilor zilnice n totalul sptmnii

2
A P L I C A I A 1

REZOLVARE

1. Pentru realizarea situaiei din Figura 1.1 se poate ncepe cu scrierea


titlului cu majuscule n celula A1. Se tasteaz apoi semnificaiile
coloanelor (capul de tabel) ncepnd din celula A3 pn n celula F3.

Semnificaiile coloanelor 2, 3, i 4 ale situaiei pot fi completate automat, fiind vorba de


o serie recunoscut de Excel (MAG.1, MAG.2, MAG.3). Prin urmare se tasteaz doar
MAG.1 n celula B3 i folosind mnerul de umplere se trage n dreapta peste celulele
C3 i D3.

2. Se trece la centrarea titlului fa de capul de tabel prin selectarea


domeniului A1:F1 i acionarea butonului Merge and Center
( ) din panglica cu comenzi aferente filei Home,
grupul Alignment.
3. Completarea primei coloane cu zilele sptmnii se va face n mod
automat:
n celula A4 se tasteaz Luni;
folosind mnerul de umplere al celulei A4 se trage n jos peste 5 celule
pn la apariia cuvntului Smbt n celula A9 (vezi Figura 1.4);

Figura 1.4 Umplerea automat a domeniului A4:A9 cu elemente dintr-o lista definit de utilizator

3
A P L I C A I A 1

Mnerul de umplere se afl n partea din dreapta-jos a celulei, iar atunci cnd are loc
poziionarea fix pe el, cursorul mouse-ului ia forma unei cruciulie.
Dac se continu tragerea n jos se observ repetarea listei.
Dac atunci cnd se trage n jos micarea este mai lent se observ un indicator care
arat cu ce valoare se umple celula curent.
Dac se realizeaz umplerea a prea multor celule, se face deplasarea napoi (n sus)
fr a elibera butonul stng al mouse-ului. Urmrind indicatorul cu valoarea celulei
curente se poate realiza oprirea exact acolo unde se dorete.

n cazul n care nu funcioneaz umplerea automat cu valorile din


seria de zile ale sptmnii n limba romn (apare Luni n mod
repetat), nseamn c Excel-ul nu deine aceast list i va trebui s se
treac la crearea ei.

Modul de tratare a elementelor care in de anumite zone geografice (cursul valutar


implicit, separatorul zecimal, formatul de dat calendaristic etc.), n care se
ncadreaz i denumirile zilelor sptmnii pot fi influenate de configurrile regionale
ale sistemului de operare. Avnd n vedere c adesea aceste modificri pot influena
i alte programe (n mod nedorit), vom prezenta n continuare modalitatea de a utiliza
aceste liste fr a interveni la sistemul de operare.

Pentru a crea n Excel o list


definit de utilizator, se
procedeaz astfel:
din meniul butonului Microsoft

Office se acioneaz
butonul Excel Options (Figura
1.5);
se alege meniul Popular, iar apoi
n partea dreapt, n cadrul
grupului de configurri Top
options for working with Excel
se apas butonul
;
va aprea fereastra Custom Figura 1.5 Meniul butonului Microsoft Office

4
A P L I C A I A 1

Lists, n care se apas butonul Add pentru crearea unei liste noi
(Figura 1.6);

Figura 1.6 Fereastra de dialog Custom Lists, n etapa crerii unei liste definite de utilizator

cursorul de inserie va apare n caseta de text List entries, n care se


tasteaz elementele din care este format lista dorit (n cazul nostru,
numele zilelor sptmnii, n romn), astfel: Luni, apoi se apas tasta
Enter; se tasteaz Mari, se apas tasta Enter etc. Dup ce se tasteaz
Duminic, se acioneaz din nou butonul Add (Figura 1.6), dup care
se observ adugarea listei nou create la cele existente anterior n zona
din stnga ferestrei;
se iese din fereastra Options prin apsarea tastei OK;
pentru a folosi lista definit anterior se procedeaz conform
indicaiilor date anterior la pasul 3 i ilustrate n Figura 1.4 (de data
aceasta umplerea automat zilele sptmnii sigur va funciona!);
4. Se completeaz celulele A10, A11, E3 i F3 cu semnificaia calculelor ce
vor fi efectuate pe coloane, respectiv pe rnduri (totaluri i medii)
Dac anumite cuvinte depesc limea coloanei, se poate face
redimensionarea coloanei A, astfel:

5
A P L I C A I A 1

sepoziioneaz cursorul mouse-ului n zona antetelor de coloan,


exact ntre butoanele cu literele A i B, (cursorul de mouse va arta
astfel: );
pentru a li coloana se deplaseaz mouse-ul n dreapta att ct este
nevoie.

Pentru redimensionarea automat a limii unei coloane astfel nct s se


ncadreze toate valorile din celulele aparintoare coloanei respective, se poate face
dublu clic pe marginea din dreapta a etichetei coloanei respective (n cazul de fa
butonul aferent etichetei coloanei A)

5. Toate explicaiile fiind scrise, se poate trece la completarea valorilor


din tabel (domeniul B4:D9). Se va proceda astfel:
se ncepe din celula B4, apoi se apas tasta Enter pentru a completa pe
vertical valorile pentru Magazinul 1, sau se folosete sgeata la
dreapta pentru a completa pe orizontal valorile din ziua de Luni;
astfel se introduc toate cele 18 valori numerice care vor fi aliniate
automat la dreapta (spre deosebire de texte care se observ c s-au
aliniat automat la stnga).

Dac s-a introdus vreo valoare greit, se poate reveni prin selectarea celulei
respective, dup care se va apsa tasta F2 pentru a intra n editare. Ieirea din modul
de editare se face apasnd tasta Enter;

6.Pentru calcularea totalurilor i a mediilor se pot utiliza mai multe metode:


Pentru calcularea totalului din E4, se selecteaz aceast celul i se
apas apoi butonul (din fila Home, grupul Editing). Dup
acionarea acestuia se observ completarea celulei cu formula:
=Sum(B4:D4) (vezi Figura 1.7). Dac referina este corect (i este n
acest caz!), se apas tasta Enter.

Pentru a completa restul formulelor de calcul (totaluri) din coloana E, se folosete


mnerul de umplere al celulei E4.

6
A P L I C A I A 1

O alt modalitate de a calcula totalurile const n folosirea butonului


Insert Function (de pe bara de formule). Se selecteaz celula B10
i apoi butonul . Pentru a avea acces la toate funciile oferite de
Excel, din lista de lng explicaia Or select a category, se alege
categoria All, apoi din lista Select a Function se alege funcia Sum
(vezi Figura 1.8).

Figura 1.7 Realizarea totalului livrrii pe ziua de Luni n celula E4, utiliznd
butonul AutoSum

Figura 1.8 Selectarea funciei Sum din caseta de dialog Insert Function

7
A P L I C A I A 1

Dup apsarea butonului OK, n caset se va observa domeniul surs al


totalului (Figura 1.9). Dac acesta este corect, se apas butonul OK.

Figura 1.9 Stabilirea domeniului surs al totalului

Pentru a completa restul formulelor din linia 10 se folosete mnerul


de umplere al celulei B10, trgnd de el pn n celula D10, eventual i
n E10 (dac n-a fost calculat dup modelul formulelor de total pe
linie).

n acest moment, dac se selecteaz oricare din celulele completate cu un total, pe


bara de formule se observ apariia formulei dup care este calculat suma, pe cnd
n celul va fi afiat doar rezultatul.

O alt modalitate de calcul (mai rudimentar) este tastarea formulei


de calcul: de exemplu, n celula B10 se poate tasta
= SUM(B4:B9)
(bara de formule din Figura 1.10), dup care se apas tasta sau butonul Enter:

Figura 1.9 Butoanele pentru editarea formulelor, din bara de formule

8
A P L I C A I A 1

Figura 1.10 Tastarea/editarea funciei SUM pentru celula B10

De menionat faptul c o formul introdus ntr-o celul poate fi ulterior modificat fie
selectnd celula unde a fost introdus i modificnd-o n cadrul barei de formule, fie
cu dublu-clic n celul -- ceea ce va face ca formula s fie afiat direct pe foaie.
Ambele variante au fost evideniate n Figura 1.10.

Ultimamodalitate ar fi aceea n care n celula B10 se tasteaz o


formul n care se folosesc operatori matematici:
=B4+B5+B6+B7+B8+B9
i apoi se apas tasta Enter. Rezultatul trebuie s fie acelai.

Pentru a calcula mediile livrrilor


sptmnale (celule B11, C11, D11)
i mediile livrrilor zilnice (celulele
F4, F5, F6, F7, F8, F9), se poate
folosi din nou butonul Insert
Function , sau lista aferent
butonului AutoSum (Figura 1.11),
alegnd apoi funcia Average. Se Figura 1.11 Alegerea funciei Average din
procedeaz apoi ca i n cazul lista butonului AutoSum
totalurilor descrise anterior.

Se impune atenie la alegerea domeniului (a nu se introduce n medie i totalul!).

9
A P L I C A I A 1

Formulele din celulele B11 i F4 pot fi folosite ca model pentru mediile artimetice
similare, folosind procedeul de copiere cu ajutorul mnerului de umplere.

7. Pentru a rotunji rezultatele obinute din formulele de calcul (vezi


domeniul B11:D11) se formateaz celulele respective n formatul
numeric simplu, fr zecimale, astfel:
se selecteaz domeniul dorit, apoi din fila Home grupul Cells
opiunea Format Format Cells; din fila Number, lista Category,
se alege formatul Number, iar pentru a seta numrul de zecimale se
aleg 0 zecimale n caseta Decimal places (Figura 1.12).

Figura 1.12 Stabilirea formatului numeric de afiare (Number)

acelai rezultat se poate obine utiliznd meniul contextual al celulelor


(cnd se poziioneaz cursorul pe zona selectat i se apas butonul

10
A P L I C A I A 1

drept al mouse-ului), dup


care se alege opiunea
Format Cells (Figura 1.13).

o alt posibilitate este

folosirea butoanelor
Increase Decimal, respectiv
Decrease Decimal (fila
Home, grupul Number), care
vor aciona asupra zonei de
celule anterior selectate.
8. Pentru a formata tabelul
obinut, dndu-i rapid un aspect
1.13 Alegerea opiunii Format Cells
mai deosebit, se pot folosi Figura din meniul contextual al celulelor selectate
abloanele de formate tabelare
furnizate de Microsoft Excel 2007, astfel:
se selecteaz tabelul, apoi din
cadrul meniului Home se alege
opiunea Format as Table aflat
n grupul Styles (Figura 1.14);
din lista cu stiluri predefinite
de formatare se alege stilul Figura 1.14 Butonul pentru alegerea opiunii
de formatare rapid a tabelelor Format as Table
de formatare dorit (pentru
situaia din Figura 1.1, s-a
ales un model din grupul
Medium);

nainte ca Excel s aplice


formatul ales, se va afia o
fereastr ca cea din Figura
1.15, n care se poate
Figura 1.15 Confirmarea zonei de tabel
confirma sau modifica: zona pentru formatarea rapid Format as Table
de date, sau dac selecia
include ori nu i capul tabel (prin intermediul casetei de validare My
table has headers);

11
A P L I C A I A 1

la apsarea butonului OK (Figura 1.15), zona de celule A3:F11 va primi


aspectul din Figura 1.16.

De notat este faptul c Excel 2007 introduce un nou concept de lucru cu tabelele de
date, lucru care poate fi observat i n urma aplicrii formatrii descrise anterior. Astfel,
domeniul de celule al tabelului primete noi funcionaliti. n figura 1.16 pot fi
observate cteva dintre acestea: linie de antet nzestrat cu filtre i diferite comenzi de
sortare.

Figura 1.16 Funcionaliti adugate de comanda Format as Table (lista aferent celulei F3)
zonei de celule A3:F11, precizate n fereastra din Figura 1.15

9. Formatarea suplimentar a titlului (care a fost aliniat la pasul 2), se


poate face manual, utiliznd de exemplu butoanele din fila Home
(ngroarea i mrirea caracterelor):
se poziioneaz cursorul pe celula A1, n care s-a scris iniial titlul;
se acioneaz comenzile din grupul Font.

12
A P L I C A I A 1

10. Pentru a realiza graficul din Figura 1.2, se procedeaz astfel:


se selecteaz domeniul A3:D9;
din fila Insert, din cadrul grupului Charts, se alege tipul de grafic dorit
(Column, Line, Bar, Pie etc.) n cazul nostru, Column (Figura 1.17).

Figura 1.17 Alegerea tipului de grafic dorit (Column)

implicit, graficul va arta ca n Figura 1.18, grafic ce va necesita


ajustri, realizarea lor putndu-se face folosind filele Design, Layout
i Format, grupate sub denumirea de Chart Tools.

n Excel 2007, aceste file apar doar atunci cnd este selectat un grafic, fiind practic
nite file contextuale.

n
fila Design, grupul Chart Styles se va alege formatul cu efect de
buton (Style 26, de exemplu);

13
A P L I C A I A 1

n fila Layout,
grupul Labels, se
va alege Chart
Title, apoi Above
Chart (titlul se
poate tasta sau se
poate prelua din
celula A1, tastnd
n bara de formule
=A1);

n fila Layout,
grupul Labels, se
Figura 1.18 Tipul de grafic Column selectat n Figura 1.17
va alege Axis
Titles, apoi
Primary Horizontal Axis Title, apoi Title Below Axis (Figura 1.19),
dup care se va tasta n caseta de text ce apare pe grafic titlul Zilele
sptmnii;

Figura 1.19 Adugarea titlurilor de axe (axa orizontal)

14
A P L I C A I A 1

asemntor se procedeaz pentru titlul axei verticale (fila Layout,


grupul Labels, Axis Titles, Primary Vertical Axis Title, apoi Rotated
Title, dup care se va tasta titlul Cantiti livrate ).
11. Pentru trasarea graficului care urmrete ponderea livrrilor pe zile, n
totalul sptmnii (Figura 1.3)
se poate proceda asemntor
modului de lucru descris la
gaficul anterior:
se selecteaz doar domeniile
de celule A3:A9 i E3:E9;
din cadrul grupului Charts al
filei Insert (vezi Figura 1.17),
se alege tipul Pie, rezultnd
graficul din Figura 1.20. Figura 1.20 Tipul de grafic Pie aplicat seleciei
de la pasul 11

Pentru a selecta domenii de celule


neadiacente se utilizeaz tasta CTRL.

se ajusteaz aspectul graficului


obinut, dup modelul de la
pasul 10:
formatul (fila Design, grupul
Chart Styles);

titlulde grafic (fila Layout,


grupul Labels, comanda
Chart Title, i Above Chart);

adugarea etichetelor (ziua i


ponderea ei n total) n
dreptul fiecrei felii se face
folosind fila Layout, grupul
Labels, comanda Data
Labels, apoi More Data Label
Options..., rezultnd fereastra
Figura 1.21 Ataarea etichetelor i afiarea
de dialog din Figura 1.21; procentual a datelor

15
A P L I C A I A 1

pentru afiarea etichetelor se vor valida din grupul Label Options,


zona Label Contains: Category Name (zilele sptmnii, preluate din
prima coloan selectat la nceputul acestui pas), respectiv Percentage
(pentru a genera cotele procentuale aferente fiecrei zile, raportate la
ntreaga sptmn = 100%; cotele se calculeaz pe baza fiecrei
valori, preluate din a doua coloan selectat la nceputul acestui pas);
mai jos, n zona Label Position se alege Outside End (pentru afiarea
n afara zonei desenate);
dup apsarea butonului Close graficul va prelua precizrile fcute i
va arta ca n Figura 1.3.

Modalitile descrise la paii 10 i 11 urmeaz pe ct posibil modul de lucru descris n


versiunea anterioar a acestei cri, poate mai uor de urmat pentru cei care au
cunotine anterioare de lucru cu Excel. Pentru noua versiune au fost introdus ns i
opiuni specifice pe care le vom exemplifica pentru obinerea ultimului grafic.

12. Obinerea graficului din


Figura 1.3, folosind mai
mult din posibilitile
oferite de versiunea 2007:
fila Insert, grupul Charts
(nu se selecteaz nainte
domeniul de celule de
reprezentat), se alege tipul
Pie;

fila Design, grupul Data, se Figura 1.21 Fereastra de dialog pentru


alege butonul Select Data; alegerea datelor de reprezentat

n fereastra Select Data Source (Figura 1.21) se apas butonul Add i


se selecteaz de pe foaia de calcul celulele cu valorile de reprezentat
E4:E10, pentru a apare n caseta Series values (Figura 1.22);

16
A P L I C A I A 1

Figura 1.22 Selectarea valorilor de reprezentat n grafic

fereastra din
Figura 1.21 va
deveni ca n
Figura 1.23;
se va edita seria
precizat,
folosind
butonul Edit din
partea dreapt a
ferestrei (din
zona Horizontal
(Category Axis
Labels)) n
Figura 1.24 este Figura 1.23 Figura 1.21, dup precizarea valorilor (E4:E9) pentru o
afiat contextul serie de date (Series1)
n care se
precizeaz explicaiile care s apar pe grafic;
dup acionarea butonului OK, graficul va arta ca n figura 1.25.

17
A P L I C A I A 1

Figura 1.24 Selectarea elementelor explicative (Labels) care s apar n grafic (A4:A9)

n continuare se vor urma etapele enumerate dup Figura 1.20.

Figura 1.25 Tipul de grafic Pie

Varianta aceasta este util pentru reprezentri grafice a datelor situate n diferite locuri (foi de calcul sau
zone de celule de pe aceeai foaie, dar care nu se pot selecta de la nceput cu uurin). De asemenea,
ferestrele de dialog Select Data Source sunt utile atunci trebuie modificate axele, denumirile unor serii
.a.m.d.

scoaterea n eviden a ponderii minime se poate face att prin


tragerea n afar a feliei corespunztoare, ct i prin ataarea unui
comentariu de tip Callouts din Shapes (vezi modelul din Figura 1.3).
18
A P L I C A I A 2

Aplicaia 2
FACTUR SIMPLIFICAT. OBINEREA DE INFORMAII
REFERITOARE LA UN ANUMIT PRODUS

S se realizeze o factur simplificat conform Figurii 2.1.


Se va realiza n plus o machet de cutare n care se pot obine
informaii despre un anumit produs facturat, cutarea fcndu-se
dup denumirea produsului (vezi Figura 2.2).
Se va realiza i un grafic sugestiv care s permit urmrirea ponderii
valorilor pe fiecare produs n totalul facturii (vezi Figura 2.3).

OBIECTIVE

Crearea automat a seriilor numerice (Fill Series)


Formatarea valorilor monetare (Currency). Copierea formatului
(Format Painter).
Stabilirea setrilor regionale pentru Romnia (Regional and
Language Options pornind din Control Panel).
Funcia de calculare direct a valorii totale (SUMPRODUCT).
Ordonarea alfabetic a unei liste n vederea cutrii dup un anumit
cmp (Sort) i cutarea pe vertical ntr-un tabel (VLOOKUP).

SITUAII FINALE

Figura 2.1 Situaia livrrilor medii zilnice i sptmnale

19
A P L I C A I A 2

Figura 2.2 Macheta de cutare dup denumirea produsului

Figura 2.3 Situaia livrrilor medii zilnice i sptmnale

REZOLVARE

Pentru a obine situaia tabelar din Figura 2.1 se ncepe cu scrierea


titlului n celula A1, fcndu-se ulterior centrarea lui deasupra capului
de tabel.
Coloanele de Denumire i de Cantitate se tasteaz normal.
Pentru a nu tasta seria cresctoare de numere 1, 2, 3, 4, este suficient s
tastm n prima celul, A4, primul element al seriei, dup care se ine
apsat tasta Ctrl i se folosete mnerul de umplere.
Pentru a nu scrie de patru ori cuvntul buc. se tasteaz n celula D4
cuvntul dorit, apoi se folosete mnerul de umplere, se trage n jos
innd apsat butonul mouse-ului, pn cnd celulele dorite vor fi
umplute (vezi Figura 2.4).

20
A P L I C A I A 2

Figura 2.4 Umplere domeniu de celule cu un cuvnt dorit

Dup tastarea coloanei de Pre, pentru a formata numerele de pe


aceast coloan, ct i cele de pe coloana Valoare, se procedeaz astfel:
acestea vor fi selectate (adic E4:F7), apoi folosind meniul contextual
(clic cu butonul din dreapta al mouse-ului, cursorul fiind poziionat pe
zona selectat), se alege opiunea Format Cells (vezi Figura 2.5)

Figura 2.5 Alegerea opiunii Format Cells din meniul contextual

se
selecteaz eticheta Number, din caseta Category se alege opiunea
Currency, iar la opiunea Decimal Places se scrie 0 (vezi Figura 2.6).

21
A P L I C A I A 2

Figura 2.6 Stabilirea formatului valutar de afiare fr zecimale

A nu se omite ca n caseta Symbol s se precizeze lei!

Dac n caseta cu simboluri monetare (Symbol) nu exist opiunea LEI,


se modific setrile calculatorului, astfel:
se salveaz aplicaia i se nchide Excel-ul, pentru c schimbarea
setrilor implic resetarea calculatorului;
se selecteaz din meniul Start opiunea Control Panel, deschizndu-se
astfel fereastra din Figura 2.7;
din fereasta Control Panel se activeaz icon-ul Clock, Language and
Region, iar apoi icon-ul Regional and Language Options, prin care se
deschide fereastra de dialog din Figura 2.8;
pentru a folosi setrile romneti n Regional and Language Options
se selecteaz din lista derulant Romanian, apoi butonul OK.

22
A P L I C A I A 2

Figura 2.7 Fereastra de dialog Control Panel

Figura 2.8 Fereastra de dialog Regional and Language Options

23
A P L I C A I A 2

Revenind la cazul concret al aplicaiei prezentate, pentru a calcula


coloana Valoare, se procedeaz astfel:
se selecteaz celula F4 n care se tasteaz urmtoarea formul:
=D4*E4, conform Figurii 2.9;

Figura 2.9 Introducerea formulei pentru calculul valorii n celula F4

La apsarea tastei Enter se observ completarea celulei cu rezultatul formulei.

pentru completarea restului coloanei se folosete mnerul de umplere;


Pentru totalizarea valorilor n celula F8, formula de calcul se poate
obine n dou moduri:

se poate utiliza butonul AutoSum , domeniul de nsumare fiind


F4:F7;

se poate folosi funcia SUMPRODUCT. Pentru aceasta se selecteaz

celula F8 , dup care se acioneaz butonul Paste Function , se


selecteaz funcia SUMPRODUCT. n urmtoarea cast de dialog
(Figura 2.10) se stabilesc parametrii funciei, astfel: pentru parametrul
Array1 se selecteaz valorile din coloana Cantitate (fr capul de
tabel), iar pentru Array2 se selecteaz valorile din coloana de Pret, apoi
se apas butonul Ok.

24
A P L I C A I A 2

Figura 2.10 Fereastra de dialog Function Arguments

Pentru a formata celula F8 astfel nct simbolul monetar lei s fie ataat
automat valorii 23700, se poate prelua formatul dorit (n acest caz e
vorba de Currency)din alte celule formatate anterior, procednd astfel:
se selecteaz una dintre celulele formatate anterior de tip Currency,
apoi se apas butonul Format Painter din grupul Clipboard (Figura
2.11);

Figura 2.11 Localizarea butonului Format Painter

se selecteaz celula F8 i se execut clic cu mouse-ul. Implicit formatul


celulei se va schimba, pentru a fi identic cu cel ales anterior.

25
A P L I C A I A 2

Pentru formatarea automat a tabelului se utilizeaz opiunea Format


as Table din cadrul grupului Styles din fila Home.
Titlul situaiei se aliniaz folosind butonul Merge and Center.
Pentru a realiza o a doua list n care produsele s apar n ordine
alfabetic, se procedeaz astfel:
se selecteaz domeniul de celule B3:F7, se activeaz meniul contextual
pentru a alege opiunea Copy, se poziioneaz cursorul sub grafic n
celula B23 i se alege opiunea Paste din meniul contextual al celulei
selectate;
se poziioneaz cursorul mouse-ului oriunde n tabelul copiat i se
selecteaz din cadrul grupului Editing din fila Home opiunea Custom
Sort ;

ordinea de sortare fiind dat de cmpul Denumire produs, acesta se


alege din lista derulant Sort By, iar ca tip de ordonare se alege A to Z
din lista derulant Order (vezi Figura 2.12);

Figura 2.12- Sortare alfabetic (cresctoare) dup Denumirea produsului

efectund clic pe butonul OK se va observa rearanjarea liniilor


tabelului n ordinea dorit.
Pentru a realiza macheta de cutare din Figura 2.2
se realizeaz nti construcia machetei (vezi Figura 2.13, scriind
numele cmpului cheie de cutare (Denumire produs) n celula B30,
apoi etichetele pentru informaiile de interes (Cantitate, Pre, Valoare)
n domeniul B31:B33;

26
A P L I C A I A 2

Figura 2.13 Macheta de cutare pentru obinerea informaiilor despre produsul cu denumirea introdus

n
dreptul denumirii produsului (n celula C30) se tasteaz unul din
numele produselor facturate (de exemplu: Scanner).
Pentru a umple automat macheta cu informaiile despre produsul al
crui denumire se afl tastat n celula C30, n celulele C31, C32 i C33
se va folosi funcia VLOOKUP, procednd astfel:
se selecteaz celula C31 i se acioneaz butonul Paste Function;
dup selectarea funciei VLOOKUP se apas butonul Ok;
se completeaz parametrii funciei (vezi Figura 2.14), n felul urmtor:
1. Lookup Value reprezint valoarea care se caut. Aceasta se poate
modifica, deci nu se tastateaz de exemplu Scanner, ci vom selecta
celula C30 care conine denumirea produsului, adic chiar celula de
deasupra celulei n care ne aflm;
2. Table array reprezint tabelul n care se caut valoarea dorit, deci n
cazul de fa domeniul B23:F27;
n mod obligatoriu prima coloan a tabelului trebuie s conin tipul de informaie
dup care se face cutarea (n cazul de fa e vorba despre cmpul Denumire
produs). De aceea, dac se folosete tabelul iniial (cel dup care s-a fcut copia fr
coloana Nr.crt.) se va selecta domeniul B3:F7.

3. Col_index_num reprezint numrul coloanei din care se dorete


aflarea rspunsului. n cazul celulei n care ne aflm (C31), se dorete s
se gseasc cantitatea corespunztoare denumirii din celula C30, deci se
va tasta numrul coloanei care conine Cantitatea din tabelul precizat
la pasul anterior. Numrul coloanei n care se afl cantitile va fi 3.
Numrarea coloanelor ncepe de la prima coloan a domeniului precizat la pasul 2!

4. Range_lookup dac tabelul nu este ordonat dup prima coloan se


tasteaz 0, iar n care contrat se poate ignora completarea acestui

27
A P L I C A I A 2

parametru (dac nu se precizeaz, acest argument se presupune c are


valoarea 1).
dup completarea tuturor parametrilor funciei (vezi Figura 2.14), se
acioneaz butonul OK;
dup cum se poate observa pe bara de formule, funcia rezultat
pentru celula C31 va arta astfel: =VLOOKUP(C30;B23:F27;3;True), iar
rspunsul afiat n celul va fi 1 ( adic 1 scanner).

Figura 2.14 - Precizarea argumentelor pentru funcia VLOOKUP

n mod analog se completeaz restul celulelor din macheta de cutare:


informaia despre pre se obine n celula C32 cu formula
= VLOOKUP(C30;B23:F27;4;True), n care se schimb doar numrul
coloanei (n loc de 3 va fi 4);
informaia despre valoare se obine n celula C33 folosind formula
= VLOOKUP(C30;B23:F27;5;True), n care se schimb doar numrul
coloanei (n loc de 3 va fi 5).
Pentru a realiza graficul din Figura 2.3 se procedeaz astfel:
se selecteaz zona A3:A7 i F3:F7
din fila Insert se activeaz tipul de grafic Pie folosind butonul
corespunztor acestuia din grupul Charts, subtipul Pie.
restul opiunilor de formatare a graficului se regsesc n cadrul filei
Chart Tools.

28
A P L I C A I A 3

Aplicaia 3
SITUAIA STUDENILOR DUP O SESIUNE DE EXAMENE
S se realizeze o situaie cu ajutorul creia s se in evidena
studenilor dup prima sesiune de iarn. n cadrul situaiei vor fi
evideniate att datele personale ale studenilor, ct i cele
referitoare la rezultatele obinute.
Se va calcula media fiecrui student, n urma rezultatelor obinute la
disciplinele studiate.
Se vor realiza dou situaii, amplasate pe o foaie de calcul diferit,
numit Funcii logice:
1. situaia studenilor bursieri (media peste 8,5) ncepnd cu
linia 21;
2. situaia final a studenilor dup sesiune: integraliti i
restanieri ncepnd cu linia 39.
Pe o foaie de calcul numit Funcii de text se vor folosi funciile
specifice pentru a realiza o zon de explicaii privind numele,
prenumele i media fiecrui student, de forma: Studentul NUME
Prenume are media.
Se va pregti pentru tiprire foaia de calcul coninnd lista situaiei
finale a tuturor studenilor dup sesiune (ultima list obinut la
punctul anterior), zona de celule A39:M51, astfel:
1. foaia de imprimat s fie fixat pe formatul A4, orientat
vertical, cu cele 4 margini de baz de 3 cm;
2. n antetul paginii s apar numele instituiei (facultatea),
centrat i o imagine (sigla);
3. n subsolul paginii s apar: n partea stng data
ntocmirii, iar n partea dreapt textul Aprobat de:.

OBIECTIVE

Formatarea celulelor (stiluri de scriere, colorare, aliniere etc.) folosind


meniul contextual al celulelor i comenzile grupate n fila Home.

29
A P L I C A I A 3

Folosirea facilitii de validare a datelor (Data Validation) pentru a


restriciona introducerea notelor (ca valori numerice, ntregi,
cuprinse ntre 1 i 10).
Folosirea funciei AVERAGE, pentru determinarea unei medii.
Folosirea funciilor pentru text UPPER, PROPER (pentru a
transforma caracterele din/n litere mari/mici) i CONCATENATE
(pentru a altura mai multe iruri de caractere ntr-unul singur).
Folosirea funciilor logice AND i IF.
Folosirea formatrii condiionate (Conditional Formatting) pentru a
pune n eviden, selectiv, anumite valori sau celule.
Pregtirea pentru listare a unei zone de celule.
Personalizarea antetului/subsolului foii de imprimat.

SITUAII FINALE

Figura 3.1 Calcularea mediei obinute n urma susinerii examenelor

30
A P L I C A I A 3

Figura 3.2 Lista studenilor bursieri

Figura 3.3 Situaia studenilor restanieri

31
A P L I C A I A 3

REZOLVARE

Pentru a putea realiza prima situaie, unde este calculat media


obinut de ctre studeni n urma susinerii sesiunii de examene din
primul semestru este necesar, se pot impune reguli pentru
introducerea datelor, i anume: nota introdus s nu fie mai mare ca
10, sau mai mic de 1.
Aceste reguli pot fi impuse cu ajutorul facilitii de validare a datelor
din cadrul Excel. Se va selecta domeniul de celule unde se regsesc
notele obinute de studeni pentru materiile studiate (n cazul nostru
F6:J16, de la materia microeconomie pn la limba strin, pentru
toi studenii din list) i se apeleaz opiunea de validare a datelor.
Validarea datelor se regsete n cadrul filei Data, grupul Data Tools,
opiunea Data Validation. Se va deschide fereastra Data Validation
unde vor fi efectuate urmtoarele setri:
1. La nivel de pagin Settings:
Allow - se seteaz tipul de date (numeric, text, dat
calendaristic) ce este permis s fie introdus n cadrul
domeniului de celule. n cazul acesta va fi selectat opiunea
Whole number, ceea ce nseamn ca pot fi introduse doar valori
ntregi ale numerelor;
Data - folosind opiunile ce se regsesc n cadrul acestei liste
combinate se va seta intervalul de valori aferent domeniului de
celule (mai mic, mai mare, ntre, mai mic i mai mare). Se va
opta pentru between (ntre), pentru a putea introduce valori
din cadrul unui interval de valori;
Minimum - se seteaz valoarea minim acceptat;
Maximum - se seteaz valoarea maxim acceptat.

32
A P L I C A I A 3

Figura 3.4 Validarea datelor pagina Settings

1. La nivel de pagin Error Alert:


Title - se introduce titlul casetei de dialog;
Error Message - reprezint mesajul care va fi afiat n
momentul n care este introdus o valoare care nu respect
condiia definit anterior, n fila Settings (intervalul 110).

Figura 3.5 Validarea datelor pagina Error Alert

33
A P L I C A I A 3

Figura 3.6 Caseta de dialog aferent introducerii unei valori ce nu aparine intervalului de valori setat

Dup ce sunt introduse notele ce au fost obinute de ctre studeni n


urma susinerii examenelor, se trece la calcularea mediei obinute
folosind funcia AVERAGE. Pentru a calcula media obinut de fiecare
student n parte se vor lua n considerare doar valorile numerice
aferente notelor obinute (nu i cele aferente grupei i seriei din care
fac parte).

Figura 3.7 Folosirea funciei AVERAGE() pentru calcularea mediei

Funciile pentru text ce vor fi folosite pentru a realiza situaia din Figura 3.11:
UPPER - ce convertete un ir de caractere scris cu litere mici, ntr-un
ir de caractere scris cu majuscule(Figura 3.8);

34
A P L I C A I A 3

Figura 3.8 Funcia UPPER()

PROPER - funcie folosit pentru a scrie un ir de caractere astfel:


prima liter cu majuscul i restul irului cu litere mici (Figura 3.9);

Figura 3.9 Funcia PROPER()

35
A P L I C A I A 3

CONCATENATE - este o funcie cu ajutorul creia se pot altura mai


multe iruri de caractere ntr-unul singur. Se va folosi pentru a scrie
urmtoarea propoziie: "Studentul nume prenume are media medie.".
Sintaxa funciei este: =CONCATENATE("Studentul ";B23;" ";C23;" are
media ";K23;"."). Funcia este copiat n jos pentru a pentru crea
propoziiile care caracterizeaz fiecare (Figura 3.10).

Figura 3.10 Argumentele funciei CONCATENATE

Figura 3.11 Rezultatul funciei CONCATENATE

36
A P L I C A I A 3

Realizarea unei situaii cu studenii bursieri, presupune ca pentru acei


studeni care au o medie peste 8,5 s fie afiat cuvntul "Bursier".
Aceast situaie va fi realizat cu ajutorul funciei logice IF.
Argumentele funciei IF sunt:
Logical_test (testul logic) - se va testa dac media obinut de ctre un
student este mai mare dect 8,5 (media> 8,5).
Value_if_true - va fi trecut valoarea pe care o va lua funcia n cazul
n care rezultatul testului logic este adevrat (true).
Value_if_false - va fi trecut valoarea pe care o va lua funcia n cazul
n care rezultatul testului logic este fals (false).

Figura 3.12 Argumentele funciei IF pentru afiarea studenilor bursieri

Pentru a crea lista cu studenii astfel nct s fie afiat situaia la


sfritul sesiunii de examene, se vor folosi dou funcii logice: AND i
IF.
Cu ajutorul funciei logice AND va fi testat dac exist studeni care au
note sub limita impus de 5, ceea ce nseamn c nu au promovat
examenele.
Conform logicii matematice, ne reamintim urmtoarele:

37
A P L I C A I A 3

Propoziia P Propoziia Q P AND(I) Q


1 (TRUE) 1 (TRUE) 1 (TRUE)
1 (TRUE) 0 (FALSE) 0 (FALSE)
0 (FALSE) 1 (TRUE) 0 (FALSE)
0 (FALSE) 0 (FALSE) 0 (FALSE)

Figura 3.13 Argumentele funciei AND() pentru testarea studenilor care au note sub 5

n cazul n care studenii au toate notele de la examene mai mari


dect 4 (adic de la 5 pn la 10), rezultatul funciei AND va fi TRUE,
n caz contrar rezultatul funciei va fi FALSE.
Pentru a afia cuvntul "Integralist" pentru acei studeni ce au
promovat toate examenele i "Restanier" pentru cei care au cel
puin un examen nepromovat, se va folosi funcia IF cu ajutorul
creia se va verifica dac n urma testului funciei s-a obinut
rezultatul TRUE sau FALSE (Figura 3.14).
Se dorete ca pentru studenii integraliti, cuvntul "Integralist" din
cadrul celulei respective s fie pe fond galben deschis cu scris galben
nchis, iar pentru cei restanieri cuvntul "Restanier" s fie pe fond
rou deschis i cu scris rou nchis. Pentru aceasta se vor folosi
formatrile condiionate (Conditional Formatting), astfel: din fila
Home, grupul Styles se alege opiunea Conditional Formatting.

38
A P L I C A I A 3

Figura 3.14 Funcia IF folosit pentru a afia situaia studenilor: integraliti i restanieri

Figura 3.15 Alegerea formatrii condiionale

Aceast opiune trebuie accesat de dou ori, o dat pentru restanieri, o dat
pentru integraliti, aa cum se vede n Figura 3.16.

39
A P L I C A I A 3

Figura 3.16 Folosirea formatrii condiionate (Conditional Formatting)

Pentru formatarea tabelului nu se va folosi opiunea de Format as


Table, ci urmtoarele opiuni:
Adugarea liniilor (borders) tabelului prin intermediul butonului
din cadrul filei Home, grupul Font. La apsarea sgeii va fi disponibil
o list de unde va fi aleas opiunea All Borders.
Culorile i stilurile aferente tabelului vor fi setate cu ajutorul opiunii

Cell Styles , din cadrul filei Home, grupul Styles.


Orientarea denumirii disciplinelor pe direcie vertical se poate realiza
selectnd domeniul de celule care conin denumirile, iar apoi:
a) fie folosind butonul din cadrul filei Home, grupul
Alignment. Se deschide o list de unde poate fi ales stilul de
scris dorit.
b) fie cu ajutorul meniului contextual, opiunea Format Cells, iar
apoi din cadrul ferestrei cu acelai nume, n cadrul paginii
Alignment vom efectua setrile dorite (Figura 3.17).

40
A P L I C A I A 3

Figura 3.17 Schimbarea orientrii textului n celule


Centrarea scrisului n cadrul celulelor se poate face folosind butonul
din cadrul grupului Alignment, fila Home sau n fereastra de dialog
Format Cells (din Figura 3.17), zona din stnga-sus (Text alignment -
Horizontal).

n continuare vom pregti pentru tiprire foaia de calcul coninnd


lista situaiei finale a tuturor studenilor dup sesiune (lista obinut la
punctul anterior), zona de celule A39:M51, astfel:
2. Se selecteaz zona ce se dorete a fi imprimat (A39:M51);
3. Din fila Page Layout, se alege comanda Print Area, apoi Set Print
Area;
4. Alegerea celorlalte opiuni se pot face pornind de la fereastra de
dialog Page Setup, astfel:
formatul A4, orientarea vertical n fila Page a ferestrei (figura 3.19);

41
A P L I C A I A 3

Figura 3.18 Butonul pentru afiarea ferestrei de dialog Page Setup

Figura 3.19 Butonul pentru afiarea ferestrei de dialog Page Setup


fixarea celor 4 margini de baz de 3 cm n fila Margins a ferestrei
(figura 3.20);

n cazul n care unitatea de msur afiat de Excel nu este centimetrul, aceasta se


va schimba alegnd din meniul butonului Office butonul Excel Options, pagina
Advanced, apoi Ruler units, ca n figura 3.21.

42
A P L I C A I A 3

Figura 3.20 Butonul pentru afiarea ferestrei de dialog Page Setup

Figura 3.21 Schimbarea unitii de msur (n centimetri)

43
A P L I C A I A 3

5. Personalizarea antetului paginii se poate face intuitiv, folosind noul


mod de vizualizare oferit de versiunea 2007 Page Layout (din fila
View, grupul de comenzi Workbook Views) (Figura 3.22).

Figura 3.22 Modul de vizualizare Page Layout i posibilitile de vizualizare


a anteturilor i subsolurilor de pagin oferite

44
A P L I C A I A 3

La clic n zona de antet se vor marca trei zone, dintre care vom selecta
zona din mijloc, n care vom tasta numele instituiei (facultatea), apoi
zona din dreapta (Figura 3.23) n care se va folosi butonul
din fila Design pentru a alege o imagine (sigla) salvat ca fiier grafic;

Figura 3.23 Modul de vizualizare Page Layout i posibilitile de vizualizare


a anteturilor i subsolurilor de pagin

n subsolul paginii (zona footer din Figura 3.24), se va selecta zona din
partea stng, apoi se va folosi butonul din fila Design,
pentru a insera informaia privind data ntocmirii, apoi n zona din
dreapta se va tasta textul Aprobat de:; rezultatul la tiprire este afiat
n Figura 3.24.

45
A P L I C A I A 3

Elementele informative introduse n anteturile/subsolurile de pagin folosind butoanele


din fila Design au caracter volatil, adic ele se actualizeaz n funcie de informaiile
primite din sistemul de operare n momentul deschiderii fiierului sau la comanda de
actualizare a informaiilor din fiier. Data curent afiat astfel se va schimba de la o
zi la alta. Pentru a avea informaia neschimbat (aceeai dat, indiferent de data
sistemului), respectiva dat se va tasta.

Figura 3.24 Modul de vizualizare Print Preview, cu vizualizarea anteturilor


i subsolurilor de pagin personalizate

46
A P L I C A I A 4

Aplicaia 4
GENERAREA UNUI TABEL DINAMIC
S se realizeze un tabel dinamic cu un numr variabil de linii i
coloane. Dac numrul de studeni i de examene se modific, n
mod automat tabelul va avea dimensiunile dorite. Pentru a nu
depi zona cu formule, s se fac validarea dimensiunilor tabelului.

OBIECTIVE

Realizarea tabelelor dinamice cu funciile IF, ROWS i COLUMNS.


Validarea datelor introduse (Validation).

SITUAIA FINAL

Figura 4.1 Realizarea unui tabel dinamic cu dimensiuni validate

47
A P L I C A I A 4

REZOLVARE:

Se vor tasta n colul din stnga sus al foii de calcul valorile de


dimensionare care vor fi folosite la stabilirea dimensiunii tabelului
dinamic (vezi domeniul A3:C4).
n celula B7 se scrie eticheta pentru primul examen (Nota 1), apoi n
C7 se introduce formula:
=IF(COLUMNS($B7:C7)<=$C$4;"Nota "&COLUMNS($B7:C7);"")
Formula din C7 se va copia n dreapta peste un numr de 5 celule
(7celule ptr. nr. max. de note - 2 completate!):

n celula A8 se va tasta numrul 1, apoi n celula A9 se va introduce


formula:
=IF(ROWS(A$8:A9)<=$c$3;ROWS(A$8:A9);"")
Formula din A9 se va copia n jos peste un numr de 23 celule (25
celule pentru nr. maxim de studeni 2 celule completate!).

48
A P L I C A I A 4

Formulele de mai sus au avut la baz urmtoarele raionamente:


Funcia COLUMNS returneaz numrul de coloane cuprinse ntre
celulele din paranteze. De exemplu, Columns(B6:F6) are ca rezultat
numrul 5 (adic ntre B i F sunt cinci coloane: B, C, D, E, F).
Funcia ROWS are ca rezultat numrul de linii dintre cele dou celule
din domeniu.
Pentru ca n capul de tabel s apar scris Nota 2, Nota 3, Nota 4, s-a
fcut urmtorul test: dac numrul de coloane dintre prima coloan i
cea pe care ne aflm este mai mic sau egal dect numrul de note,
trebuie s apar scris Nota urmat de numrul coloanei. Pentru
aceasta, pe ramura de TRUE a funciei IF se tasteaz ntre ghilimele
cuvntul care vrem s apar exact aa pe fiecare celul, adic Nota,
urmat de numrul coloanei. Acesta este furnizat tot de numrul de
coloane dintre prima celul i celula pe care ne aflm, iar operatorul &
este operatorul de concatenare. Dac s-a depit deja numrul de
examene, va trebui s se scrie peste tot irul nul , adic nimic.
Acelai raionament e valabil i pentru numerotarea liniilor.

Semnul $ reprezint referina absolut, adic prin umplerea celulelor n jos cu


mnerul de umplere, acea celul rmne fix. Dac se dorete fixarea doar a liniei
sau a coloanei, se pune semnul $ doar n faa literei sau cifrei dorite (referin mixt).

Pentru a verifica modul de funcionare a tabelului dinamic proiectat, se


vor modifica numrul de studeni i nr. de examene i se va observa
ajustarea imediat i implicit a tabelulul.
Pentru a nu permite depirea zonei inteligente pe care se poate
ntinde tabelul (zona cu formule!), s-a folosit facilitatea de validare a
dimensiunilor tabelului dinamic.
Astfel, pentru validarea numrului de linii ale tabelului (vezi
comentariu n care se specific valoarea maxim 25), se selecteaz
celula C3 i se activeaz comanda Data Validation din cadrul filei Data,
grupul Data Tools. Apare caseta de dialog care va fi completat ca n
Figura 4.2 (vezi cmpurile Allow, Data, Minimum i Maximum din foaia
Settings).
Pentru validarea numrului de coloane ale tabelului (vezi comentariul
n care se specific valoarea maxim 7) se valideaz introducerea
49
A P L I C A I A 4

datelor n celula C4 tot cu comanda Data Validation, setrile fiind 2


pentru Minimum i 12 pentru Maximum.

Figura 4.2 Validarea pentru celula cu numrul de studeni

Dac se introduc valori nepermise n celulele respective, va aprea o caset de


avertizare de forma celei din Figura 4.3. Nu va fi persis dect o valoare care respect
condiiile de validare.

Figura 4.3 Caseta de avertizare n cazul introducerii de valori invalide

O alt modalitate de a evita introducerea unor dimensiuni ale tabelului


dinamic care exced zona automatizat, se poate realiza prin explicaii
ataate celulelor C3 i C4 de tip Comments. Inserarea unui
comentariu (o traducere discutabil) se face folosind comanda
New Comment aflat n grupul Comments din cadrul filei Review.

50
A P L I C A I A 5

Aplicaia 5
EVIDENA ANGAJAILOR UNEI FIRME

S se realizeze un tabel cu angajaii unei firme (vezi Figura 5.1), n


care coloanele Vrsta i Vechime se vor calcula folosind funciile de
dat i timp oferite de Excel.
Se vor realiza dou variante de sortare a tabelului iniial, de fiecare
dat rezultatul copiindu-se sub tabelul anterior:
lista angajailor dup vechime (ordonat descresctor);
lista alfabetic dup numele angajailor;
Se vor filtra datele ordonate anterior, astfel:
se vor afia doar economitii, apoi se vor copia datele
rezultate mai jos;
revenind la situaia anterioar filtrrii precedente, se va
realiza o filtrare personalizat, n care se vor reine doar
angajaii care au vrsta cuprins ntre 30 i 40 de ani.
n final, se va realiza o machet de cutare (vezi Figura 5.7), n care
pe baza unei mrci cunoscute anterior (se introduce de ctre utilizator),
se vor actualiza automat celelalte informaii ale angajatului respectiv
(numele, prenumele, data naterii, funcia i salariul).

OBIECTIVE:

Folosirea funciilor pentru dat i or: NOW, YEAR


Sortarea listelor Excel (Sort)
Realizarea unei filtrri automate dup o valoare din cadrul unui cmp
sau dup o condiie personalizat (Filter)
Folosirea funciilor de cutare i referin (VLOOKUP)

51
A P L I C A I A 5

REZOLVARE:

Se introduc datele n foaia de calcul, aa cum se poate observa n


Figura 5.1.

Figura 5.1 Situaia iniial a listei

Pentru a formata celulele cu date calendaristice:


1. se selecteaz celulele (D3:E8);
2. din meniul rapid ce rezult executnd un clic cu butonul drept al
mouse-ului n selecia fcut, se alege Format Cells;
3. se selecteaz eticheta Number i se alege formatul numeric Date
(dat calendaristic), iar din lista Type se alege formatul dorit.
Coloana Vrst i Vechime se calculeaz folosind funciile implicite
ale Excel-ului, astfel:
1. n celula F3 se introduce formula: =YEAR(NOW()) - YEAR(D3)

Funcia Year returneaz anul dintr-o celul de tip dat calendaristic.

Funcia Now furnizeaz data din calculator n ziua curent.

n celula G3 se introduce formula: =YEAR(NOW())-YEAR(E3)


2.
se copiaz cele dou formule i n liniile urmtoare (de la 4 la 8).
3.
Se formateaz lista astfel completat, folosind unul dintre stilurile de
formatare automat:

52
A P L I C A I A 5

Se va realiza o alt list, n care angajaii vor fi ordonai descresctor


dup vechimea lor (Figura 5.2), astfel:

Figura 5.2 Lista din Figura 5.1 ordonat descresctor dup vechimea angajailor

1. se va copia tabelul dedesubt;


2. se selecteaz o celul a tabelului, iar din meniul Data se alege din
grupul Sort&Filter comanda Sort;
3. din lista Sort By se alege Vechime, apoi opiunea Largest to
smallest.

Pentru ordonarea rapid se poate folosi unul dintre butoanele (ordoneaz

cresctor), sau (ordoneaz descresctor), dup ce n prealabil a fost selectat o


celul din coloana dup care se dorete efectuarea ordonrii (n cazul anterior, din
coloana Vechime).

Pentru a ordona alfabetic angajaii ca n tabel din Figura 5.3 este


nevoie de specificarea unor opiuni suplimentare, astfel:

Figura 5.3 Lista din Figura 5.1 ordonat alfabetic dup numele angajailor

53
A P L I C A I A 5

se va copia una din cele dou liste mai jos;


1.
se selecteaz o celul din ultima list, iar din meniul Data se alege
2.
comanda Sort;
3. ordinea de sortare va fi cresctoare dup nume (din lista Sort By se
alege Nume, apoi opiunea A to Z), iar dac exist persoane care au
acelai nume, trebuie apoi reordonate alfabetic folosind un al doilea
criteriu: prenumele lor (pentru aceasta se alege din lista Then By
cmpul Prenume, apoi opiunea A to Z).
n continuare, trebuie gsii din lista angajailor doar economitii.
Pentru aceasta se va proceda n felul urmtor:
1. se va selecta o celul din interiorul ultimului tabel;
2. din meniul Data se alege comanda Filter, apoi AutoFilter (n partea
dreapt a fiecrei celule din capul de tabel vor apare nite mici
sgei, aa cum se poate vedea n Figura 5.3);
3. pentru a filtra lista astfel nct s fie vizibile numai nregistrrile care
conin angajaii cu funcia de economist, se execut un clic pe
sgeata din cadrul coloanei n care apare funcia, iar din lista care
apare se alege economist (astfel, rndurile care conin celelalte
funcii vor fi ascunse).
n continuare, pentru a pstra tabelul astfel filtrat, se va copia mai jos
pe foaia de calcul, selectnd n prealabil nregistrrile afiate anterior
(Figura 5.4).

Figura 5.4 Lista rezultat dup filtrarea celor care au funcia de economist

n cadrul opiunii AutoFilter sunt disponibile mai multe opiuni de filtrare


automat, astfel:
pentru a vedea din nou ntreg tabelul, i a face o nou filtrare se alege
din nou sgeata din dreapta cuvntului Funcie din capul de tabel i se
alege opiunea (All).

54
A P L I C A I A 5

pentru a vedea nregistrrile care sunt primele sau ultimele, n funcie


de un anumit criteriu, se alege opiunea (Top 10);
pentru a crea filtre proprii, se poate utiliza opiunea (Custom), se
alege condiia care trebuie ndeplinit, apoi valoarea cu care se
compar coninutul coloanei la care s-a ales filtrul.
Se pot crea condiii compuse, utiliznd operatorii AND (i) sau OR (sau).

Se vor aplica opiunile descrise anterior pentru a realiza selectarea


tuturor angajailor cu vrsta cuprins ntre 30 i 40 de ani, astfel:
1. se selecteaz sgeata din dreapta cuvntului Vrsta;
2. se alege opiunea Number Filters apoi Custom Filters;
3. n fereastra de dialog Custom AutoFilter se selecteaz opiunile ca n
Figura 5.5;
4. se acioneaz butonul OK.

Figura 5.5 Fixarea opiunilor de filtrare personalizat

Rezultatul acestei ultime filtrri se copiaz n liniile urmtoare, ca n Figura 5.6.

Figura 5.6 Rezultatul filtrrii personalizate

55
A P L I C A I A 5

Spre deosebire de versiunile anterioare, n Excel 2007 activarea sgeilor de filtrare


(aflate n dreapta fiecrei coloane a tabelului) se face printr-un simplu click n interiorul
tabelului, iar eliminarea lor se face printr-un click n afara tabelului.

n continuare, trebuie realizat o machet de cutare, ca n Figura


5.7. Elementele pe fond gri se introduc, iar celelalte din coloana C
sunt rezultatul aplicrii funciilor Excel de cutare. Se poate folosi
funcia VLOOKUP.

Figura 5.7 Machet de cutare dup marc

Pentru a verifica dac formulele din celulele C42:C46 sunt corecte, se


introduce n celula C41 o alt marc, dup care se confrunt rezultatul cu datele
din tabel.
Dac data calendaristic din celula C44 nu apare ca un numr n format de tip dat
calendaristic, se selecteaz comanda de formatare numeric a celulei, n funcie de
forma n care se dorete a fi afiat data.

56
A P L I C A I A 6

Aplicaia 6
VARIANTE DE EALONARE A UNUI MPRUMUT
S se realizeze situaia ealonrii unui mprumut cu posibilitatea de
fixare a unor condiii variabile de plat:
suma variabil;
numrul de rate variabil;
procentul de dobnd variabil;
Aplicaia se va rezolva n dou variante:
1. achitarea mprumutului s se fac cu rate de plat fixe;
2. achitarea mprumutului s se fac cu ramburs fix.
Situaiile privind ealonarea mprumutului se vor realiza n tabele
dinamice tabele ale cror dimensiuni variaz. n acest caz variaz
numrul de linii din tabele, corespunztor numrului de rate fixate
pentru achitarea mprumutului
Pentru ambele cazuri se vor realiza reprezentri grafice ct mai
sugestive, care s se reflecte condiiile de ealonare a datoriei:
numrul de rate, valoarea dobnzii i a rambursului pe fiecare rat,
ponderea dobnzii n rata de plat.

OBIECTIVE

Utilizarea funciei financiare PMT pentru calcularea ratelor fixe de


plat.
Crearea de tabele dinamice cu un numr variabil de linii/coloane
folosind funcia logic IF i funciile de referin ROWS/COLUMNS.
Crearea unor grafice COLUMNS n care s se evidenieze
ponderea/valoarea dobnzilor i a rambursurilor n rata de plat
(subtipul 100% Staked Columns / subtipul Staked Columns).
Folosirea comentariilor (Comment) pentru a da explicaii suplimentare
sau clarificatoare la situaiile ntocmite.

57
A P L I C A I A 6

SITUAII FINALE

CAZUL 1 SI TUAI A EALONRI I UNUI MPRUMUT CU

RATE DE PLAT FI XE

Figura 6.1 Situaia privind ealonarea mprumutului n cazul unor rate de plat constante (Cazul I)

58
A P L I C A I A 6

Figura 6.2 Grafic cu ponderile dobnzilor i rambursarilor n rata de plat fix

Figura 6.3 Graficul valoric al dobnzilor i a rambursarilor n rata de plat fix

59
A P L I C A I A 6

CAZUL 2 SI TUAI A EALONRI I UNUI MPRUMUT CU

RAMBURS FIX

Figura 6.4 Situaia privind ealonarea mprumutului n cazul unui ramburs fix (Cazul II)

60
A P L I C A I A 6

Figura 6.5 Grafic cu ponderile dobnzilor i rambursarilor n rata de plat variabil

Figura 6.6 Graficul valoric al dobnzilor i a rambursarilor n rata de plat variabil

61
A P L I C A I A 6

REZOLVARE

CAZUL 1 SI TUAI A EALONRI I UNUI MPRUMUT CU

RATE DE PLAT FI XE

Pentru a rezolva aceast problem se construiete nti zona cu


condiii iniiale (vezi domeniul B3:C9 din figura 6.1), n care se vor
introduce variabilele problemei:
suma mprumutat;
numrul de ani;
numrul de rate pe an;
procentul de dobnd pe an.
Pe baza acestor informaii se poate trece la calcularea ratei de plat
fixe folosind funcia PMT din categoria funciilor financiare. Astfel n
celula C9 se introduce formula:
=-PMT(C7/C6;C5*C6;C4;0)
Cunoscnd toate datele iniiale se poate trece la ntocmirea situaiei
ealonrii mprumutului.
Se proiecteaz nti capul de tabel (vezi domeniul A12:E12 din figura
6.1)
Fiind vorba despre un tabel dinamic, el va conine attea rnduri cte
rate de plat s-au stabilit iniial.
Pentru nceput, se va completa primul rnd al tabelului n felul urmtor:
avnd rata de plat fix calculat n celula C9, ea va fi preluat n
celula D13 folosind formula:
=$C$9
apoi se completeaz celula B13, calculnd dobnda la prima rat dup
formula:
=$C$4*($C$7/$C$6)
pentru a completa valoarea ramburs-ului la prima rat, n celula C13
se va scrie formula:
=$D$13-$B$13

62
A P L I C A I A 6

soldul rmas dup prima rat se va calcula n celula E13 cu formula:


=$C$4-$C$13;
n celula A13 se va tasta cifra 1 numrul primei rate.

Numerotarea restului de rate se va face automat (atta ct e necesar) pe baz de


formul

Al doilea rnd va conine formule puin diferite fa de primul, dar el va


constitui modelul pentru restul de rnduri ale tabelului. Astfel:
pentru a completa coloana cu numrul ratei (celula A14) se va folosi o
formula:
=IF(ROWS(A$13:A14)<=($C$5*$C$6);ROWS(A$13:A14);"")

Cu ajutorul funciei logice IF se verific dac numrul de rate s-a ajuns (dat de funcia
ROWS) e mai mic sau egal cu numrul total de rate, completndu-se numrul ratei
numai dac mai este cazul.

pentru a completa coloana cu rata de plat, care este fix, n celula


D14 se va introduce formula:
=IF(A14<>"";$C$9;"")
pentru completarea coloanei de dobnd, n celula B14 se va introduce
formula:
=IF(A14<>"";E13*($C$7/$C$6);"")
calcularea rambursului (celula C14) se va face scznd din rata de plat
dobnda:
=IF(A14<>"";D14-B14;"")
pentru soldul rmas (celula E14) se folosete formula:
=IF(A14<>"";E13-C14;"")
Pentru restul de rnduri ale tabelului se vor copia formulele din rndul al
doilea folosind mnerul de umplere.
Probarea funcionrii tabelului dinamic creat anterior se va face modificnd numrul
de ani sau numrul de rate/an. Numrul de rnduri nscrise n tabel va fi ntotdeauna
egal cu numrul total de rate, restul rndurilor rmnnd necompletate. O alt cheie
de verificare o reprezint soldul 0 pe ultimul rnd al tabelului !

Formulele din rndul al doilea trebuiesc copiate pe un numr suficient de rnduri,


astfel nct s nu se ajung cu numrul de rate peste zona inteligent a foii.

63
A P L I C A I A 6

Verificarea formulelor introduse (ca n Figura 6.7) se poate face


solicitnd afiarea lor n celule activnd opiunea Formulas de pe
pagina View a ferestrei Options.

Figura 6.7 Modul de vizualizare a formulelor (Cazul 1 Rate de plat fixe)

Situaia fiind corect, se poate trece la reprezentrile grafice.


Graficul din figura 6.2 se realizeaz astfel:
se selecteaz coloanele cu dobnda i ramburs pentru cele dou serii
de valori, iar coloana cu numrul ratelor pentru etichetele axei X.
Astfel, domeniul selectat pentru grafic va fi A12:C24;
se activeaz pagina Insert de pe panglic
din grupul de butoane Charts se selecteaz tipul de grafic Column,
apoi din lista de subtipuri 2-D Column se alege subtipul 100% Staked
Column care permite urmrirea ponderilor dobnzii i a rambursului
n rata de plat fix;
n acest caz barele verticale obinute prin reprezentarea suprapus a ponderilor celor
dou serii vor fi egale reprezentnd procentul de 100%.

se alege stilul de bare din din Chart Styles (Style 26);


se trece la inserarea tilului graficului folosind butonul Chart Title
(varianta Above Chart) din grupul Labels de pe pagina Layout a
panglicii;
folosind ultimul buton Move Chart Location de pe pagina Design a
panglicii, apare fereastra din Figura 6.8, n care se alege opiunea New
sheet,pentru a vedea graficul pe o foaie separat, cu posibilitatea de
denumire sugestiv a foii respective.

64
A P L I C A I A 6

Figura 6.8 Fereastra pentru stabilirea locaiei graficului

Laacionarea butonului OK apare o foaie nou cu graficul din figura


6.2, foaie care va fi redenumit sugestiv: Cazul 1- grafic procentual (vezi
etichetele foilor n Figura 6.1)
Pentru trasarea graficului care urmrete valoric evoluia mprumutului
cu rate fixe, se procedeaz n mod asemntor, diferenele fiind
urmtoarele:
se alege subtipul Staked Column care permite urmrirea valorii
efective a dobnzii i a rambursului n rata de plat fix;
n acest caz barele verticale obinute prin reprezentarea suprapus a valorilor celor
dou serii vor fi tot egale datorit faptului c avem de-a face cu o valoare
constant a ratelor de plat.

graficul
apare tot pe o foaie nou (vezi figura 6.3), foaie care va fi
redenumit sugestiv: Grafic1b-valoric (vezi etichetele foilor n Figura 6.1)

CAZUL 2 SI TUAI A EALONRI I UNUI MPRUMUT CU

RAMBURS FIX

i n acest caz se ncepe tot cu construirea zonei cu condiii iniiale .


Pentru a nu mai pierde timpul se poate face o copie a foii cu numele
Rate fixe, care se va redenumi Ramburs fix.

65
A P L I C A I A 6

n noua foaie se modific celula B9 cu eticheta ramburs constant, iar


celula C9 va conine formula urmtoare:
=-$C$4/($C$5*$C$6)
Avnd datele iniiale se trece la corectarea formulelor din tabel (capul
de tabel este identic cu cel din cazul anterior)
n primul rnd al tabelului se fac urmtoarele modificri:
valoarea ramburs-ului se preia din macheta cu date iniiale, n celula
C13 scriindu-se formula:
=$C$9
n celula B13 rmne formula neschimbat, dobnda calculndu-se la
fel:
=$C$4*($C$7/$C$6)
avnd rambursul i dobnda calculate, rata de plat din celula D13 va
fi suma acestora:
=C13+B13
soldul rmas dup prima rat se va calcula n celula E13 folosind
aceeai formul:
=$C$4-$C$13;
n celula A13 rmne tot cifra 1 numrul primei rate.

Numerotarea restului de rate se va face automat (att ct e necesar) pe baz de


formul.

Al doilea rnd va suferi cteva modificri, astfel:


pentru a completa coloana cu numrul ratei (celula A14) se va folosi
aceeai formul:
=IF(ROWS(A$13:A14)<=($C$5*$C$6);ROWS(A$13:A14);"")
pentru a completa coloana cu rambursul, care este constant, n celula
C14 se va introduce formula:
=IF(A14<>"";$C$9;"")
pentru completarea coloanei de dobnd, n celula B14 va rmne
formula:
=IF(A14<>"";E13*($C$7/$C$6);"")
calcularea ratei de plat (celula D14) se va face adunnd rambursul i
dobnda:
=IF(A14<>"";C14+B14;"")

66
A P L I C A I A 6

pentru soldul rmas (celula E14) rmne formula:


=IF(A14<>"";E13-C14;"")

Pentru restul de rnduri ale tabelului se vor copia formulele din rndul al
doilea folosind mnerul de umplere.
i n acest caz cheia de verificare este soldul 0 pe ultimul rnd al tabelului !

Formulele din rndul al doilea trebuiesc copiate i n acest caz pe un numr suficient
de rnduri, astfel nct s nu se ajung cu numrul de rate peste zona inteligent a
foii.

Verificarea formulelor introduse pentru Cazul al II-lea (vezi Figura


6.8)se poate face solicitnd afiarea lor n celule activnd opiunea
Formulas de pe pagina View a ferestrei Options.

Figura 6.8 Modul de vizualizare a formulelor (Cazul 2 Ramburs constant)

Situaia fiind corect, se poate trece la cele 2 reprezentri grafice


aferente cazului al II-lea.
Graficele din figura 6.5 i figura 6.6 se realizeaz n acelai mod cu cele
de la cazul I:
domeniul selectat l reprezint n ambele cazuri primele 3 coloane ale
tabelului;(Nr. Rate, Dobnda i Ramburs);
tipurilede grafice sunt Columns, cu subtipurile 100% Staked Column
procentual i Staked Column pentru graficul valoric;
foile noi de tip Chart vor fi redenumite Grafic2a-procentual i Grafic2b-
valoric.

67
A P L I C A I A 6

n cazul graficului din foaia Grafic2a-procentual barele verticale obinute prin


reprezentarea suprapus a ponderilor celor dou serii vor fi evident tot egale
reprezentnd procentul de 100%.

n acest cazul graficului din foaia Grafic2b-valoric barele verticale obinute prin
reprezentarea suprapus a valorilor celor dou serii nu vor mai fi egale datorit
faptului c avem de-a face doar cu ramburs constant, dobnda fiind variabil (mai
mare la nceput i mai mic spre final).

Precizm n final c pentru o mai bun ntelegere a situaiilor din


Figura 6.1 i Figura 6.4, s-au inserat explicaii de tip comentariu la
anumite celule, ca de exemplu:
n cazul I celula C9 va conine funcia PMT de calcul a ratei de plat
fixe;
cazul al II-lea aceeai celul C9 va conine formula de calcul a
n
rambursului constant.
Asemenea comentarii se pot introduce folosind comanda New
Comment din grupul Comments de pe pagina Review.
Odat adugat comentariul la o celul, acesta poate fi:
modificat, folosind comanda Edit Comment din meniul contextual al
celulei ce conine comentariul respectiv (vezi Figura 6.9);
ters, folosind comanda Delete Comment din acelai meniu contextual
(Figura 6.9);
ascuns/afiat, folosind comenzile Hide Comment/Show Comment din
acelai meniu contextual (Figura 6.9);

Figura 6.9 Grupul de comenzi Comments n Excel 2007

Exist posibilitatea de afiare a tuturor comentariilor inserate folosind opiunea Show


All Comments din cadrul grupului de butoane Comments.

68
A P L I C A I A 7

Aplicaia 7
INTEROGAREA BAZELOR DE DATE EXTERNE

S se realizeze n Microsoft Access o baz de date, cu numele


ciorapi, care s conin o tabel numit caracteristici, avnd
urmtoarea structur (vezi Figura 7.2 i Figura 7.3):
Produs: de tip text, 20 caractere;
Categorie: de tip text, 30 caractere;
Nume: de tip text, 25 caractere;
Grosime: de tip numeric, ntreg;
Cusatura: de tip text, 15 caractere;
Elastan: de tip numeric, simpl precizie, format
procentual, fr zecimale;
Poliamida: de tip numeric, simpl precizie, format
procentual, fr zecimale;
Ambalaj: de tip text, 30 caractere.
Asupra datelor introduse n aceast tabel s se realizeze pe o foaie
de calcul, folosind facilitatea Query Wizard disponibil n Excel 2007,
urmtoarea interogare (Figura 7.17):
se rein toate cmpurile, cu excepia cmpului Cusatura;
nregistrrile trebuie s conin doar produsele MARYGOLD
care au grosimea sub 60 DEN (inclusiv);
s se realizeze ordonarea cresctoare dup grosime a
datelor astfel alese; dac sunt mai multe nregistrri avnd
aceeai grosime s se ordoneze dup ponderea elastanului n
compoziie, iar pentru aceeai pondere a elastanului s se
ordoneze i dup ponderea poliamidei.
Se va salva definirea interogrii descrise anterior (sub numele Query
din baza Ciorapi.dqy), iar rezultatul interogrii va fi afiat pe o foaie de
calcul, ca n Figura 7.17.

69
A P L I C A I A 7

OBIECTIVE

Noiuni fundamentale privind bazele de date i crearea lor (sub


Microsoft Access).
Folosirea facilitii Query Wizard din Excel 2007, pentru crearea de
interogri asupra unei baze de date externe aplicaiei Excel.
Salvarea unei interogri.
Afiarea rezultatului unei interogri n Excel, pe o foaie de calcul.

REZOLVARE

Se creeaz tabela caracteristici n baza de date ciorapi (Figura 7.1), cu


structura descris n enunul aplicaiei.

Figura 7.1 Tabela caracteristici din cadrul bazei de date ciorapi

70
A P L I C A I A 7

Se creeaz structura tabelei cu numele caracteristici, aa cum se poate


observa n Figura 7.2;

Figura 7.2 Structura tabelei caracteristici

Se introduc datele n tabela numit caracteristici, aa cum se poate


observa n Figura 7.3.

Baza de date extern (creat cu Microsoft Access) fiind creat, poate fi


interogat folosind facilitatea Query Wizard a Excel-ului, astfel:
se deschide o map de lucru, iar din pagina Data se alege din grupul
Get External Data meniul From Other Sources opiunea From
Microsoft Query (vezi Figura 7.4);

71
A P L I C A I A 7

Figura 7.3 Datele din cadrul tabelei caracteristici

Figura 7.4 Opiunile comenzii From Other Sources, din fila Data, grupul Get External Data

72
A P L I C A I A 7

Din acest moment se poate observa pe bara de task-uri un nou buton (un nou
task se lanseaz n execuie), aferent aplicaiei Microsoft Query. Atunci cnd s-a
selectat o alt aplicaie sau o alt fereastr de pe ecran, revenirea n procesul de
creare a interogrii (la faza rmas) se poate face acionnd acest buton.

n fereastra de dialog Choose Data Source (Figura 7.5) se specific


urmtoarele:

Figura 7.5 Fereastra pentru alegerea sursei de date

tipul bazei de date care urmeaz a fi interogat (n cazul nostru, este


1.
vorba de Access);
2. dac nu este activat, se valideaz opiunea de la baza ferestrei Use
the Query Wizard to create/edit queries (care permite utilizarea n
continuare a asistentului Query Wizard n procesul de creare a
interogrii);
3. se acioneaz butonul OK pentru nchiderea ferestrei de dialog
Choose Data Source i trecerea la urmtoarea etap;
n mijlocul ecranului apare o fereastr Connecting to data source, i
fereastra de dialog Select Database (Figura 7.6), care permite
alegerea bazei de date de interogat, astfel:
1. din caseta Drives se alege discul n care se afl stocat baza de date;
2. n caseta Directories se alege folderul n care s-a salvat baza de date;
3. n caseta Database Name se alege numele bazei de date (n exemplul
nostru ciorapi.mdb);

73
A P L I C A I A 7

4. se alege OK pentru nchiderea ferestrei i trecerea la pasul urmtor;

Figura 7.6 Conectarea la fiierul cu date

din acest moment ncepe rularea programului Query Wizard, care


afieaz caseta de dialog ce permite alegerea coloanelor (cmpurilor)
de interogat (Figura 7.7):
1. din lista Available tables and columns se aleg, pe rnd, numele
cmpurilor dorite (vezi Figura 7.8), asupra lor putndu-se realiza
urmtoarele operaii:
2. acionnd butonul se mut cmpul ales din stnga n lista (din
dreapta) ce afieaz cmpurile ce vor apare n Query;
3. acionnd butonul se poate elimina un cmp din lista
Columns in your query (se mut napoi n lista cu cmpurile
disponibile Available tables and columns);
4. acionnd butonul pot fi eliminate toate cmpurile alese n
lista Columns in your query (sunt mutate toate napoi, n lista cu
cmpurile disponibile Available tables and columns);

74
A P L I C A I A 7

Figura 7.7 Alegerea coloanelor de inclus n interogare

5. folosind butoanele de derulare din dreptul listei Columns in your


query se poate schimba ordinea cmpurilor alese n acea list Query;

6. executnd clic pe butonul se pot vizualiza n caseta


Preview of data in selected column datele pe care le conine
cmpul ales din lista Columns in your query;
7. se acioneaz butonul Next pentru a trece la pasul urmtor;

Figura 7.8 Vizualizarea datelor dintr-o coloan aleas pentru a apare n interogare

75
A P L I C A I A 7

n fereastra de dialog care permite filtrarea datelor, se introduc


condiiile pentru alegerea produselor care au marca MARYGOLD
(Figura 7.9) i a cror grosime nu depete 60 DEN (Figura 7.10):

Figura 7.9 Specificarea modalitii de filtrare a datelor din coloana Produs

Figura 7.10 Specificarea modalitii de filtrare a datelor din coloana Grosime

1. se alege din lista Column to filter coloana dup care se va realiza


filtrarea datelor;
2. n partea dreapt se alege:

76
A P L I C A I A 7

condiia de filtrare (equals egal cu, pentru cmpul Produs, respectiv


is less then or equal to este mai mic sau egal cu, pentru cmpul
Grosime);
valoarea cu care se compar (MARYGOLD pentru cmpul Produs,
respectiv 60 pentru cmpul Grosime);
Specificarea valorii cu care se face comparaia aleas poate fi realizat fie alegnd din
lista corespunztoare elementul dorit, fie tastnd o alt valoare n caseta respectiv.

Pot fi specificate similar condiii multiple pentru acelai cmp, folosind butoanele
aferente operatorilor logici And (I) i Or (SAU).

se acioneaz butonul Next pentru a trece la pasul urmtor;


3.
n urmtoarea caset de dialog se poate preciza ordinea de sortare a
datelor; pentru aplicaia curent, conform cerinelor formulate n
enun, trebuie specificat o condiie compus din trei chei de ordonare a
datelor, aa cum se poate observa n Figura 7.11, dup care se
acioneaz butonul Next;

Figura 7.11 Specificarea modalitii de sortare a datelor din coloanele Grosime, Elastan i Poliamid

Pot fi precizate pn la apte chei de sortare.


Dac nu se dorete ordonarea datelor, ele pot fi nscrise n ordinea n care se afl n
baza de date din care sunt extrase, trecnd direct la pasul urmtor cu butonul Next.

77
A P L I C A I A 7

n urmtoarea fereastr de dialog (Figura 7.12) se poate opta pentru


salvarea interogrii fcute i alegerea locului n care se dorete rularea
Query-ului i afiarea datelor rezultate:

Figura 7.12 Fereastra de dialog din finalul procesului de creare a unei interogri cu Query Wizard

pentru salvarea Query-ului se procedeaz astfel:

1. se acioneaz butonul , care determin afiarea


ferestrei de dialog Save As;
2. n caseta Save in (Figura 7.13) se alege locul n care se dorete
salvarea Query-ului (discul i folder-ul);
3. n caseta File name se introduce numele sub care se dorete
salvarea;
4. se acioneaz butonul OK.
pentru alegerea locului n care se dorete rularea Query-ului i afiarea
datelor rezultate n fereastra de dialog din Figura 6.12, n care se revine
se procedeaz astfel:
1. se alege opiunea Return Data to Microsoft Excel;
2. se acioneaz butonul OK, care determin afiarea ferestrei de dialog
din Figura 7.14;

78
A P L I C A I A 7

Figura 7.13 Fereastra de dialog ce permite salvarea interogrii definite, sub numele Query din baza Ciorapi

Figura 7.14 Specificarea locului de amplasarea a datelor ce rezult din interogare

3. se alege opiunea Existing Worksheet, pentru a afia rezultatul


interogrii pe o foaie de calcul existent (implicit, Sheet1);
Se poate opta i pentru afiarea pe o nou foaie de calcul (alegnd opiunea New
Worksheet) sau pentru crearea unui raport PivotTable (alegnd opiunea PivotTable
report).

79
A P L I C A I A 7

4. n caseta urmtoare se alege celula de unde s nceap crearea


tabelului care rezult (am ales A2);
Se pot modifica, dac este cazul, diferite opiuni grupate ntr-o fereastr ce rezult
executnd clic pe butonul (Figura 7.15).

5. se efectueaz clic pe butonul OK pentru nchiderea ferestrei i


realizarea chestiunilor specificate;
Rezult situaia afiat n Figura 7.16, care se ajusteaz ulterior n vederea
obinerii situaiei ca n Figura 7.17, astfel:
Se terge coloana A:
1. se selecteaz coloana A (clic pe eticheta ei);
2. din meniul Edit se alege comanda Delete.
Se adaug titlu tabelului:
1. n celula A1 se introduce textul titlului (vezi Figura 7.17);
2. se selecteaz celulele A1:F1;

Figura 7.15 Specificarea diferitelor opiuni legate de domeniul de date rezultat

80
A P L I C A I A 7

Figura 7.16 Situaia implicit afiat pe foaia de calcul

Figura 7.17 Situaia din Figura 7.16 formatat

3.se acioneaz butonul Merge and Center (pentru centrarea


titlului fa de limea tabelului).
Se formateaz automat tabelul cu date:
1. se selecteaz domeniul de celule A2:F16;

81
A P L I C A I A 7

2.din meniul Format se alege comanda Format as Table;


3.din lista modelelor de formatare automat disponibile se alege un
model (de ex. Table Syle Medium 1).
Se ajusteaz capul de tabel, astfel:
1. se completeaz textul din celula C2 cu explicaia (DEN);
2. se selecteaz domeniul de celule A2:F2;
3. se alege comanda Cells din meniul Format;
4. se activeaz pagina Alignment, unde:
se centreaz textul pe orizontal i pe vertical, alegnd din grupul
de controale Text alignment opiunea Center din ambele liste
(Horizontal aliniere pe orizontal, respectiv Vertical aliniere pe
vertical);
se valideaz caseta Wrap text (pentru a trece textul ce nu mai
ncape n limea unei celule dedesubt pentru celula C2);
5. se ngusteaz coloana C, astfel nct s nu ncap dect cuvntul
Grosime i se nal linia 2, astfel nct s ncap dou linii de text.
Se centreaz valorile numerice din celule:
1. se selecteaz domeniul de celule A3:F16;
2. se selecteaz butonul Center .
Se aplic formatul numeric procentual, fr zecimale, celulelor care
conin ponderi:
1. se selecteaz domeniul de celule D3:E16;
2. din meniul Format se alege comanda Cells;
3. se activeaz pagina Number, unde:
din lista Category, ce conine formatele numerice disponibile, se
alege Percentage;
n caseta Decimal places se introduce 0 (fr zecimale).

82
A P L I C A I A 8

Aplicaia 8
PROBLEM DE OPTIMIZARE A TRANSPORTURILOR

O firm dispune de o cantitate de 380 tone de marf, aflat n trei


baze de aprovizionare Bi (i=1, 2, 3), n cantiti de 100, 120, respectiv
160 tone. Aceast cantitate trebuie transportat la cinci centre de
desfacere Cj (j=1, 2, 3, 4, 5), care necesit urmtoarele cantiti: 40, 50,
70, 90 respectiv 130 tone. Cheltuielile de transport pentru o ton, de la
fiecare baz la fiecare centru, sunt date de matricea:
40 10 20 60 90
t ij = 60 40 30 50 70
50 20 60 40 100
Se cere s se stabileasc un plan de transport, astfel nct cheltuielile de
transport s fie minime.

OBIECTIV

Rezolvarea unei probleme de transport folosind aplicaia Solver.

REZOLVARE

Rezolvarea unei probleme de transport se poate face folosind


aplicaia Solver. nainte de nceperea rezolvrii trebuie verificat dac
este instalat programul Solver dac apare n fila Data:

83
A P L I C A I A 8

Dac nu apare atunci, trebuie adugat componenta astfel.

Se apas butonul pentru a se deschide meniul din Figura 8.1.


Din cadrul acestui meniu se acioneaz butonul Excel Options
pentru a se deschide fereastra cu acelai nume.

Figura 8.1 Meniul Office Button

n cadrul ferestrei Excel Options (Figura 8.2) se va alege pagina


Add-Ins pentru a fi vizibil lista cu elemente ce pot fi adugate n
cadrul Excel.
Pentru a instala Solver se va selecta elementul Solver A dd-In din
cadrul listei cu add-in-uri inactive aferente aplicaiei.
Odat ce a fost selectat Solver Add-In se va apsa butonul Go
pentru a se instala Solver.

84
A P L I C A I A 8

Figura 8.2 Fereastra Excel Options

Sedeschide fereastra Add-Ins (Figura 8.3) n care se selecteaz


opiunea Solver Add-in. Se apas butonul OK.

Figura 8.3 Fereastra Add-Ins

85
A P L I C A I A 8

n cazul n care Solver nu este instalat va fi afiat csua de dialog


din Figura 8.4 pentru a se confirma instalarea acestuia.

Figura 8.4 Fereastra de confirmare a instalrii

n continuare, paii de parcurs sunt:


mai nti trebuie transpuse datele problemei pe foaia de calcul, ntr-o
form ct mai clar (vezi Figura 8.5);

Figura 8.5 Situaia iniial, cu valorile iniiale ale elementelor variabile

se introduce apoi ablonul planului de transport, astfel nct s poat


fi realizate calculele pe baza relaiilor dintre diferitele date (vezi
formulele pentru Figura 8. n Figura 8.7);

86
A P L I C A I A 8

Figura 8.6 Datele problemei (variabile, condiii) transpuse pe foaia de calcul

Figura 8.7 Situaia din Figura 8.6, cu afiarea formulelor aferente

din meniul Data se apeleaz comanda Solver, iar n fereastra de


dialog Solver Parameters se introduc elementele necesare optimizrii,
aa cum se arat n Figura 8.8;

87
A P L I C A I A 8

Figura 8.8 Fereastra pentru introducerea parametrilor necesari Solver-ului pentru rezolvarea problemei

Lista complet a condiiilor este urmtoarea:

1. pentru adugarea restriciilor se folosesc butoanele din dreptul listei


Subject to the Constraints dup cum urmeaz:
Add (pentru adugarea unei noi condiii Figura 8.9),

Figura 8.9 Fereastra pentru adugarea unei noi condiii

88
A P L I C A I A 8

Change (pentru modificarea uneia deja introduse Figura 8.10),

Figura 8.10 Fereastra pentru modificarea unei condiii

Delete (pentru tergerea unei condiii);

2. n fereastra de dialog care apare se specific cele trei elemente


necesare pentru fixarea unei condiii (vezi Figura 8.10):
se selecteaz de pe foaie celulele supuse restriciilor (caseta Cell
Reference);
operatorul de comparaie;
termenul cu care se compar (caseta Constraint).

Condiia trebuie s fie introdus pe foaie, pentru a putea fi selectat ca o celul.


3. se execut clic pe butonul Solve (pentru aceast problem nu este
cazul s se schimbe opiunile implicite) i apare caseta de dialog din
Figura 8.2, n care s-a optat pentru afiarea soluiilor gsite pe foaia
de calul n care s-au introdus datele problemei.

Figura 8.2 Fereastra de dialog n care se poate opta pentru diferite moduri de afiare a rezultatului

89
A P L I C A I A 8

Drept urmare, situaia din foaia de calcul iniial devine cea afiat n
Figura 8.3.
Deci, soluia este de 17.100 u.m. cheltuielile minime de transport.

Figura 8.3 Situaia final, cu datele iniiale ale problemei i rezultatul oferit de Solver

90
A P L I C A I A 9

Aplicaia 9
PROBLEM DE PROGRAMARE NELINIAR CU SCENARII
1.S se determine minimul funciei f=2lgx+3lgy, n urmtoarele
condiii:
x + 2y 8,
- x + y 1,

2x + y 3,
1,5 x 5,

y 1

2. S se salveze valorile oferite de Solver ntr-un scenariu numit


Solutie Solver 1.
3. S se creeze un alt scenariu, numit solutie Solver2, n care s se
salveze valoarea 2 pentru cele dou variabile x i y din problem.

OBIECTIVE

Rezolvarea unei probleme de programare neliniar reductibil la o


problem de programare liniar, folosind aplicaia Solver.
Salvarea unor date ntr-un scenariu.
Apelarea unui scenariu salvat, n vederea modificrii sau nlocuirii
datelor din foaia de calcul cu cele salvate n scenariu.

REZOLVARE

Dup ce s-a verificat dac este instalat componenta Solver (dac apare
n meniul Tools vezi Aplicaia 8) se parcurg urmtorii pai:
se introduc pe foaia de calcul datele problemei (vezi Figura 9.1), cu
formulele aferente calculelor de realizat (Figura 9.2):

91
A P L I C A I A 9

Figura 9.1 Situaia cu datele problemei expuse pe o foaie de calcul

Figura 9.2 Situaia din Figura 9.1, cu formulele aferente

celulele B5 i C5 conin valorile de pornire ale variabilelor


problemei;
celulele F4:F6 conin formule calculate pe baza valorilor iniiale ale
celor dou variabile, conform condiiilor specificate n enun;
celula A9 conine formula de calcul a funciei ce trebuie s fie
optimizat, calculat pe baza celulelor B9 i C9 (care conin
formulele de calcul a celor doi termeni ai funciei obiectiv);
din meniul Tools se apeleaz comanda Solver, iar n fereastra de
dialog Solver Parameters se introduc elementele necesare optimizrii,
aa cum se arat n Figura 9.3;
1. n caseta Set Target Cell se introduce (se poate selecta direct de pe
foaie) celula A9, care conine formula de calcul a funciei de
optimizat (funcia-obiectiv);
2. fiind vorba despre o minimizare, se alege opiunea Min din grupul
de opiuni Equal To;

92
A P L I C A I A 9

Figura 9.3 Fereastra pentru specificarea parametrilor necesari Solver-ului pentru a rezolva problema

3. valorile variabilelor (care se vor schimba n funcie de rezultatul


optimizrii) se afl n celulele B5:C5, domeniu care trebuie specificat
n caseta By Changing Cells;
4. se adaug restriciile problemei, folosind butoanele din dreptul listei
Subject to the Constraints (vezi aplicaia precedent):
Add (pentru adugarea unei noi condiii),
Change (pentru modificarea uneia deja introduse),
Delete (pentru tergerea unei condiii);
5. se execut clic pe butonul Solve (pentru aceast problem nu este
cazul s se schimbe opiunile implicite), care va afia caseta de
dialog din Figura 9.4;

Figura 9.4 Soluia gsit de Solver i fereastra de dialog Solver Results

93
A P L I C A I A 9

Pentru a nu nlocui n foaia de calcul valorile gsite, se alege opiunea


Restore Original Values;
Pentru salvarea valorilor aflate ntr-un scenariu:
6. se acioneaz butonul , care determin afiarea
casetei de dialog din Figura 9.5;

Figura 9.5 Fereastra n care se specific numele scenariului n care s se salveze soluia oferit de Solver

7. se specific n caseta de dialog Save Scenario numele care se


dorete a fi dat scenariului (Solutie Solver 1);
8. se acioneaz butonul OK care determin nchiderea ferestrei i
salvarea valorilor gsite de Solver pentru cele dou variabile ntr-un
scenariu cu numele specificat anterior.
Ulterior, scenariul poate fi utilizat pentru a revedea valorile variabilelor n foaia
de calcul, astfel:
din fila Data se alege comanda What-If
Analysis, apoi opiunea Scenario
Manager (Figura 9.6), care determin
afiarea unei ferestre care conine lista
scenariilor definite pe foaia de calcul
activ;
n fereastra de dialog Scenario Manager Figura 9.6 Apelarea
Managerului de scenarii
(Figura 9.7) se alege din lista scenariilor
existente cel n care s-au salvat datele ce se doresc a fi vizualizate
(Soluie Solver 1);
n fereastra de dialog Scenario Manager se poate opta printre altele,
pentru:
afiarea pe foaia de calcul a datelor salvate n cadrul scenariului
respectiv, acionnd butonul (are loc nlocuirea datelor
din celulele corespunztoare);

94
A P L I C A I A 9

Pentru a reveni la datele afiate anterior pe foaia de calcul, dup nchiderea ferestrei
Scenario Manager se acioneaz butonul Undo sau comanda corespunztoare
din bara de acces rapid.

Figura 9.7 Fereastra cu lista scenariilor definite pe foaia curent

adugarea unui nou scenariu, prin acionarea butonului


(de exemplu, soluie Solver 2);
modificarea unui scenariu, acionnd butonul .
n cazul n care s-a optat pentru una din ultimele dou posibiliti enumerate
anterior, apare caseta de dialog Add Scenario sau Edit Scenario, unde:
1. se pot alege noi celule a cror valoare s fie modificat (se
precizeaz n caseta Changing cells);
2. se poate specifica un (nou) nume pentru scenariul ales (n caseta
Scenario name);
3. la acionarea butonului OK apare fereastra de dialog Scenario
Values (vezi Figura 9.8), n care se pot introduce (noi) valori pentru
celulele avnd coninut variabil (n Figura 9.8 s-a introdus valoarea 2
pentru ambele celule modificabile);
4. OK, pentru a reveni n fereastra de dialog Scenario Manager;

95
A P L I C A I A 9

Figura 9.8 Specificarea valorilor de salvat n scenariu

n Figura 9.8 se poate observa modul n care se modific datele din celulele (B5:C5)
specificate n scenariul numit soluie Solver2, conform valorilor precizate n Figura 9.9
(dup acionarea butonului Show).

5. se acioneaz butonul Close, pentru nchiderea ferestrei de dialog


Scenario Manager.

Pentru un scenariu ales n list pot fi observate rapid celulele pentru care au fost
salvate anumite valori (caseta Changing cells), precum i data crerii (i modificrii
lui, dac a avut loc).

Figura 9.9 Afiarea pe foaia de calcul a valorilor salvate n scenariul numit soluie Solver2

96
A P L I C A I A 1 0

Aplicaia 10
SITUAII CENTRALIZATOARE DESPRE FIRME
S se realizeze o situaie a microntreprinderilor i a ntreprinderilor
mici, n care s se determine:
1. profitul mediu aferent anului 2006, respectiv 2007, pentru
societile de tip SRL ce i au sediul n judeul Timi;
2. numrul de societi din judeul Timi ce au minim 10 angajai,
i care este ponderea acestor firme n totalul firmelor din jude;
3. cte societi de tip SRL din judeul Timi au obinut n anul
2007 profit de maxim 28000 lei;
4. valoarea minim a profitului obinut n anul 2006 de firmele
care ntrunesc (cumulativ) urmtoarele condiii:
a) se afl n judeul Timi sau Arad;
b) sunt de tip SRL sau SA;
c) care au minim 20 de angajai;
5. localitatea n care se afl firma care a realizat profitul aflat la
punctul anterior.
6. S se realizeze, dou grafice, astfel:
ntr-o foaie de grafic denumit GraficProfit, o reprezentare
grafic n care s fie pus n eviden variaia profitului
obinut de societi (diferena dintre profitul obinut n anul
2006 i cel obinut n anul 2007), folosind tipul de grafic
Line With Markers, ce reflect trendul n timp al unor serii
de date;
creai o dublur a foii de calcul iniiale, n care lsai doar
tabelul iniial de date; creai aici un grafic combinat, n care
s reprezentai valoarea profitului nregistrat n 2006
comparativ cu numrul de angajai ai fiecrei firme din list.
7. ntr-o nou foaie de calcul, denumit Centralizri, punei n
eviden pe lista firmelor cte societi de fiecare tip sunt n
fiecare dintre judeele cuprinse n list.

97
A P L I C A I A 1 0

OBIECTIVE:

Utilizarea funciilor tip baz de date pentru realizarea de prelucrri


la nivelul cmpurilor (coloanelor) dintr-o list (DAVERAGE,
DCOUNT, DCOUNTA, DGET, DMIN, DMAX).
Realizarea unui grafic prin intermediul cruia s fie pus n eviden
variaia n timp a unor serii de date. Amplasarea pe foi de grafic.
Realizarea graficelor complexe, cu ax secundar de valori. Editarea
componentelor.
Crearea liniilor de informaii centralizatoare, care s grupeze
nregistrrile unei liste (Subtotal).

SITUAII FINALE:

Figura 10.1 Situaia microntreprinderilor i a ntreprinderilor mici

98
A P L I C A I A 1 0

Figura 10.2 Punerea n eviden a rspunsurilor i condiiile puse pentru rezolvarea cerinelor 1-5

99
A P L I C A I A 1 0

Figura 10.3 Grafic pentru urmrirea variaiei profitului obinut de societi n 2006 i 2007

Figura 10.4 Grafic pentru urmrirea profitului n 2006 comparativ cu numrul de angajai
ai fiecrei societi

100
A P L I C A I A 1 0

Figura 10.5 Urmrirea numrului de societi din fiecare tip pe judee

REZOLVARE:

Pentru rezolvarea cerinelor 1-5 se impune utilizarea funciilor care permit


aplicarea selectiv a unor funcii cunoscute (de numrare, de nsumare, de calcul a
mediei aritmetice etc.), doar asupra unor nregistrri din list care ndeplinesc
anumite condiii. Grupul de funcii Database rspunde n general foarte bine
acestor cerine.
Forma general a unei funcii din acest grup este:
Dfuncie (lista; cmp; zona_condiie),
unde:
lista este tabelul de date (inclusiv capul de tabel) la care se aplic
funcia;

101
A P L I C A I A 1 0

cmp este coloana la care se aplic funcia (poate fi numrul de


ordine, denumirea sa sau celula care conine denumirea sa);
zona_condiie este zona de celule n care se descrie condiia ce
trebuie s o ndeplineasc nregistrrile din list pentru a fi luate n
considerare.
Tipurile de condiii pot fi1:
Pentru o Pentru mai multe condiii, ce trebuie Pentru mai multe
condiie: ndeplinite simultan (i): condiii din care
cel puin una
trebuie s fie
adevrat (sau):

Atenie la introducerea numelui de cmp i a condiiei! Adesea se poate grei dac


acestea se tasteaz, fapt pentru care se recomand preluarea prin copiere a
coninutului celulelor respective din lista asupra creia se lucreaz.

Pentru a afla profitul mediu aferent anului 2006, pentru societile de


tip SRL ce i au sediul n judeul Timi procedm astfel:
1. faptul c trebuie aflat o valoare medie implic utilizarea funciei
DAVERAGE, iar zona de condiii care se va crea este:

Figura 10.6 Zona de condiie pentru a rezolva cerina 1

2. n celula C15 (vezi Figura 10.2) se va introduce formula, iar pentru


a facilita acest lucru i a evita eventuale erori ce pot apare la tastare (cum ar fi,
spre exemplu, tastarea greit a numelui funciei, confundarea separatorului de

1 Acestea pot fi ns combinate n condiii mai complexe

102
A P L I C A I A 1 0

argumente cu separatorul zecimal etc.), vom exemplifica folosind facilitatea de


inserare a funciilor Excel. Pentru aceasta, cel mai rapid, ar fi s se foloseasc
butonul fx de pe bara de formule (Figura 10.7), dup care se alege categoria
din care face parte funcia (Database), respectiv numele funciei dorite
(DAVERAGE) Figura 10.8.

Dac nu se tie exact crui grup de funcii i aparine o funcie, se poate alege
categoria All, care reunete toate funciile Excel-ului, indiferent de categorie,ordonate
alfabetic.

Figura 10.7 Butonul Insert Function de pe bara de formule

Figura 10.8 Fereastra de dialog Insert Function de pe bara de formule

3. elementele de precizat pentru fiecare argument sunt (Figura 10.9):


lista este tabelul de date (inclusiv capul de tabel) B3:K13;
cmp este coloana 9 (coloana care conine profitul pe 2006);
zona_condiie este zona de celule C16:D17 (Figura 10.6).

103
A P L I C A I A 1 0

Figura 10.9 Fereastra de dialog pentru precizarea argumentelor funciei

4. pentru a ataa caseta explicativ (Comment) la celula C13, se va


apela din meniul su contextual comanda . Editarea
textului din aceast caset de text se face apoi folosind regulile obinuite de
editare (selectare, tergere, copiere etc.) i comenzile grupate n fila Home (de
colorare a textului, de aliniere) sau n meniul su contextual, comanda Format
Comment.
Asemntor se va proceda pentru a determina profitul mediu pentru
anul 2007, obinut de SRL-urile din judeul Timi. Deosebirea va
surveni la numrul coloanei cmp (care va fi acum coloana 10, ea
coninnd profitul pe 2007);
Pentru a rezolva cerina numrul 2 se va folosi o funcie de numrare:
DCOUNT.
1. Pentru a afla numrul de societi din judeul Timi ce au minim
10 angajai se vor preciza ca argumente:
lista este tabelul de date (inclusiv capul de tabel) B3:K13;
cmp poate fi practic orice coloan cu valori numerice (avnd n
vedere c orice societate are completate toate cmpurile tabelului),
de exemplu 1 orice firm avnd un numr de ordine n list;
zona_condiie este zona de celule C20:D21 (Figura 10.10).
104
A P L I C A I A 1 0

Figura 10.10 Zona de condiii i rezultatele pentru cerina 2

2. Pentru a afla ponderea societilor aflate la pasul anterior n total


firme din judeul Timi, se va folosi funcia DCOUNT (pentru a
afla totalul societilor din Timi). Se va aplica regula de trei
simpl pentru a afla ponderea, iar rezultatul va fi exprimat
procentual. Mai jos este afiat aceast regul i modul n care s-a
aplicat, pentru a rezulta formula de calcul ce va reda rezultatul din
celula D19.

Figura 10.11 Aplicarea regulii de trei simpl pentru aflarea ponderii de la cerina 2
i explicarea formulei de calcul aferente celulei D19

Cerina numrul 3 presupune crearea urmtoarei zone de condiii:

105
A P L I C A I A 1 0

Figura 10.12 Zona de condiii i rezultatele pentru cerina 3

Vom aplica funcia DCOUNTA. Elementele de precizat pentru fiecare


argument sunt:
lista este tabelul de date (inclusiv capul de tabel) B3:K13;
cmp poate fi practic orice coloan completat n ntregime (orice
societate are completate toate cmpurile tabelului), de exemplu 3
orice firm avnd o denumire;
zona_condiie este zona de celule C24:E25.
Cerina 4 implic o zon mai complex de condiii (C28:E30). Aici se
reunesc practic ambele tipuri de zone (de reuniune i de intersecie), aa
cum se poate observa n Figura 10.13.

Figura 10.13 Zona de condiii i rezultatele pentru cerinele 4 i 5

Pentru rezolvarea cerinei 4, fiind vorba despre aflarea unui minim,


vom aplica n celula C27 funcia DMIN. Elementele de precizat pentru
fiecare argument al acestei funcii sunt:

106
A P L I C A I A 1 0

lista este tabelul de date (inclusiv capul de tabel) B3:K13;


cmp poate fi celula J3 n care este scris denumirea cmpului care
conine profitul obinut n 2006 (sau valoarea 9 aceast coloan
este a noua din domeniul precizat la argumentul lista);
zona_condiie este zona de celule C28:E30.
Pentru rezolvarea cerinei 5:
1. am creat zona de condiii F28:F29, unde n celula F29 am preluat
cu formula =C27 rezultatul calculat la pasul anterior (Figura 10.13);
2. pentru a extrage o informaie dintr-o list se folosete funcia
DGET, pentru care vom stabili urmtoarele argumente:
lista este tabelul de date (inclusiv capul de tabel) B3:K13;
cmp poate fi celula G3 n care este scris denumirea cmpului
care conine profitul obinut n 2006 (sau valoarea 6 aceast
coloan este a noua din domeniul precizat la argumentul lista);
zona_condiie este zona de celule F28:F29.
n continuare vom prezenta crearea graficului din Figura 10.3:
1. se selecteaz domeniul de celule D3:D13 (de coninutul acestor
celule avem nevoie pentru ca graficul s afieze denumirile), apoi se
ine apsat tasta Ctrl pentru a aduga la selecia fcut i domeniul
J3:K13 (coninutul acestui domeniu de celule reprezint valorile
pentru cele dou serii de date);

Domeniul anterior trebuie s conin i celulele din linia 3 pentru c acestea dau
denumirile seriilor, denumiri care vor apare n legend.

2. din fila Insert, grupul Charts, se alege tipul de grafic Lines, subtipul
Line With Markers;
3. avnd graficul selectat, se adaug elementele explicative (titluri),
astfel:
titlul graficului din fila Layout, grupul Labels, butonul Chart Title,
opiunea Above Chart;
explicaia de pe axa orizontal din fila Layout, grupul Labels,
butonul Axis Titles, Primary Horizontal Axis Title, opiunea Title
Below Axis;

107
A P L I C A I A 1 0

explicaia de pe axa vertical din fila Layout, grupul Labels, butonul


Axis Titles, Primary Vertical Axis Title, opiunea Rotated Title.
4. Pentru a muta graficul pe o foaie de grafic denumit GraficProfit,
se alege din fila Design, grupul Location, comanda Move Chart.
Rezultatul lansrii acestei comenzi este afiarea ferestrei de dialog
cu acelai nume, n care se va alege opiunea New sheet i se va
tasta numele foii de grafic GraficProfit (Figura 10.14).

Figura 10.14 Fereastra de dialog pentru alegerea locului de afiare a graficului

Crearea graficului din Figura 10.4 seamn pn la pasul 3 cu modul


descris pentru graficul anterior, cu diferena c domeniul de celule
selectat la primul pas este D3:D13 i J3:K13. n continuare se
procedeaz astfel:
se selecteaz seria de valori care va trebui transpus pe axa secundar
(seria Numr de angajai) i se alege opiunea Secondary Axis n
fereastra de dialog Format Data Series, Series Options (Figura
10.15), ceea ce va genera transformarea graficului ca n Figura 10.16;
pentru adugarea explicaiei ataate celei de-a doua axe verticale se va
folosi din fila Layout, grupul Labels, butonul Axis Titles, Secondary
Vertical Axis Title, opiunea Rotated Title (Figura 10.17);

108
A P L I C A I A 1 0


Figura 10.15 Alegerea transpunerii valorilor unei serii pe o a doua ax vertical

Figura 10.16 Grafic cu dou scale verticale, fiecare cu propria unitate de msur

109
A P L I C A I A 1 0

Figura 10.17 Adugarea explicaiei (titlului) pentru a doua ax vertical

ultima aciune este aceea de a schimba aspectul acestei serii


proiectate pe axa secundar: se poate alege comanda Change
Series Chart Type din meniul contextual al seriei care trebuie
modificate, apoi formatul Column din fereastra cu tipurile de grafic
afiate (Figura 10.18).


Figura 10.18 Schimbarea formatului unei serii de date (din linie n coloan)

110
A P L I C A I A 1 0

Pentru a pune n eviden cte societi de fiecare tip sunt n fiecare


dintre judeele cuprinse n list:
1. se va aduga fiierului o foaie numit Centralizri, n care se va
copia tabelul cu datele firmelor din prima foaie (Firme) (se poate
folosi din fila Home butonul Insert, apoi Insert Sheet).
2. Se impune ordonarea tabelului dup Jude, iar pentru cele care
aparin aceluiai jude, dup Tip societate (ca n Figura 10.20):
se va apela la comanda Custom Sort (alegnd-o, de exemplu,
din meniul contextual al unei celule din tabelul de date);
n cadrul ferestrei Sort (Figura 10.19) se vor preciza cele dou
chei de ordonare (sau niveluri Level) adugarea de noi criterii
de ordonare se face folosind butonul .

Figura 10.19 Precizarea a dou chei (niveluri) de ordonare

Figura 10.20 Situaia dup ordonare

111
A P L I C A I A 1 0

3. se apeleaz comanda Subtotal din panglica ataat filei Data, zona


grupului de comenzi Outline (Figura 10.21)

Figura 10.21 Amplasarea comenzii Subtotal

4. n fereastra de dialog Subtotal care


apare, se fac urmtoarele precizri:
la fiecare schimbare de nume de jude
(At each change in: se alege Jude),
numr cte (Use function: se alege
Count funcia de numrare)
tipuri de firme (Add subtotal to: se
valideaz Tip societate) sunt
i afieaz o linie totalizatoare cu aceste
informaii sub fiecare grup de
nregistrri (cu acelai jude) (validnd Figura 10.22 Configurarea
pentru a obine situaia din Figura 10.23
caseta Summary below data).

Figura 10.23 Situaia dup aplicarea comenzii Subtotal cu precizrile din Figura 10.22

112
A P L I C A I A 1 0

5. Aplicm apoi al doilea set linii de sintez, n care:


la fiecare schimbare de nume
a tipului de societate (At each
change in: se alege Tip
societate),
s se numere cte (Use
function: se alege Count
funcia de numrare)
tipuri de firme (Add subtotal
to: se valideaz Tip societate)
sunt,
fr a elimina liniile cu
subtotalurile afiate anterior
(invalidnd caseta Replace Figura 10.24 Amplasarea comenzii
Subtotal
current subtotals).

Figura 10.25 Situaia dup aplicarea comenzii Subtotal cu precizrile din Figura 10.24

113
A P L I C A I A 1 0

Afiarea selectiv, folosind butoanele de grupare care apar n marginea stng


a etichetelor de foaie de calcul, este prezentat n Figurile 11.26 11.27.

Figura 10.26 Afiarea doar a subtotalurilor, la nivel de judee i per total list (Grand Count)

Figura 10.27 Afiarea subtotalurilor detaliate cu numrul de firme din fiecare tip,
existente la nivelul fiecrui jude

114
A P L I C A I A 1 1

Aplicaia 11
URMRIREA BURSEI BANCARE
Pe baza datelor obinute de pe site-ul BNR privind cursul
principalelor valute (USD si EURO) n perioada 1.12.2008-
5.12.2008 la patru banci (Bancpost, BCR, BRD si Raiffeisen) s se
realizeze 5 tabele cu aceeasi structura, cate unul pentru fiecare zi a
saptamanii, plasate n 5 foi diferite (vezi Figura 11.1), denumite
sugestiv: LUNI, MARTI, ... VINERI.
Pe baza datelor dinn primele 5 foi, s se realizeze urmtoarele
situatii centralizatoare:
ntr-o foaie de calcul nou (Curs mediu la banci) s se
realizeze un tabel centralizator al cursului mediu la cele 4
banci n saptamana respectiv., conform modelului din
Figura 11.1
ntr-o alt foaie de calcul (Curs mediu pe zile) s se
realizeze situaia centralizatoare din Figura 11.2.
Se vor realiza trei grafice sugestive care s permit:
compararea cursurilor la cele 4 banci, separat pentru USD
si EURO. (Figura 11.3);
evoluia cursului mediu al USD i EURO n perioada
analizat.

OBIECTIVE:

Sintetizarea datelor din mai mule tabele identice prin consolidare pe


pozitie (Consolidate).
Sintetizarea datelor din mai multe foi prin utilizarea numelor de
domenii (Defined Names).
Inserarea de comentarii explicative (Comments)
Crearea unor grafice sugestive in diverse formate (Chart Tools).

115
A P L I C A I A 1 1

SITUAII FINALE:

Figura 11.1 Situaia centralizatoare a cursului mediu al valutelor la cele 4 bnci

Figura 11.2 Situaia centralizatoare a cursului mediu pe zile

116
A P L I C A I A 1 1

Figura 11.3 Grafice pentru urmrirea comparativ a cursurilor USD i EURO la cele 4 bnci comercialei

117
A P L I C A I A 1 1

Figura 11.4 Grafic pentru urmrirea evoluiei cursurilor USD i EURO ntr-o sptmni

REZOLVARE:

Pentru realizarea situaiei centralizatoare din Figura 11.1 se poate se


insereaz o foaie nou prin copierea uneia cin cele 5 foi cu situatiile pe
cele 5 zile (Luni, Marti, Miercuri, Joi, Vineri). Se redenumete foaia n
mod sugestiv (Curs mediu la banci), la fel i titlul tabelului (ultimul din
Figura 1.13). Se terg datele din tabel, pentru a face loc celor obinute
prin sintetizarea datelor din celelalte 5 tabele identice.
Procedura de sistetizare a datelor prin consolidare consta n realizarea
urmtorilor pai:
1. n tabelul centralizator se selecteaz zona n care se dorete
obinerea datelor sintetizand date din celelalte tabele (B7:E10),
dup care se selecteaz fila Data, iar din grupul Data Tools se
lanseaz comanda Consolidate (Vezi Figura 11.5)

118
A P L I C A I A 1 1

Figura 11.5 Localizarea comenzii Consilidate

2. n ferestra de dialog Consolidate (vezi Figura 11.6) se alege n primul


rnd din lista de funcii (Function) acea funcie corespunztoare
operaiei dorite a se efectua asupra datelor (Average pentru medie),
iar apoi se adaug pe rnd n zona Reference domeniile
corespunztoare datelor din cele 5 table, dup cum urmeaz:
din foaia Luni se selecteaz zona B7:E10, n bara Reference
aprnd referina LUNI!$B$7:$E$10, dup care se acioneaz
butonul Add pentru adugarea primei referine n lista de referine
(All References);
la fel se procedeaz pentru zonele B7:E10 din celelalte 4 foi
(MARTI; MIERCURI; JOI i VINERI), toate aceste zone
adugndu-se n lista de referine (vezi Figura 11.7);
se acioneaz butonul OK.

.Referin ele la celule sau domenii de celule aflate n alte foi presupune specificarea
numeului foii urmat de semnul ! n faa adresei domeniului referit. n cazul de fa e
vorba de referin ele la distan LUNI!$B$7:$E$10, MARTI!$B$7:$E$10,
MIERCURI!$B$7:$E$10, JOI!$B$7:$E$10 i VINERI!$B$7:$E$10 etc.

119
A P L I C A I A 1 1

Figura 11.6 Selectarea funciei Average pentru calcularea mediei

Figura 11.7 Selectarea domeniilor de referin care vor intra n consolidare

3. Rezultatul consolidrii datelor din cele 5 tabele n cel de-al aselea tabel
centralizator este cel din Figura 11.1. Datele obinute reprezint cursuri
valutare n lei, de aceea trebuiesc formatate corespunztor (formatul
Currency)

Consolidarea pe pozi ie presupune ca tabelele surs de date s fie identice.

120
A P L I C A I A 1 1

Pentru realizarea celei de-a doua situaii centralizatoare (Figura 11.2) se


insereaz o foaie nou care va fi redenumit Curs mediu pe zile. n
acest foaie se va pregti tabelul sintetizator conform modelului
prezentat n figur. Obinerea datelor din zona de sintez B3:C7 se
poate realiza astfel:
4. Folosind facilitatea Name Manager din grupul Defined Names localizat
pe foaia Formulas, se denumesc rnd pe rnd zonele care vor fi
utilizate ca surse de date pentru situaia centralizatoare (vezi Figura
11.8); astfel:

Figura 11.8 Fereastra de inserare a unui nume nou de domeniu

121
A P L I C A I A 1 1

se acioneaz butonului New care conduce la apariia ferestrei New


Name (vezi Figura 11.9);

Figura 11.9 Fereastra New Name activat de butonul New

n cadrul ferestrei se asociaz numele tastat n zona Name de


domeniul din zona Refers to, putnd face n mod opional i un
comentariu privind semnificaia zonei respective(zona Comment);
se iese din fereastra New Name prin apsarea tastei OK;
se repet procedura pentru toate celelalte domenii:
avnd 5 tabele surs a cte 4 coloane, vor rezulta 20 de nume de
domenii (vezi Figura 11.8);
5. Se revine n foaia de sintez pentru introducerea formulelor de calcul
n zona B3:C7 conform indicaiilor din Figura 11.10.

Activarea / dezactivarea comentariilor se poate face cu ajutorul op iunii Show All


Comments din grupul de comenzi dedicate gestionrii facilitilor de tip note
explicative ata ate la celule pentru a explicita coninutul acestora Comments).
(
n versiunea Microsoft Excel 2007 grupul Comments este pozi ionat pefila Review,
spre deosebire de versiunile anterioare n care se afla n meniul Insert

6. Dup cum se poate observa, se folosete funcia AVERAGE() avnd ca


argument numele unuia din cele 20 de domeniile care au primit nume
(sugestive!) la pasul 4.

122
A P L I C A I A 1 1

Figura 11.10 Indicaii privind formulele de calcul ale cursurilor medii pe zile

7. Pentru a ajunge la forma final a situaiei centralizatoare din Figura


11.2, mai rmne de completat rndul suplimentar cu media
sptamnal. Aceasta se realizeaz folosind tot funcia AVERAGE().
Formula din celula B8 (=AVERAGE(B3:B7) se poate copia n celulele
C8, D8 i E8(vezi Figura 11.11).

Figura 11.11 Indicaii privind formulele de calcul ale cursurilor medii pe zile

123
A P L I C A I A 1 1

Realizarea celor 3 grafice din Figura 11.3 i 13.4 se face pe baza


informaiilor din situaiile centralizatoare obinute anterior. Primul
grafic se bazeaz pe datele din domeniul A6:C10 din cadrul situaiei
centralizatoare de pe foaia Curs mediu la banci (Figura 11.3 tabel
final), cel de-al doilea grafic se obine selectnd zona necontigu A6:A10,
D6:E10, iar cel de-al treilea grafic pe baza datelor din domeniul A2:E7
din situaia centralizatoare a cursului mediu pe zile (Figura 11.2)

Mai multe informaii despre realizarea diagramelor n Excel 2007 gsii pe site-ul
Microsoft, care pune la dispozitia utilizatorilor o serie de cursuri on line.
Pentru partea de grafic va recomadm cursul "Diagramele transforma datele in
imagini":
http://office.microsoft.com/training/training.aspx?AssetID=RC101757361048

O serie de alte link-uri utile le veti gsi pe site-ul cr ii de fa:


http://sites.google.com/site/aplicatiieconomice

124
A P L I C A I A 1 2

Aplicaia 12
AUTOMATIZAREA FACTURRII
S se realizeze o factur cu articolele vndute unui client al unui
magazin Metro.
Informaiile referitoare la produse, clieni, casieri i case de marcat
se creaz ca liste n cadrul foilor de calcul.
Aplicaia va fi astfel proiectat nct s permit implementarea
urmtoarelor operaii:
pe baza codului produsului se va realiza cutarea n lista
corespunztoare i se vor extrage date care vor fi afiate i
salvate mai apoi pe foaia de calcul;
se calculeaz valoarea f r TVA, TVA-ul, valoarea cu
TVA, eventual se rotunjesc valorile obinute;
se calculeaz valoarea total, se introduce suma dat de
ctre client i se afieaz restul;
toate informaiile sunt introduse n celulele foii de calcul
Factur;
se permite listarea situaiei finale la imprimant prin
intermediul meniului Factur, comanda Tiprire.

OBIECTIVE:

Utilizarea formelor tip UserForm i a controalelor de form (Label,


Text Box, Combo Box, Command Button);

Referinele la obiectele din ierarhia de obiecte a Excel-ului


(Application, Cells, Range, Sheets);
Utilizarea structurilor de control (Do ... Loop Until);
Folosirea tehnicii de validare a datelor prin program.

125
A P L I C A I A 1 2

REZOLVARE:

n Figura 12.1 se prezint varianta de factur realizat cu ajutorul


facilitilor de automatizare a aplicaiilor oferite de limbajul VISUAL
BASIC.

Figura 12.1 - Forma final a facturii

Fiecare foaie de calcul va fi denumit ca n figur, introducndu-se


informaiile necesare. Pe foaia de calcul Produse, din celula A3 se va
tasta capul de tabel format din cod produs, denumire produs, unitate de
vnzare, mod de ambalaj, pre unitar i pota Metro.
Foaia de calcul Clieni va conine, ncepnd din celula A3, un tabel cu
urmtorul cap de tabel: codul clientului, numele i adresa.

126
A P L I C A I A 1 2

Foaia de calcul Casier i Casa vor conine ambele cte un tabel cu


cmpurile cod casier i nume, respectiv casa, acestea fiind tastate ncepnd
cu celula A3.
Foaia de calcul Factura va arta ca n Figura 12.1, adugnd obiectele
grafice WordArt (pentru numele firmei) i Text Box (pentru informaiile
legate de firm);
Pentru a introduce numrul casei de marcat pe foaia de calcul, se
proiecteaz n mediul Visual Basic urmtoarea form.

Figura 12.2 Fereastra care permite introducerea de la tastatur a casei

Aceasta va fi denumit frmCasa i conine un control de tip Text Box,


unul de tip Label i dou Command Button-uri. Acestor controale li se
vor modifica proprietile, apoi se va tasta codul n procedura
corespunztoare:
Codul asociat formei frmCasa i controalelor acesteia este urmtorul:
Private Sub cmdIesire_Click()
frmCasa.Hide
End Sub

Private Sub cmdOk_Click()


txtCasa.Text = ""
frmCasa.Hide
frmCas.Show
End Sub
Private Sub txtCasa_AfterUpdate()
l=3
rr = 0

127
A P L I C A I A 1 2

With Sheets("Casa")
Do
l=l+1
If Val(txtCasa.Text) = .Cells(l, 1).Value Then
Sheets("Factura").Cells(14, 11).Value = txtCasa.Text
rr = 1
End If
Loop Until .Cells(l, 1) = ""
If rr <> 1 Then MsgBox ("Casa inexistenta" & Chr(13) & "Apasati Iesire" & Chr(13) &_
"Apelati meniul Introducere Casa")
End With
End Sub

Private Sub UserForm_Activate()


txtCasa.Text = ""
End Sub
Casa va fi salvat n celula K14 de pe foaia de calcul Factura.
Dac casa care a fost introdusa nu exist, se va apela o alt form,
denumit frmIntrCasa (vezi Figura 12.3).
Aceast form va permite introducerea de la tastatur a unei noi case.

Figura 12.3 Forma ce permite introducerea de la tastatur a unei noi Case

Codul pentru form va fi:


Private Sub cmdRevenire_Click()
frmIntrCasa.Hide
End Sub

Private Sub cmdSalvare_Click()


l=3

128
A P L I C A I A 1 2

With Sheets("Casa")
Do
l=l+1
Loop Until .Cells(l, 1) = ""
.Cells(l, 1) = txtcodCas.Text
End With
txtcodCas.Text = ""
End Sub

Private Sub txtcodcas_AfterUpdate()


l=3
rr = 0
With Sheets("Casa")
Do
l=l+1
If Val(txtcodCas.Text) = .Cells(l, 1).Value Then
Sheets("Factura").Cells(14, 11).Value = txtcodCas.Text
rr = 1
End If
Loop Until .Cells(l, 1) = ""
If rr = 1 Then MsgBox ("Casa existenta!")
End With
End Sub

Private Sub UserForm_Activate()


txtcodCas.Text = ""
End Sub

Pentru a introduce codul casierului, atunci cnd se acioneaz butonul


Ok al formei frmCasa se apeleaz o nou form denumit frmCasier.
Aceasta va conine aceleai controale ca i forma precedent (vezi
Figura 12.4).

129
A P L I C A I A 1 2

Figura 12.4 Fereastra ce permite introducerea codului casierului

Codul casierului se va salva n celula F14 de pe foaia de calcul Factura;


Se va tasta codul asociat formei frmCasier i controalelor aferente:

Private Sub cdmOk_Click()


frmCas.Hide
frmCodClient.Show
End Sub

Private Sub cmdIesire_Click()


frmCas.Hide
End Sub
Private Sub txtcodcas_AfterUpdate()
With Sheets("Casier")
rr = 0
l=3
Do
l=l+1
If Val(txtcodCas.Text) = .Cells(l, 1) Then
Sheets("Factura").Cells(14, 6).Value = txtcodCas.Text
rr = 1
End If
Loop Until .Cells(l, 1) = ""
If rr <> 1 Then MsgBox ("Cod casier inexistent!" & Chr(13) & _
"Apasati butonul Iesire" & Chr(13) & "Apelati meniul Casier - Casier nou")
End With
End Sub

130
A P L I C A I A 1 2

Private Sub UserForm_Activate()


txtcodCas = ""
End Sub

Dac se dorete adugarea unui nou casier, din meniul Casier se va


alege comanda Casier nou. Aceast comand va apela forma de
introducere a unui client nou pe foaia de calcul Casier:

Figura 12.5 Fereastra ce permite introducerea unui nou casier

Dac se dorete tergerea unui casier din list, se va utiliza o form de


tipul celei din Figura 12.6.

Figura 12.6 Fereastra ce permite tergerea unui casier

131
A P L I C A I A 1 2

Codul pentru forma din Figura 12.6 i controalele sale este urmtorul:

Private Sub cmdIesire_Click()


frmStergcas.Hide
End Sub

Private Sub cmdStergere_Click()


l=3
With Sheets("Casier")
Do
l=l+1
If Val(cboCodcasier.Text) = .Cells(l, 1).Value Then
.Cells(l, 1).Delete
.Cells(l, 2).Delete
End If
Loop Until .Cells(l, 1).Value = ""
Sheets("Casier").Select
Selection.Sort Key1:=.Range("A4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
cboCodcasier.Clear
a=3
Do
a=a+1
casier = .Cells(a, 1)
cboCodcasier.AddItem casier, a - 4
Loop Until .Cells(a, 1) = ""
End With
End Sub

Private Sub UserForm_Activate()


Sheets("Casier").Select
With Sheets("Casier")
.Range("A3").Select
Selection.Sort Key1:=.Range("A4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
cboCodcasier.Clear
a=3
Do
a=a+1
casier = .Cells(a, 1)

132
A P L I C A I A 1 2

cboCodcasier.AddItem casier, a - 4
Loop Until .Cells(a, 1) = ""
End With
End Sub
Pentru a prelua n foaia de calcul, adic pe factur, datele referitoare la
client, se va permite alegerea dintr-un Combo Box a codului clientului,
fcndu-se apoi o cutare a acestuia n tabelul Clieni.

Figura 12.7 Fereastra ce permite alegerea numrului de client

Valorile pentru codul clientului, numele i adresa acestuia vor fi


trecute n celulele J4, J5, respectiv J6. Forma va fi denumit frmcodClient;

Figura 12.8 Fereastra de alegere a codului clientului n execuie

133
A P L I C A I A 1 2

Codul scris pentru aceast form i controalele sale se prezint n


continuare:
Private Sub cmdIesire_Click()
frmCodClient.Hide
Sheets("Factura").Select
End Sub

Private Sub cmdOk_Click()


a=3
With Sheets("Clienti")
Do
a=a+1
If .Cells(a, 1) = Val(cboCodCl.Value) Then
Sheets("Factura").Cells(5, 10).Value = .Cells(a, 1).Value
Sheets("Factura").Cells(4, 10).Value = .Cells(a, 2).Value
Sheets("Factura").Cells(6, 10).Value = .Cells(a, 3).Value
End If
Loop Until .Cells(a, 1) = ""
End With
frmCodClient.Hide
frmIntroducere.Show
End Sub

Private Sub UserForm_Activate()


MsgBox ("Daca clientul nu apare in lista, va rugam" & Chr(13) & "apasati butonul
Cancel" & Chr(13) & "apelati meniul Clienti - Adaugare client"), vbExclamation
Sheets("Clienti").Select
With Sheets("Clienti")
.Range("A3").Select
Selection.Sort Key1:=.Range("A4"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End With
cboCodCl.Clear
a=3
Do
a=a+1
client = Sheets("clienti").Cells(a, 1)
cboCodCl.AddItem client, a - 4
Loop Until Sheets("Clienti").Cells(a, 1) = ""
End Sub

134
A P L I C A I A 1 2

Dac se dorete adugarea unui nou client, se apas butonul Cancel i


se selecteaz meniul Clieni, comanda Client nou. Forma care va fi
apelat n urma acestei comenzi este:

Figura 12.9 Fereastra de introducere a unui nou client

Codul pentru aceast form i controalele aferente este:


Private Sub cmdRevenire_Click()
frmClient.Hide
End Sub

Private Sub cmdSalvare_Click()


l=3
With Sheets("Clienti")
Do
l=l+1
Loop Until .Cells(l, 1) = ""
.Cells(l, 1).Value = txtcodcl.Text

.Cells(l, 2).Value = txtnumecl.Text


.Cells(l, 3).Value = txtAdr.Text
End With
txtcodcl.Text = ""
txtnumecl.Text = ""
txtAdr.Text = ""
End Sub

135
A P L I C A I A 1 2

Private Sub txtcodcl_AfterUpdate()


l=3
With Sheets("Clienti")
Do
l=l+1
If .Cells(l, 1).Value = Val(txtcodcl.Text) Then MsgBox ("Introduceti alt cod!")
Loop Until .Cells(l, 1) = ""
End With
End Sub

Private Sub UserForm_Activate()


txtcodcl.Text = ""
txtnumecl.Text = ""
txtAdr.Text = ""
End Sub

La apsarea butonului Ok de pe forma frmCodClient va fi apelat forma


de introducere a primului articol, forma denumit frmIntroducere;

Dup ce se introduce codul produsului, acesta va fi cutat n foaia


Produse, datele referitoare la acesta fiind afiate n cadrul Text Box-
urilor. Dup inserarea cantitii, se calculeaz toate celelalte valori
automat. Pentru a se salva datele pe foaia de calcul se apas butonul
Salvare. Pentru a terge datele din tabel se apas butonul Continuare.
Pentru a se opri inserarea de noi articole se apas butonul Sfarsit
introducere. Odat cu apsarea acestui buton, se va calcula suma total de
plat, care va fi afiat ntr-o nou form denumit frmRest.

136
A P L I C A I A 1 2

Figura 12.10 Form pentru culegerea datelor despre un articol (codul i cantitatea)

Figura 12.11 Forma n execuie care afieaz automat restul datelor referitoare la articolul
al crui cod i cantitate au fost tastate

137
A P L I C A I A 1 2

Codul asociat formei i controalelor de pe aceasta se prezint n


continuare:
Public s1
Private Sub cmdCont_Click()
txtCodul.Text = ""
txtDenumire.Text = ""
txtUnitvanz.Text = ""
txtModamb.Text = ""
txtCantit.Text = ""
txtPretu.Text = ""
txtPretc.Text = ""
txtValfTva.Text = ""
txtProcTva.Text = ""
txtValTva.Text = ""
txtValctva.Text = ""
End Sub
Private Sub cmdSalvare_Click()
l = 17
With Sheets("Factura")
Do
l=l+1
Loop Until Sheets("Factura").Cells(l, 1) = ""
.Cells(l, 1).Value = txtCodul.Text
.Cells(l, 2).Value = txtDenumire.Text
.Cells(l, 3).Value = txtUnitvanz.Text
.Cells(l, 4).Value = txtModamb.Text
.Cells(l, 5).Value = txtCantit.Text
.Cells(l, 6).Value = txtPretu.Text
.Cells(l, 7).Value = txtPretc.Text
.Cells(l, 8).Value = txtValfTva.Text
.Cells(l, 9).Value = txtProcTva.Text
.Cells(l, 10).Value = txtValTva.Text
.Cells(l, 11).Value = txtValctva.Text
End With
End Sub

Private Sub cmdSfarsit_Click()


t1 = 0
s2 = 0 : s3 = 0
contor = 0

138
A P L I C A I A 1 2

l = 17
With Sheets("Factura")
Do
l=l+1
t1 = t1 + .Cells(l, 11).Value
s2 = s2 + .Cells(l, 8).Value : s3 = s3 + .Cells(l, 10).Value
contor = contor + 1
Loop Until Sheets("Factura").Cells(l, 1) = ""
.Cells(l + 1, 7).Value = "Val. tot. incl. TVA"
.Cells(l + 1, 11).Value = t1
.Cells(l + 1, 2).Value = s2 : .Cells(l + 1, 4).Value = s3
.Cells(l + 2, 2).Value = contor
.Cells(l + 2, 5).Value = "Rotunjire"
.Cells(l + 3, 7).Value = "Numerar"
.Cells(l + 4, 7).Value = "Total partial"
.Cells(l + 2, 7).Value = "Total de plata"
.Cells(l + 5, 7).Value = "Rest de primit"
.Cells(l + 1, 1).Value = "Val. tot. fara TVA"
.Cells(l + 1, 3).Value = "Total TVA 19%"
.Cells(l + 2, 1).Value = "Total cant:"
.Cells(l + 6, 7).Value = "Plata numerar:"
impart = .Cells(l + 1, 11).Value / 100
rest = impart - Round(impart)
.Cells(l + 2, 6).Value = Abs(rest * 100)
.Cells(l + 2, 11).Value = .Cells(l + 1, 11).Value - (rest * 100)
txtCodul.Text = ""
txtDenumire.Text = ""
txtUnitvanz.Text = ""
txtModamb.Text = ""
txtCantit.Text = ""
txtPretu.Text = ""
txtPretc.Text = ""
txtValfTva.Text = ""
txtProcTva.Text = ""
txtValTva.Text = ""
txtValctva.Text = ""
frmIntroducere.Hide
frmRest.Show
End With
End Sub

139
A P L I C A I A 1 2

Private Sub txtCantit_AfterUpdate()


txtPretc.Text = Val(txtPretu.Text) * Val(txtUnitvanz.Text)
txtPretc.Locked = True
txtValfTva.Text = Round(Val(txtPretc.Text) * Val(txtCantit.Text))
txtValfTva.Locked = True
txtValTva.Text = Round((19 / 100) * Val(txtValfTva.Text))
txtValTva.Locked = True
txtValctva.Text = Round(Val(txtValfTva.Text) + Val(txtValTva.Text))
txtValctva.Locked = True
cmdCont.SetFocus
End Sub

Private Sub txtCodul_AfterUpdate()


With Sheets("Produse")
k=3
rr = 0
Do
k=k+1
If .Cells(k, 1) = txtCodul.Text Then
txtDenumire.Text = .Cells(k, 2)
txtDenumire.Locked = True
txtUnitvanz.Text = .Cells(k, 3)
txtUnitvanz.Locked = True
txtModamb.Text = .Cells(k, 4)
txtModamb.Locked = True
txtPretu.Text = .Cells(k, 5)
txtPretu.Locked = True
txtProcTva.Text = "19"
txtPost.Text = .Cells(k, 6)
txtPost.Locked = True
rr = 1
End If
Loop Until .Cells(k, 1) = ""
If rr <> 1 Then MsgBox ("Cod inexistent!!!")
End With
txtCantit.SetFocus
End Sub

140
A P L I C A I A 1 2

Private Sub UserForm_Activate()


txtCodul.SetFocus
Sheets("Factura").Select
End Sub

Forma frmRest din Figura 12.12 permite afiarea automat a sumei de


pltit i a restului de plat

Figura 12.12 Forma ce afieaz suma de plat i calculeaz restul

Codul pentru aceast form i controalele aparintoare este:


Private Sub cmdAfis_Click()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
frmRest.Hide
End Sub

Private Sub cmdOk_Click()


l = 17
With Sheets("Factura")
Do
l=l+1
Loop Until Sheets("Factura").Cells(l, 1) = ""
.Cells(l + 3, 11).Value = Val(txtSumadata.Text)
.Cells(l + 4, 11).Value = Val(txtSumadata.Text)

141
A P L I C A I A 1 2

.Cells(l + 5, 11).Value = Val(txtRest.Text)


.Cells(l + 6, 11).Value = Val(txtSumadata.Text)
End With
frmRest.Hide
Sheets("Factura").Select
End Sub

Private Sub txtSumadata_AfterUpdate()


txtRest.Text = Val(txtSumaPl.Text) - Val(txtSumadata.Text)
End Sub

Private Sub UserForm_Activate()


l = 17
With Sheets("Factura")
Do
l=l+1
Loop Until Sheets("Factura").Cells(l, 1) = ""
txtSumaPl.Text = .Cells(l + 2, 11).Value
txtSumaPl.Enabled = True
End With
txtSumadata.Text = ""
txtRest.Text = ""
End Sub
Forma frmRest n execuie arat ca n Figura 12.12:

Figura 12.13 Forma frmRest n execuie

142
A P L I C A I A 1 2

La apsarea butonului Ok de pe forma frmRest, pe foaia de calcul se vor


afia rezultatele finale zona de total a facturii:
Fiecrei opiuni din meniul creat de ctre utilizator pe bara de butoane
asociat foii de calcul i se ataeaz o anumit macrocomand. Acestea
vor fi salvate separat, ntr-o foaie de modul a aplicaiei.

Public s1
Sub fact_noua()
s1 = 0
s2 = 0
s3 = 0
Sheets("Factura").Select
With Sheets("Factura")
.Cells(4, 10).ClearContents
.Cells(5, 10).ClearContents
.Cells(6, 10).ClearContents
.Range("A18:M2000").ClearContents
.Cells(14, 11).ClearContents
.Cells(14, 6).ClearContents
.Cells(14, 4).ClearContents
.Cells(14, 4).Value = Now()
End With
frmCasa.Show
End Sub

Sub casier_nou()
frmCasier.Show
End Sub

Sub client_nou()
frmClient.Show
End Sub

Sub listare()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub

143
A P L I C A I A 1 2

Sub sterg_casier()
frmStergcas.Show
End Sub

Sub iesire()
Application.Quit
End Sub

Sub Casa()
frmCasa.Show
End Sub

Sub sterg_cl()
frmStergcl.Show
End Sub

Sub Intr_casa()
frmIntrCasa.Show
End Sub

144
Aplicaii propuse
A P L I C A I I P R O P U S E

Aplicaia 1P
URMRIREA PRODUCIEI TRIMESTRIALE
1 Utiliznd tehnicile de lucru nvate n Aplicaia 1 rezolvat, s
se realizeze o aplicaie asemntoare (vezi figura 1P.1), n care pe
lng totaluri i medii pe linii i coloane, se vor determina i valorile
maxime i valorile minime.
Se vor realiza dou grafice sugestive care s permit:
1. urmrirea ponderii produselor n totalurile trimestriale
(vezi Figura 1P.2);
2. urmrirea produciei anuale pe fiecare tip de produs (vezi
Figura 1P.3).

OBIECTIVE:

Crearea i utilizarea listelor definite de utilizator.


Formatarea celulelor (stiluri de scriere, colorare, aliniere etc.).
Folosirea unor funcii simple (SUM, MIN, MAX, AVERAGE).
Crearea unor subtipuri de grafice COLUMNS.

SITUAII FINALE:

Figura 1P.1 Situaie centralizatoare privind producia anual

145
A P L I C A I I P R O P U S E

Figura 1P.2 Grafic pentru urmrirea ponderii produselor n totalurile trimestriale

Figura 1P.3 Grafic privind producia anual din fiecare tip de produs

146
A P L I C A I I P R O P U S E

Aplicaia 2P
URMRIREA CURSURILOR VALUTARE
2 Utiliznd tehnicile de lucru nvate n Aplicaia 2 rezolvat, s se
realizeze tabelul din Figura 2P.1 coninnd evoluia cursului la
principalele valute.
Se vor realiza dou grafice sugestive (Figura 2P.2 i Figura 2P.3)
care s permit:
1. compararea evoluiei cursurilor celor dou valute
(Dolar SUA i Euro) ;
3. urmrirea separat a cursului bancar Leu-Euro.
S se realizeze o machet de cutare a cursului celor 2 valute n
dou variante (vezi Figura 2P.4):
4. dup numrul zilei (chiar prima coloan n tabel);
5. dup numele zilei sptmnii (a doua coloan n tabel).

OBIECTIVE:

Crearea i utilizarea listelor definite de utilizator (Custom Lists) lista


cu lunile anului n romn.
Formatarea tabelelor folosind comanda Format Cells:
stiluri de scriere;
aliniere text n celul att pe vertical, ct i pe orizontal,
ncadrare n chenare;
colorare fundal;
scriere pe mai multe rnduri ntr-o celul etc.

Realizarea de calcule simple folosind funciile AVERAGE, MIN, MAX.


Crearea unor grafice tip Lines.
Folosirea funciei VLOOKUP n dou variante.

147
A P L I C A I I P R O P U S E

SITUAII FINALE:

CURSUL VALUTELOR
n perioada 10.11.2008-14.11.2008

Nr. Crt. Ziua Dolar SUA Euro


1 Luni 2,96 lei 3,73 lei
2 Mari 2,95 lei 3,75 lei
3 Miercuri 3,04 lei 3,83 lei
4 Joi 3,04 lei 3,84 lei
5 Vineri 3,05 lei 3,82 lei
curs mediu 3,01 lei 3,79 lei
cursul minim 2,95 lei 3,73 lei
cursul maxim 3,05 lei 3,84 lei

Figura 2P.1 Tabel cu evoluia principalelor valute pe parcursul unei sptmni

EVOLUIE COMPARATIV $ - EURO


perioada 10-14 noiembrie 2008
5.00 lei
4.00 lei
3.00 lei
2.00 lei
1.00 lei
0.00 lei
Luni Mari Miercuri Joi Vineri

Dolar SUA Euro

Figura 2P.2 Grafic comparativ pentru urmrirea cursurilor leu-$ i leu-Euro

148
A P L I C A I I P R O P U S E

Evoluia cursului bancar leu-Euro


3,85 lei

3,80 lei

3,75 lei

3,70 lei

3,65 lei
Luni Mari Miercuri Joi Vineri

Euro

Figura 2P.3 Grafic pentru urmrirea separat a cursului Leu-Euro

Machete de cutare
ZIUA (nr. crt) 2
Curs Leu-$ 2,95 lei
Curs Leu-Euro 3,75 lei

ZIUA (n litere) Mari


Curs Leu-$ 2,95 lei
Curs Leu-Euro 2,95 lei

Figura 2P.4 Machete de cutare dup numarul zilei i dup ziua n litere

149
A P L I C A I I P R O P U S E

Aplicaia 3P
CALCULAREA I REPREZENTAREA GRAFIC A CERERII PIEEI

S se realizeze situaia din Figura 3P.1, n care celulele pe fond gri


reprezint rezultatul unor calcule, astfel:
cererea pieei Q p (suma cererilor individuale);
valorile medii ale preurilor (p M) i cantitilor (Q M ) din
tabel;
coeficientul de elasticitate direct EC/P pentru fiecare pre,
QP QM
QM
unde EC / P = .
PP PM
PM
S se reprezinte grafic cererea pieei.

OBIECTIVE:

Formatarea datelor din foaia de calcul (alinieri, format numeric


valutar, formatarea textului);
Folosirea funciilor uzuale ale Excel-ului (Sum, Average);
Construirea de formule de calcul folosind operatori matematici (-, /);
Crearea unui grafic ncorporat ntr-o foaie de calcul;
Formatarea unui grafic creat (formatul titlului, inversarea axelor,
modificarea aspectului marcatorilor de date).

150
A P L I C A I I P R O P U S E

SITUAII FINALE:

Figura 3P.1 Model de rezolvare

151
A P L I C A I I P R O P U S E

Aplicaia 4P
INDICATORI DE PRODUCTIVITATE

S se realizeze tabelul din Figura 4P.1, n care zonele gri reprezint


rezultatul unor calcule:
productivitatea marginal a factorului variabil = Q/K;
productivitatea medie a factorului variabil = Q/K.
S se calculeze valoarea din celula E17 i pe baza ei s se caute
valoarea din celula E19.
S se reprezinte comparativ, pe o foaie de grafic numit Grafic
Productivitate, productivitatea marginal, medie i producia total,
pentru fiecare cantitate de factor variabil (vezi Figura 4P.2).

OBIECTIVE:

Diferite formatri n foaia de calcul (alinierea textului n celule,


ncadrarea celulelor, format numeric procentual);
Folosirea funciilor uzuale ale Excel-ului (SUM, AVERAGE, MAX);
Construirea de formule de calcul folosind operatori matematici (-, /);
Cutarea de date ntr-un tabel, folosind funcia VLOOKUP;
Crearea unui grafic separat, pe o foaie de grafic;
Formatarea unui grafic creat (fundal, adugarea unui tabel de date).

152
A P L I C A I I P R O P U S E

SITUAII FINALE:

Figura 4P.1 Model de rezolvare

Figura 4P.2 Grafic comparativ, realizat pe o foaie de grafic

153
A P L I C A I I P R O P U S E

Aplicaia 5P
PRELUCRAREA I ANALIZAREA OFERTEI DE CURSURI

S se realizeze tabelul din Figura 5P.1, iar pe baza acestor


informaii s se efectueze urmtoarele:
1. s se ataeze celulei F4 o caset explicativ, cu informaiile:
A Atestat
C Certificat
D Diplom (vezi i Figura 5P2)
2. s se adauge nainte de coloana cu denumirile cursurilor o
coloan numit Cod curs, n care s se genereze pentru
fiecare dintre cursurile din list, un cod format din:
primele dou litere din denumire (cu litere majuscule);
nr. crt.;
iniiala corespunztoare documentului obinut la finalizarea
cursului;
numrul aferent lunii din data de ncepere a cursului;
caracterul - ;
2 cifre, reprezentnd anul din data de ncepere a cursului.
(Exemplu pentru primul curs, codul care rezult ar fi:
IN1A09-08 vezi i Figura 5P2).
3. s se afieze data nceperii cursurilor ntr-un format n care
luna s apar ca text (denumirea complet sau prescurtat),
spre exemplu: 30-Sep-2008 (Figura 5P2);
4. s se copieze tabelul anterior pe o foaie de calcul numit
Certificate, i s se pun n eviden (fr a terge restul
informaiilor) nregistrrile aferente cursurilor care se
finalizeaz cu certificate (C) i numrul total de ore alocate
acestora (Figura 5P3);
5. reprezentai, ntr-o foaie de grafic numit Pre-ore, care este
raportul dintre preul cursurilor i numrul de ore alocat
acestora (Figura 5P.4).

154
A P L I C A I I P R O P U S E

OBIECTIVE:

Explicarea informaiilor dintr-o celul prin intermediul casetelor


ataate;
Utilizarea funciilor pentru text (LEFT, RIGHT, CONCATENATE);
Formatarea datelor calendaristice;
Sintetizarea datelor prin subtotaluri;
Realizarea graficelor combinate i formatarea unui grafic creat.

SITUAII FINALE:

Figura 5P.1 Lista iniial privind cursurile

155
A P L I C A I I P R O P U S E

Figura 5P.2 Foaia de calcul din Figura 5.P1 dup rezolvarea cerinelor 1-3

Figura 5P.3 Punerea n eviden a nregistrrilor aferente cursurilor care se finalizeaz cu certificate (C) i
numrul total de ore alocate

156
A P L I C A I I P R O P U S E

Figura 5P.4 Grafic combinat, pentru a pune n eviden raportul dintre preul cursurilor
i numrul de ore alocat acestora

157
A P L I C A I I P R O P U S E

Aplicaia 6P
GESTIUNEA REZULTATELOR OBINUTE DE STUDENI
LA O DISCIPLIN

S se realizeze o situaie sintetic privind rezultatele studenilor la


disciplina de informatic (vezi Figura 6P.1). Pentru aceasta se vor
determina:
1. media grupelor i a anului att la teste, ct i la nota final;
2. nota minim i nota maxim a fiecrei grupe, ct i a
ntregului an;
3. marcarea cu fundal galben(gri deschis) a notelor sub 5 i
marcarea cu fundal rou (gri nchis) a absenilor .
4. clasamentul grupelor.
Se vor folosi dou tehnici de sintez a datelor:
centralizarea datelor cu comanda Subtotals;
sintetizarea datelor cu ajutorul funciilor speciale pentru
baze de date (vezi tabelul din Figura 6P.2 i Figura 6P.4).
5. Se vor realiza grafice sugestive care s permit urmrirea:
ponderii notelor la Testul 1 (vezi Figura 6P.3);
mediilor pe grupe la Testul 1 i clasamentul grupelor dup
media realizat la acest test (vezi graficul din Figura 6P.4).

OBIECTIVE:

Crearea unei situaii centralizatoare asupra datelor dintr-o baz de


date cu ajutorul comenzii Subtotals.
Formatarea condiional (Conditional Formatting).
Obinerea unor informaii sintetice dintr-o baz de date cu ajutorul
funciilor pentru baze de date (DCOUNT, DSUM, DMIN, DMAX,
DAVERAGE).

158
A P L I C A I I P R O P U S E

Crearea unor grafice sugestive pe baza situaiilor centralizatoare


obinute (PIE i COLUMNS).

SITUAII FINALE:

Figura 6P.1 Situaia centralizatoare a rezultatelor Seriei 2 la disciplina de Informatic

Figura 6P.2 Situaie statistic privind plaja notelor la Testul1

159
A P L I C A I I P R O P U S E

Figura 6P.3 Ponderea notelor la Testul 1

Figura 6P.4 Situaia centralizatore privind media grupelor la disciplina de Informatic


i clasamentul final reprezentat grafic

160
A P L I C A I I P R O P U S E

Aplicaia 7P
REZOLVAREA UNEI PROBLEME DE PROGRAMARE NELINIAR

S se determine valoarea maxim a expresiei E=2x+4y, n


urmtoarele condiii:

OBIECTIVE:

Folosirea aplicaiei Solver pentru rezolvarea unei probleme de


programare neliniar. Folosirea aplicaiei Solver pentru rezolvarea
unei probleme de programare neliniar.
Crearea unei restricii stricte (folosind funcia IF).

SITUAII FINALE:

Pentru crearea restriciilor x>1, y>0 se poate folosi funcia IF.


n Figura 7P.1 este afiat un model de transpunerea a datelor
problemei pe foaia de calcul, iar n Figura 7P.2 este afiat rezultatul
oferit de Solver, cu valorile nlocuite pe foaia de calcul.

161
A P L I C A I I P R O P U S E

Figura 7P.1 Situaia iniial a foii de calcul cu datele problemei

Figura 7P.2 Situaia final, cu rezultatul oferit de Solver, nlocuit n celulele foii de calcul

162
A P L I C A I I P R O P U S E

Aplicaia 8P
REALIZAREA UNEI FACTURI AUTOMATIZATE

1. ntr-o foaie de calcul denumit Produse introducei lista


produselor oferite de firma dvs., n structura afiat ca n Figura 8P.1.
Imobilizai primele dou coloane i capul de list, astfel nct s o putei
parcurge cu uurin, chiar dac numrul de elemente din care este
format depete numrul de linii/coloane care pot fi afiate ntr-un
singur ecran. Utilizai pe ct posibil, criterii de validare corespunztoare,
astfel nct s evitai introducerea de date eronate.
2. ntr-o alt foaie de calcul, denumit ModelFactura, creai un
formular de factur, dup modelul prezentat n Figura 8P.4. Modelul de
factur va fi creat astfel nct s fie completat ct mai uor, doar cu
datele care difer n general, n funcie de client. Astfel, modelul va avea
gata completate datele firmei emitente, formulele de calcul aferente i
pregtirea pentru tiprire pe format A4. Completarea cu produse se va
face prin validare, alegnd produsele care fac parte din lista din foaia de
calcul Produse. Celelalte informaii privind produsele alese (unitate de
msur, pre unitar) se vor completa direct, folosind funcii Excel de
cutare. De asemenea, numerotarea intrrilor din factur se va face
direct, n urma alegerii numelui produsului de completat n coloana a
doua. Celulele subliniate cu linie ntrerupt vor fi completate ulterior, la
emiterea fiecrei facturi pe baza modelului. Celulele cu semnul # conin
formulele de calcul aferente. Ele vor fi construite astfel nct s nu
afieze valori nule n cazul n care nu sunt completate celulele pe a cror
baz au fost construite.
3. n partea superioar a foii ModelFactura se va crea un buton de
comand, numit Factura nou (vezi Figura 8P.5). La acionarea sa
utilizatorul va fi ntrebat, prin intermediul unei ferestre de dialog, ce
nume dorete s aib foaia care va conine noua factur emis. Dup
acionarea butonului OK, macrocomanda va crea automat o foaie de
calcul copie a foii ModelFactura, n care utilizatorul va completa doar
celulele subliniate i care au fond alb.

163
A P L I C A I I P R O P U S E

4. Tot n partea superioar a foii ModelFactura se va insera o


imagine ilustrnd o imprimant (Figura 8P.5). Aceasta va avea rolul de
buton de declanare a operaiei de tiprire a facturii aflat pe foaia de
calcul curent.

OBIECTIVE:

Gestionarea foilor de calcul i a domeniilor de celule;


Gestionarea unei liste Excel (crearea, adugarea rapid de noi
nregistrri folosind formularul pentru introducerea datelor Figura
8P.2 i Figura 8P.3, cutarea/editarea i parcurgerea cu uurin);
Validarea datelor ce urmeaz a fi introduse n celule; utilizarea
numelor de domenii, pentru a permite crearea listelor de validare ale
cror elemente se afl n alt foaie de calcul (Produse);
Utilizarea funciilor de cutare pentru a extrage dintr-o list (din foaia
de calcul Produse) informaiile referitoare la un produs ales i a le
afia automat ntr-o alt list (foaia de calcul care conine factura);
Lucrul cu celule (unirea/divizarea, aranjarea textului n celule,
formatarea);
Utilizarea obiectelor grafice n care se poate edita un text, pentru
introducerea textului care este independent de celulele foii de calcul
(datele furnizorului, meniuni) i formatarea acestora;
Utilizarea formulelor Excel: operatori (de scdere, nmulire, adunare)
i funcii ale foilor de calcul (de adunare SUM, de decizie IF, de
rotunjire ROUND);
Pregtirea pentru tiprire (format de pagin, zon de tiprit,
ncadrarea i centrarea coninutului);
Crearea butoanelor de comand pentru lansarea macrocomenzilor.

164
A P L I C A I I P R O P U S E

Crearea unor macrocomenzi simple, pentru copierea unei foi de


calcul i pentru tiprire. Gestionarea macrocomenzilor (creare,
editare, ataare) i lucrul n mediul de dezvoltare Microsoft Visual
Basic Editor.

SITUAII FINALE:

Figura 8P.1 Foaia de calcul Produse

Figura 8P.2 Adugarea butonului Form la bara de acces rapid,


pentru gestionarea datelor din liste cu ajutorul formularului

165
A P L I C A I I P R O P U S E

Figura 8P.3 Formularul pentru gestionarea datelor din foaia de calcul Produse

Figura 8P.4 Foaia de calcul ModelFactura

166
A P L I C A I I P R O P U S E

Figura 8P.5 Foaia de calcul ModelFactura cu cele dou butoane de declanare a macrocomenzilor de
creare a unei noi facturi (butonul Factur nou), respectiv pentru tiprirea facturii curente (imaginea imprimantei)

167
A P L I C A I I P R O P U S E

Aplicaia 9P
PRELUCRAREA I TIPRIREA UNEI OFERTE DE PRODUSE

n Anexa 1 este prezentat o list de componente, pentru care sunt


oferite urmtoarele informaii: marca productorului (coloana Brand),
codul produsului (coloana Cod produs), categoria de componente din
care face parte (coloana Categorie), numrul de componente n stoc
sau n ateptare (coloana Cantitate), preul unitar (coloana Pre),
perioada de garanie acordat produsului (coloana Garanie), starea
produselor n stoc sau n ateptare (coloana Stare).
ntr-o nou foaie de calcul, denumit Funcii (Figura 9P.1), aflai:
1. Cte celule completate conine acest tabel de date?
2. Din cte celule este format acest tabel de date?
3. Cte dintre aceste celule conin valori numerice?
4. Cte celule din acest tabel conin valori nenumerice?
5. Cte celule din acest tabel conin valori numerice care nu
depesc valoarea 100?
Deasupra listei de produse, realizai urmtoarele:
a) n celula B1, introducei explicaia Data curent, iar dedesubt
aflai acest lucru utiliznd funcii Excel. Colorai cele dou celule (B1 i
B2 cu galben). Afiai rezultatul ntr-un format explicit (luna s apar
scris n litere, pentru a nu face confuzie ntre zi i lun).
b) n celula C1, introducei explicaia Data i ora curent, iar
dedesubt aflai acest lucru utiliznd funcii Excel. Colorai cele dou
celule (C1 i C2 cu portocaliu). Afiai rezultatul ntr-un format n care
ora s fie afiat n stilul de 12 ore PM/AM.
c) n celula E1, introducei explicaia Anul curent, iar alturat, n
celula F1 aflai acest lucru utiliznd funcii Excel. Colorai cele dou
celule (E1 i F1 cu verde).
d) n celula E2, introducei explicaia Luna curent, iar alturat,
n celula F2 aflai acest lucru utiliznd funcii Excel. Colorai cele dou

168
A P L I C A I I P R O P U S E

celule (E2 i F2 cu verde deschis).


e) Dac este cazul, adugai linii goale, pentru a nu uni celulele cu
datele listei, apoi, n celula E3, introducei explicaia Ziua curent.
Alturat, n celula F3 aflai acest lucru utiliznd funcii Excel. Colorai
cele dou celule (E3 i F3 cu verde i mai deschis).
A) Ataai fiecrei celule care conine formule (vezi cerinele 1 - 5 i
a) - e) formulate anterior) cte o caset explicativ (comentariu) n care
s precizai funciile Excel folosite n acea celul (Figura 9P.4,
Figura 9P.5).
B) Ordonai informaiile din tabel alfabetic, dup codul produselor.
adugai la lista existent o coloan numit Observaii;
scriei formula care permite completarea rapid a acestei
coloane cu:
semnul minus () dac preul componentelor care nu
sunt n stoc sau sunt n stoc limitat este sub
100RON,
iar n caz contrar cu textul: Discount#2 dac luna
curent este martie, iunie, decembrie i garania
este de maxim 2 ani, respectiv cu textul Discount#1
n celelalte luni ale anului;
ataai capului de coloan Observaii o caset explicativ
care s fie permanent vizibil, n care s precizai funciile
Excel folosite pentru completarea acelei coloane (Figura
9P.6).
C) Ordonai informaiile din tabel cresctor, dup cantitate.
din foaia de calcul cu lista de produse astfel ordonat,
pregtii pentru tiprire zona de celule care conine
informaiile i calculele privind data curent i toate
informaiile iniiale din ofert;

169
A P L I C A I I P R O P U S E

facei setrile corespunztoare pentru a ncadra aceast


zon n limea formatului de pagin A5*, orientat
orizontal, cu margini de 3 cm (Figura 9P.7, Figura 9P.8).
D) Personalizai antetul i subsolul paginilor care alctuiesc acest
document astfel:
n subsolul fiecrei pagini, aliniat la dreapta, s apar
textul: Realizat de: i numele dvs. (nu are importan
numrul de pagini),
n antetul fiecrei pagini, s apar Numrul acestei
aplicaii (n stnga), iar n partea dreapt pagina
curent din totalul de pagini (exemplu: 1 din 4 pe
prima pagin, dac documentul va avea 4 pagini).
E) Configurai repetarea capului de tabel pe fiecare pagin (Figura
9P.7, Figura 9P.8).
F) Configurai tiprirea casetelor explicative la sfritul
documentului (Figura 9P.9).

OBIECTIVE:

Utilizarea diferitelor categorii de referine sau a numelor de domenii;


Utilizarea funciilor de referin (ROWS, COLUMNS);
Folosirea funciilor de numrare (COUNT, COUNTA, COUNTIF);
Utilizarea funciilor de timp (NOW, TODAY, YEAR, MONTH, DAY);
Observarea modului n care lucreaz funciile cu rezultat volatil
(NOW, TODAY);
Aplicarea formatelor numerice de tip Date, Time, Custom;
Utilizarea funciilor logice (IF, AND, OR);

* formatul de pagin A5 are practic jumtate din dimensiunile unui format A4

170
A P L I C A I I P R O P U S E

Combinarea funciilor i/sau operatorilor pentru a crea formule


complexe;
Fixarea unei zone de celule dintr-o foaie de calcul pentru tiprire.
Configurarea formatului de foaie pentru imprimare (dimensiuni,
margini, orientare)
Personalizarea antetului i subsolului paginilor de imprimat cu
informaii introduse (constante n acest exemplu, numele) sau
generate de Excel (variabile n exemplu).
Utilizarea facilitii de scalare a zonei de tiprit.
Precizarea repetrii unor informaii din foaia de calcul pe fiecare
pagin tiprit (capul de tabel).
Utilizarea casetelor explicative de tip Comment (crearea, editarea i
formatarea, modalitile de vizualizare i imprimare).

SITUAII FINALE:

Figura 9P.1 Un model de organizare a foii de calcul pentru afiarea rspunsurilor la ntrebrile 1-5

171
A P L I C A I I P R O P U S E

Figura 9P.2 Rezultatele returnate pentru cerinele formulate n ntrebrile 1-5

Figura 9P.3 Rezultatele returnate pentru cerinele formulate n ntrebrile a)-e)

172
A P L I C A I I P R O P U S E

Figura 9P.4 Casetele explicative ataate situaiei din figura9P.2, vizibile permanent

Figura 9P.5 Casetele explicative ataate situaiei din figura9P.3, vizibile permanent

Figura 9P.6 Casetele explicative ataate situaiei din figura9P.3, vizibile permanent

173
A P L I C A I I P R O P U S E

Figura 9P.7 Foaia de calcul OfertaLista la tiprire, cu antetul i subsolul personalizat. Pagina1

Figura 9P.8 Foaia de calcul OfertaLista la tiprire, cu antetul i subsolul personalizat. Pagina 2

174
A P L I C A I I P R O P U S E

Figura 9P.8 Foaia de calcul OfertaLista la tiprire, cu antetul i subsolul personalizat. Pagina4 modul de
imprimare la sfritul documentului a casetelor explicative ataate celulelor tiprite

175
A P L I C A I I P R O P U S E

Aplicaia 10
SINTETIZAREA, CUTAREA I ANALIZAREA INFORMAIILOR DIN
OFERTA DE PRODUSE

Pentru lista de componente din Anexa 1, aflai, ntr-o nou foaie


de calcul, denumit FunciiBD, folosind funciile pentru baze de date,
urmtoarele informaii (Figura 10P.1):
1. Cte tipuri de hard-discuri avnd brandul Samsung sunt n list?
2. Care este preul mediu al produselor de tip DVD care sunt
momentan n stoc (nelimitat)?
3. Care este preul minim al memoriilor care au garania maxim?
4. Afiai ntr-o celul brand-ul i codul de produs corespunztor
memoriei avnd preul minim aflat anterior.
5. Aflai cte tipuri (coduri) de produse avnd brand-ul ASUS sau
Sapphire exist n aceast list.
6. Extragei ct mai direct, pe o foaie de calcul denumit
ASUS&Sapphire nregistrrile aferente produselor care au caracteristicile
descrise la punctul anterior (Figura 10P.2).
7. n foaia de calcul anterioar, creai subtotaluri centralizatoare
pentru a evidenia preul minim, maxim i mediu al produselor din fiecare
categorie, pentru fiecare din cele dou branduri (Figura 10P.3).
8. Pe o foaie de calcul denumit Consolidare-Informare creai o
interfa n care, n funcie de codul unui produs ales dintr-o list i
numrul de buci precizat, s se afieze preul unitar, valoarea total i
reducerea oferit (de 5% din pre dac valoarea produselor depete
100RON). Folosii facilitile oferite de comanda de validare i de
funcia de decizie, pentru a evita introducerea unor valori incorecte sau
de calcule eronate (vezi Figurile 10P.4 10P.8).

176
A P L I C A I I P R O P U S E

OBIECTIVE:

Utilizarea funciilor din categoria Database;


Filtrarea avansat, n care afiarea rezultatelor filtrrii apare automat
pe o alt foaie de calcul dect sursa de date iniial;
Utilizarea subtotalurilor multiple.
Completarea unei celule alegnd datele dintr-o list stabilit ca
restricie de validare a datelor, sau ca i control de tip formular;
utilizarea altor faciliti oferite de comanda de validare;
Utilizarea funciilor de cutare.

SITUAII FINALE:

Figura 10P.1 Un model de organizare a foii de calcul pentru afiarea rspunsurilor la ntrebrile 1-5

177
A P L I C A I I P R O P U S E

Figura 10P.2 Un model de organizare a foii de calcul pentru afiarea cerinei numrul 6

178
A P L I C A I I P R O P U S E

Figura 10P.3 Un model de organizare a foii de calcul pentru afiarea rezolvrii cerinei 7

179
A P L I C A I I P R O P U S E

Figura 10P.4 Alegerea codului de produs (la cerina 8)

Figura 10P.5 Mesaj de avertizare afiat la selectarea celulei pentru introducerea unei cantiti

Figura 10P.6 Mesaj de avertizare la introducerea unei cantiti necorespunztoare

180
A P L I C A I I P R O P U S E

Figura 10P.7 Afiarea informaiilor finale (n cazul fr reducere)

Figura 10P.8 Afiarea informaiilor finale (n cazul cu reducere)

181
A P L I C A I I P R O P U S E

Aplicaia 11P
GESTIUNEA MRFURILOR I A DATORIILOR FA DE FURNIZORI
PENTRU UN MAGAZIN DE DESFACERE CU AMNUNTUL

S se realizeze o aplicaie de gestiune a mrfurilor i situaia datoriilor


fa de furnizori pentru un magazin de desfacere cu amnuntul.
Meniul aplicaiei va conine urmtoarele operaii:
introducerea facturilor;
recepia mrfurilor;
jurnalul de cumprri;
situaia furnizorilor neachitai;
afiarea informaiilor referitoare la numrul de facturi
primite/achitate emise de un anumit furnizor precum i
informaii despre prima factura scadent neachitat a unui
anumit furnizor.

OBIECTIVE:

Crearea unei interfee grafice de tip meniu utiliznd butoane de


comand de pe bara de unelte Control Toolbox (Figura 11P.1) care
fie activeaz o form, fie fac trecerea pe o alt foaie de calcul;
Crearea unei forme definite de utilizator n mediul Visual Basic care
s permit introducerea de la tastatur a informaiilor legate de
furnizor (Figura 11P.2);
Salvarea datelor introduse n form pe foile de calcul (Figura 11P.3);
Realizarea unei machete de cutare care s extrag datele despre
furnizorii neachitai, numrul de facturi neachitate i suma primei
facturi neachitate. Pentru afiarea furnizorilor s se foloseasc un

182
A P L I C A I I P R O P U S E

control de tip List Box care s se actualizeze la cerere. La selectarea


unui nume din list, se va afia (Figura 11P.4).

SITUAII FINALE:

Figura 11P.1 Interfaa aplicaiei de gestiune mrfuri

Figura 11P.2 Formular pentru introducere factur

183
A P L I C A I I P R O P U S E

Figura 11P.3 Situaii de ieire

184
A P L I C A I I P R O P U S E

Figura 11P.4 Obinerea de informaii despre furnizorii neachitai

185
Bibliografie

1. Airinei, D., Filip, Maria, Grama, Ana .a. Instrumente software pentru afaceri,
Editura Sedcom Libris, Iai, 2007
2. Airinei, D., Oprea, C. .a. Modele de aplicaii practice n Microsoft Excel i
Visual FoxPro, Editura Sedcom Libris, Iai, 2003
3. Bandu, I.; Margea, Camelia; Margea, R. Repere actuale n utilizarea computerelor,
Editura Mirton, Timioara, 2007
4. Bandu, I., Margea, Camelia Elemente de birotic cu aplicaii Microsoft Office XP
(Microsoft Word 2002, Microsoft Excel 2002) ediia a II-a, Editura
MIRTON, Timioara, 2005
5. Bandu, I., Margea, Camelia Elemente de birotic cu aplicaii Microsoft Office
XP, Ediia a II-a, Editura Mirton, Timioara, 2005
6. Bbi, I., Du, Alexandrina Microeconomie, Editura Mirton, Timioara, 2000
7. Bebea, N. Metode pentru rezolvarea problemelor de optimizare. Aplicaii, Editura
didactic i pedagogic, Bucureti, 1978
8. Blattner, U. Totul despre Microsoft Excel 2000, Editura Teora, Bucureti, 1999;
9. Brady, J., Monk, Ellen Problem-Solving Cases in Microsoft Access and Excel, 5nd
Edition, Course Technology; 2007
10. Curteanu, Silvia Excel prin exemple, Editura POLIROM, Iai, 2004;
11. Dnia, Doina, Margea, Camelia, Trnveanu, Diana. EXCEL 2000.
Aplicaii economice rezolvate pas cu pas, Editura Mirton, 2001
12. Dnia, Doina, Margea, Camelia, Mogoanu, Diana, Popovics, Alexandra.
BIROTIC. Instrumente softvare, Vol. 2 EXCEL, Editura Mirton, 2001
13. Dixon, Helen Excel 2007: Beyond the Manual, Springer-Verlag New York,
2007;
14. Fotache, M. Baze de date relaionale. Organizare i interogare, Editura Junimea,
Iai, 1996;
15. Grama, Ana, Filip, Maria Faciliti Excel n aplicaiile economice, Editura
Sedcom Libris, Iai, 2000
16. Hawley, David and Raina Excel Hacks, O'Reilly, 2007

186
17. Hurbean, Luminia, Dnia, Doina, Negovan, Ana-Maria Baze de date. De
la teorie la practic utiliznd Access 2007, Editura Mirton, 2008
18. Jelen, B. Learn Excel from Mr Excel, Holy Macro! Books, Uniontown, 2005;
19. Knight, G. Analyzing Business Data with Excel, O'Reilly, 2006
20. MacDonald, M. Excel 2007: The Missing Manual, O'Reilly, 2006
21. Margea, R.; Margea, Camelia Repere informatice actuale, Editura Mirton,
Timioara, 2006
22. Murray, Katherine First Look Microsoft Office 2003, Microsoft Press 2003
23. Nossiter, J. Utilizare Microsoft Excel 97, Editura Teora, Bucureti 1998;
24. Parsons, June, Oja, D., Carey, P., Ageloff, R. New Perspectives on Microsoft Office
Excel 2003, 2nd Edition, Thomson Course Technology; 2005
25. http://www.microsoft.com/ro/ro Site-ul Microsoft Romania

187
ANEXA 1

188
View publication stats

S-ar putea să vă placă și