Sunteți pe pagina 1din 183

LECIA 1

LUCRUL N MEDIUL EXCEL

Componentele ferestrei Excel


Fereastra Excel figura 1.1.- are numeroase elemente comune cu ferestrele Windows:

o bar de meniuri - de unde se pot selecta comenzi;


o bar de stare care indic starea activitii curente;
bare de instrumente care conin butoane i liste derulante prin care se obine acces
rapid la comenzile utilizate rapid.
Bara de meniuri

Celul

Bara de stare

Bare de instrumente

Suprafaa foii de calcul


Figura 1.1 Fereastra Excel

n plus, o fereastr Excel conine cteva elemente unice, care vor fi explicate pe parcursul leciei.

Configurarea unui nou registru de calcul


Cnd se lanseaz n execuie programul Excel, pe ecran apare o fereastr care conine un
registru de calcul nou. Registrul (Workbook) este principalul document folosit n Excel
pentru stocarea i prelucrarea datelor. Un registru este format din foi de calcul

individuale, fiecare din acestea putnd conine date. n configuraia prestabilit fiecare
registru de calcul creat conine 3 foi de calcul (Sheet1, Sheet2, Sheet3), dar ulterior se
pot aduga mai multe foi (pn la 255).
Foile de calcul pot conine diverse tipuri de informaii. n mod obinuit foile dintrun registru de calcul conin informaii legate ntre ele. De exemplu, la un buget, fiecare
foaie poate conine bugetul pentru un anumit departament din cadrul companiei.
n partea de jos a registrului exist o bar de derulare a foilor de calcul (figura
1.2). n aceast bar sunt afiate numele foilor de calcul. (Dac aceast bar nu apare, din
meniul Tools se selecteaz comanda Options. n caseta de dialog Options se selecteaz
butonul View i se marcheaz caseta Sheet Tools). La un registru nou, foaia de calcul
curent este Sheet1. Se poate trece la o alt foaie fcnd clic pe numele ei. De exemplu
pentru a trece pe foaia Sheet 2 se face clic pe deasupra numelui ei.

Etichetele foilor de calcul

Bara de derulare a foilor de calcul

Figura 1.2 Bara de derulare a foilor de calcul


n bara de derulare a foilor de calcul, nu pot apare numele tuturor foilor de calcul. De
aceea, n bara de derulare a foilor au mai fost prevzute 4 butoane care permit
deplasarea printre foile registrului. Aceste butoane nu realizeaz selectarea foilor de
calcul, ele permit doar derularea numelor lor.
Tabelul de mai jos descrie operaiile pe care le realizeaz aceste butoane:
Buton

Operaie
Deplasarea la prima foaie de calcul a registrului
Deplasarea la ultima foaie de calcul a registrului
Deplasarea spre stnga cu o foaie
Deplasarea spre dreapta cu o foaie

Dac un registru conine mai multe foi de calcul, numele acestora sunt importante
pentru identificare. Chiar i atunci cnd exist o singur foaie n registrul de calcul,
numele acesteia este important, deoarece poate fi folosit n formule i furnizeaz antetul
prestabilit pentru pagina tiprit. De aceea este recomandabil ca foilor de calcul s li se
acorde nume mai sugestive dect Sheet 1, Sheet2 etc.
Pentru a denumi o foaie de calcul se execut urmtorii pai:
1. Se aplic un dublu clic pe eticheta foii de calcul (n bara de derulare a foilor de
calcul). Numele foii de calcul va fi afiat n video invers;
2. Se introduce noul nume, dup care se apas Enter.
n mod prestabilit un registru conine 3 foi de calcul. Dac este necesar se pot
aduga noi foi de calcul. Pentru a introduce o nou foaie de calcul trebuie parcuri
urmtorii pai:
1. Se poziioneaz cursorul mouse-ului pe eticheta unei foi de calcul (n bara de
derulare a foilor de calcul);
2. Se aplic un clic folosind butonul drept al mouse-ului;
3. Pe ecran apare un meniu din care se selecteaz comanda Insert.

Foile de calcul suplimentare pot fi eliminate prin operaia de tergere astfel:


1.Se poziioneaz cursorul mouse-ului pe eticheta unei foi de calcul (n bara de
derulare a foilor de calcul);
2.Se aplic un clic folosind butonul drept al mouseului;
3.Pe ecran apare un meniu din care se selecteaz comanda Delete.

Deplasarea n cadrul foii de calcul


ntr-o foaie de calcul informaiile sunt prezentate n cadrul unei interfee grafice
formate din linii i coloane (figura 1.3). Coloanele au ataate litere, iar liniile sunt
numerotate cu cifre. O foaie de calcul conine 256 coloane i 65536 de linii. Coloanele
au etichetele dispuse n partea superioar a ferestrei documentului i sunt notate cu
litere (A, B, ..., Z), apoi combinaii de dou litere (AA, AB pn la IV). Liniile sunt
numerotate de la 1 la 65536 n partea stng a ferestrei documentului.
Figura 1.3

etichetele coloanei

celul
activ

etichetele liniei

Casete de
derulare
Bara de derulare
vericala

Bara de derulare
orizontal

Figura 1.3 Structura unei foi de calcul

La intersecia dintre o coloan i o linie se gsete o celul. Celula este unitatea


fundamental pentru stocarea datelor. Ea poate fi referit folosind litera coloanei i
cifra liniei la intersecia crora se afl (de exemplu A5, B7). ntr-o celul se pot
introduce mai multe tipuri de informaii:
Texte - capete de tabel, etichete, note, texte explicative;
Valori numere, date calendaristice i ore, valori logice;
Formule formule de calcul cu ajutorul crora este calculat o nou valoare n
funcie de informaiile din alte celule.
Celula activ este celula care este marcat. Informaiile tastate apar n celula
activ. Pentru a introduce date n alt celul mai nti se activeaz celula respectiv. Dup
introducerea datelor se iese din celul cu Enter, altfel exist posibilitatea ca
urmtoarele comenzi s nu poat fi aplicate.
Foile de calcul pot avea uneori dimensiuni foarte mari. n aceste situaii pentru a
gsi sau introduce informaii trebuie folosite metode speciale de deplasare prin foile de
calcul. Deplasarea se poate efectua cu mouse-ul sau prin intermediul tastaturii. Pentru a
efectua deplasarea (prin foaie) cu mouse-ul se folosesc barele de derulare vertical i
orizontal care se gsesc n partea dreapt i de jos a fiecrei foi de calcul (figura 1.3).
Fiecare bar conine dou sgei. Prin executarea unui clic pe o sgeat se pot realiza
urmtoarele operaii:

Derulare o linie n sus


Derulare o linie n jos
Derulare o coloan la stnga
Derulare o coloan la dreapta

Pentru deplasare mai rapid prin foaie se pot folosi casetele de derulare (prin
tragerea lor n bara de derulare). Locul ocupat de caseta de derulare n cadrul barei de
derulare indic poziia relativ a ferestrei fa de ntreaga zon a foii de calcul.
O celul se poate activa rapid plasnd cursorul mouse-ului pe celula respectiv i
executnd un clic pe butonul din stnga al mouse-ului.
Deplasarea prin foaia de calcul cu ajutorul tastaturii se poate face cu urmtoarele
taste:

Tast

Tab
Home
Ctrl+Home
Ctrl+End
Page Up
Page Down
Ctrl+Page Up

Aciune
Deplasare o celul la stnga
Deplasare o celul la dreapta
Deplasare o celul n sus
Deplasare o celul n jos
Deplasare o celul la dreapta
Deplasare n celula din extrema
stng a unui rnd
Deplasare n celula A1 a foii de calcul
Deplasare n ultima celul folosit din
foaia de calcul (colul din dreapta jos)
Deplasare n sus cu un ecran
Deplasare n jos cu un ecran
Deplasare la dreapta cu un ecran

Ctrl+Page Down

Deplasare la stnga cu un ecran

Utilizarea barelor de instrumente


Barele de instrumente (afiate sub meniu) permit un acces mai rapid la procedurile
i comenzile des utilizate. Pentru a lucra cu barele de instrumente este necesar mouse-ul.
Pentru utilizarea unei anumite comenzi se execut un clic pe butonul asociat comenzii sau
funciei de care avei nevoie.
n Excel exist mai multe bare de instrumente, dar nu trebuie folosite toate n
acelai timp deoarece se ncarc prea mult ecranul. Este bine s fie vizualizate doar barele
care conin comenzi ce trebuie folosite. Exist mai multe bare de instrumente predefinite
care pot fi afiate selectnd din meniul View comanda Toolbars. Cele mai folosite bare
de instrumente sunt prezentate n continuare:
Bara Standard.
Conine butoane pentru comenzi de formatare, administrare fiiere i tiprire.

Bara Formatting
Conine butoane utilizate pentru formatarea fonturilor, comenzi de aliniere, formate
numerice, formatarea marginilor, stabilire culori.

Bara Chart.
Conine butoane pentru formatarea graficelor.

Bara Pivot Table


Conine butoane folosite pentru crearea, actualizarea i organizarea tabelelor pivot
Bara Drawing.
Conine butoane pentru desenare.

Bara Forms.
Conine butoane prin intermediul crora se pot aduga foii de calcul obiecte cum ar fi:
casete de validare, butoane de opiuni, liste de derulare.

Bara Stop Recording.


Conine dou butone care produc ncheierea i oprirea/repornirea nregistrrii unei
comenzi macro.

Bara Audit.
Conine butoane cu comenzi pentru detectarea erorilor uzuale din foile de calcul Excel.

Bara Full Screen.


Aceast bar de instrumente apare atunci cnd Excel a fost configurat pentru lucrul pe
ntreg ecranul. Apsarea butonului produce ntoarcerea la modul de lucru anterior.

Afiarea/ascunderea barelor de instrumente


Pentru a avea acces la alte comenzi sau pentru a mri spaiul de
lucru, barele de instrumente pot fi afiate sau ascunse.
Paii care trebuiesc efectuai pentru afiarea/ascunderea barelor de instrumente sunt:
1. Se aplic comanda View, Toolbars, Customize.
2. Pe ecran este afiat caseta de dialog Customize (figura 1.4) care este alctuit din
trei seciuni: Toolbars, Commands i Options. Aceste seciuni sunt activate la
apsarea butoanelor corespunztoare din partea superioar a ferestrei. Se selecteaz
butonul Toolbars.

Figura 1.4 caseta de dialog Customize - seciunea Toolbars


3. n lista Toolbars sunt afiate numele tuturor barelor de instrumente din Excel. Vor fi
afiate numai barele de instrumente care sunt marcate. Marcarea/demarcarea se face
aplicnd un clic n dreptul casetei din dreptul numelui barei.
4. Se aplic un clic pe butonul Close.

Adugarea/ascunderea butoanelor dintr-o bar de instrumente


Componena unei bare de instrumente se poate modifica. Exist situaii n care la
o bar de instrumente trebuie adugat un buton nou sau trebuie ters un buton. Aceste
modificri se pot face n seciunea Commands a casetei Customize (figura 1.5).
Aceast seciune conine:
- lista Categories. n aceast list apar toate titlurile de meniuri verticale.
- lista Commands. La selectarea unui meniu din lista Categories, n lista Commands
apar toate comenzile care pot fi aplicate din meniul respectiv.

Figura 1.5 fereastra de dialog Customize - seciunea Commands


Pentru a aduga un buton nou pe o bar de instrumente:
1. Se aplic comanda View, Toolbars, Customize
2. Se activeaz seciunea Commands, prin selectarea butonului Commands
3. Se selecteaz din lista Categories comanda asociat butonului
4. innd butonul stnga al mouse-ului apsat, se trage mouse-ul n poziia n care
trebuie inserat butonul. n poziia n care butonul poate fi adugat cursorul mouse-ului
i modific forma apare un cursor n forma literei I
5. Se elibereaz butonul mouse-ului
6. Se selecteaz butonul Close
Pentru a terge un buton de pe o bar de instrumente:
1. Se aplic comanda View, Toolbars, Customize
2. Se activeaz seciunea Commands, prin selectarea butonului Commands
3. Se aplic un clic pe butonul care trebuie ters dintr-o bar de instrumente
4. innd butonul stng al mouse-ului apsat, se trage de mouse n interiorul casetei
Customize (n orice poziie !)
5. Se elibereaz butonul mouse-ului
6. Se selecteaz butonul Close.
Pentru a reveni la structura standard a unei bare de instrumente, n seciunea
Toolbars a casetei de dialog Customize se selecteaz bara de instrumente respectiv se
verific dac este marcat i se aplic comanda Reset.
Este bine ca pentru nceput s fie afiate doar dou bare de instrumente: Standard
i Formating.

Opiuni suplimentare de afiare a butoanelor


Forma butoanelor din barele de instrumente poate fi stabilit n seciunea Options
a ferestrei Customize (figura 1.6).

Figura 1.6 - fereastra de dialog Customize - seciunea Options


Aceast seciune conine:
- opiunea Show Standard and Formatting toolbars in two rows
- opiunea Always show full menus
- opiunea Show full menus after a short delay. Dac opiunea este marcat, opiunea
Always show full menus este inactiv, iar la selectarea unui meniu sunt afiate toate
comenzile componente abia dup cteva secunde.
- opiunea Large Icons. Dac opiunea este marcat butoanele vor fi mari, dac nu este
marcat butoanele vor fi mici
- opiunea List font names in their font. Dac aceast opiune este marcat la apsarea
butonului Font fiecare font este afiat cu caracteristicile sale, altfel va fi afiat doar
lista de fonturi.
- opiunea Show Screen Tips on toolbars. Screen Tips reprezint suprafaa mic de
culoare galben n care este afiat numele butonului deasupra cruia este poziionat
cursorul mouse-ului. Dac opiunea este marcat numele butonului va fi afiat, dac
nu este marcat numele butonului nu va fi afiat. Recomandm ca aceast opiune s
fie marcat
- lista Menu animations. Din aceast list se selecteaz modul de deschidere a
meniurilor. Opiunile sunt:
None
modul normal de deschidere. Nu se aplic nici un efect
Random meniurile se deschid aleator (o parte oarecare mai nti)
Unfold
modul de deschidere seamn cu o despturire

Slide

deshiderea d senzaia de alunecare

LECIA 2

INTRODUCEREA I EDITAREA DATELOR

Introducerea i editarea datelor


Pe msur ce datele sunt introduse de la tastatur ele apar n celula activ dar i
ntr-o zon de deasupra foii de calcul, numit bar de formule (Figura 2.1). Dac bara de
formule nu este afiat din meniul View se selecteaz comanda Formula Bar.

Figura 2.1 bara de formule


n bara de formule apare o bar clipitoare care indic locul unde va aprea
urmtorul caracter tastat.
Introducerea datelor se termin fie apsnd tasta <Enter>, fie activnd o alt
celul (cu mouse-ul, cu sgei, cu Tab etc.). Dac introducerea nu se termin corect
urmtoarele comenzi nu vor mai putea fi aplicate.

Introducerea textelor
Datele de tip text includ caractere alfabetice, numere i simboluri. Pentru a
introduce text ntr-o celul se selecteaz celula, se scrie textul i apoi se valideaz prin
apsarea tastei Enter. ntr-o celul se pot introduce cel mult 255 caractere. Textul
introdus este aliniat n celul la stnga.
Dac un numr uie introdus ca text (de exemplu un cod potal) naintea datelor
trebuie introdus un apostrof.
Dac textul este prea lung i nu ncape n celula activ partea n exces va fi afiat
n celula adiacent dreapt dac aceasta este liber; dac nu este liber va fi afiat doar
textul care ncape n celula activ. Pentru a putea afia textul n ntregime trebuie mrit
dimensiunea coloanei active.
Pentru a modifica dimensiunea unei coloane se poziioneaz cursorul mouse-ului
pe marginea din dreapta a etichetei coloanei. Forma cursorului se va modifica (
). Se
trage de acest cursor i se elibereaz butonul mouse-ului cnd se ajunge la dimensiunea
dorit. O alt metod este aplicarea unui dublu clic cnd apare acest cursor; n acest mod
coloana va avea dimensiunea textului de lungime maxim din coloan.

Introducerea numerelor
Numerele sunt valori care conin caracterele 1 2 3 5 6 7 8 9 0 - + /. E e.
Pentru a introduce un numr, se selecteaz celula dorit se scrie numrul i se
apas <Enter>. Dac ntr-o celul se introduce un numr prea lung, Excel ncearc s-l
afieze n format exponenial (1.53 E+08 sau 1.53 * 108). Dac numrul nu poate fi afiat
nici n format exponenial atunci n celul apare ####. n acest caz pentru a putea
vizualiza numrul se va mri dimensiunea coloanei folosind metoda prezentat la
introducerea textelor.

n Excel exist mai multe formate numerice. Cteva din acestea sunt prezentate n
tabelul de mai jos:

Format
General
Number
Currency
Comma
Percent
Scientific (Exponential)
Fraction
Time/False

Afiare
12345.6
12345.60
$1,234.78
12,345.6
123.454 %
1.23E+04
12 3/4
True/False

Pentru introducerea unei fracii, trebuie scris numrul ntreg, urmat de un spaiu i
fracia respectiv. Dac trebuie introdus numai partea fracionar se scrie zero, spaiu i
fracia. Astfel, Excel poate interpreta datele introduse ca fiind n format dat.
ntr-o celul numerele sunt aliniate la dreapta.

Introducerea datelor i orelor


Valorile de tip or pot fi introduse n urmtoarele formate:
Ora
15:31
15:31:45
8:31 PM
3.31:45 PM

Format
h:mm
h:mm:ss
h:mm:AM/PM
h:mm:ss AM/PM

La introducerea datelor trebuie s fim ateni ce sistem de introducere a datelor este


folosit pe calculatorul pe care l folosim. n continuare vom folosi sistemul american de
introducere a datelor, marea majoritate a calculatoarelor fiind setate pe sistemul respectiv.
Valorile introduse corect vor apare n bara de formule n formatul lun/zi/an, indiferent de
stilul de formatare a celulei.
Alte formate de introducere a datelor sunt:
Date
7/8/98
8-Jul-98
8 -Jul
Jul-98
7/8/98 09 09:45

Format
M/d/yy
d-mmm-yy
d-mmm (va fi folosit anul din data sistemului de calcul)
mmm-yy
M/d/yy h:mm

Excel nregistreaz datele i orele sub form de numere. Fiecrei date i ore i este
ataat un numr. Aceste numere se numesc numere seriale. Numai formatul de afiare
este de tip dat sau or. Folosind aceast codificare, o dat reprezint numrul de zile
care despart data de 1.01.1900 de data specificat; ora reprezint o fraciune zecimal
din 24 de ore.
Numerele seriale au proprietatea c permit calcularea zilelor scurse ntre dou date
specificate sau a duratelor dintre dou momente de timp. Numerele seriale ataate datelor
sunt numere ntregi, cele ataate orelor sunt numere subunitare.
Exemple:
Data
1-01-1900
2-01-1900
1-08-1998

Numr serial
1
2
36008

Ora
0:0:0
12:00:00
23:59:59

Numr serial
0
0.5
0.99

Implicit datele i orele se aliniaz n celule la dreapta. Dac o dat nu este introdus
corect ea este transformat n text i informaia din celul va fi aliniat la stnga. Acest
mod reprezint o metod foarte simpl de a verifica dac datele sau orele au fost
introduse corect.
n unele cazuri, dei a fost utilizat un format corect pentru valori de tip dat sau or
rezultatul afiat apare sub form de numr. Acest lucru se ntmpl cnd celula respectiv
a fost formatat anterior cu un format altul dect General. n acest caz celulei respective
trebuie s i se aplice formatul dat sau or corespunztor (vezi lecia 3).

Efectuarea modificrilor
Dac datele dintr-o celul au fost introduse greit acestea se pot corecta n modul
urmtor:
1. Se activeaz celula care conine datele care trebuie modificate.
2. Se apas tasta <F2> sau se aplic un clic n linia de formule n dreptul locului
unde trebuie fcute modificri.
3. Se fac operaiile de tergere i inserare necesare. Pentru a muta punctul de inserie
se folosesc tastele sgei. Pentru tergere se pot folosi tastele <Backspace> pentru a terge un caracter la stnga - i <Delete> - pentru a terge un caracter la
dreapta.
4. Se apas tasta <Enter>.

Selectarea, copierea i mutarea celulelor


Cnd o celul este activ cursorul mouse-ului poate lua trei forme:
Acest form de cursor apare dac cursorul mouse-ului este poziionat n
interiorul celulei. Cu acest cursor se realizeaz operaia de selecie a
celulelor

Acest form de cursor apare dac cursorul mouse-ului este poziionat pe


conturul celulei. Cu acest cursor se realizeaz operaia de mutare a
celulelor
Acest form de cursor apare dac cursorul mouse-ului este poziionat n
colul din dreapta-jos celulei. Cu acest cursor se realizeaz operaia de
copiere a celulelor

Selectarea celulelor
Celulele pot fi selectate n dou moduri: cu tastatura i cu mouse-ul.

Selectarea celulelor cu tastatura


Pentru a selecta un domeniu de celule cu ajutorul tastaturii, se vor efectua urmtorii pai:
1. Se activeaz celula din colul din stnga-sus al domeniului.
2. Celulele se selecteaz folosind combinaiile de taste: <Shift>+<>,
<Shift>+<>, <Shift>+<>, <Shift>+<>. Celulele selectate apar n
video-invers. Excepie face prima celul selectat.

Selectarea celulelor cu mouse-ul


Pentru a selecta un domeniu de celule alturate, se vor efectua urmtorii pai:
1. Se aplic un clic pe celula din colul din stnga-sus al domeniului.
2. innd butonul stng al mouse-ului apsat, se trage de mouse spre colul din
dreapta-jos al domeniului. Celulele selectate apar n video-invers. Excepie
face prima celul selectat.
3. Se elibereaz butonul mouse-ului.
Pentru a selecta celule care nu sunt alturate se ine apsat tasta Ctrl n timp ce se aplic
un clic de mouse pe celulele individuale.
Pentru a selecta un rnd ntreg sau o coloan de celule se aplic un clic pe eticheta de rnd
sau de coloan.

Copierea datelor
Prin copiere, datele originale rmn la locul lor, copia lor fiind plasat n locul
indicat de utilizator.
Pentru a realiza operaia de copiere, se vor efectua urmtorii pai:
1. Se selecteaz celula sau domeniul de celule care trebuie copiate.
2. Se aplic comanda Edit, Copy.
3. Se selecteaz prima celul din zona unde se va plasa copia.
4. Se aplic comanda Edit, Paste.
Pentru a copia date n celule alturate, se poate utiliza i o alt metod mai rapid:

1. Se selecteaz celula care trebuie copiat.


2. Se poziioneaz cursorul mouse-ului n colul din dreapta-jos al celulei.
3. Cnd cursorul mouse-ului ia forma unei cruci subiri, se apas butonul stng al
mouse-ului i se trage de mouse peste celulele n care se vor copia datele.

Mutarea datelor
Prin mutare datele sunt luate din poziia iniial i sunt plasate n noua locaie.
Pentru a realiza operaia de mutare, se vor efectua urmtorii pai:
1. Se selecteaz celula sau domeniul de celule care trebuie mutate.
2. Se aplic comanda Edit, Cut.
3. Se selecteaz prima celul din zona unde se va plasa copia.
4. Se aplic comanda Edit, Paste.
O alt metod mai rapid este urmtoarea:
1. Se selecteaz celula care trebuie mutat.
2. Se poziioneaz cursorul mouse-ului pe conturul celulei.
3. Cnd cursorul mouse-ului ia forma unei sgei, se apas butonul stng al
mouse-ului i se trage de mouse n noua poziie a datelor.

LECIA 3

FORMATAREA FOILOR DE CALCUL

Formatarea foilor de calcul


Aspectul informaiilor din celulele unei foi de calcul poate fi modificat prin
utilizarea comenzii Format, Cells. La lansarea acestei comenzi pe ecran apare caseta de
dialog Format Cells (figura 3.1).

Figura 3.1 caseta de dialog Format Cells


Coninutul casetei variaz n funcie de butonul selectat n partea superioar a ferestrei.
Opiunile posibile sunt:

Number pentru modificarea formatului numerelor


Alignment pentru modificarea tipului de aliniere din celul
Font pentru modificarea fonturilor
Borders pentru adugarea de chenare n jurul celulelor
Patterns pentru stabilirea culorii de fond n celul
Protection pentru protejarea informaiilor din celul

Modificarea formatului numerelor


Excel ofer o palet larg de formate numerice, care sunt prezentate n tabelul
urmtor:
Format numeric
General

Exemple
10.7

Descriere
Excel afieaz valoarea aa cum este introdus.

Format numeric
Number

Exemple
-10.7
3400.50
(-120.39)

Currency
(Valut)

$3,400.50
($3,400.50)

Accounting
(Contabilitate)

$3,400.00
$978.21

Date
(Dat)

11/7

Time (Ora)

10:00

Percentage
(Procent)

99.50%

Fraction
(Fracie)
Scientific
(tiinific)

3.40E 03

Text

135RV90

Special

02110

Custom
(Personalizat)

00.0%

Descriere
Formatul prestabilit Number are dou zecimale
Numerele negative apar scrise cu rou i ntre
paranteze, precedate de semnul minus.
Formatul prestabilit Currency are dou zecimale i
simbolul dolarului.Numerele negative apar scrise cu
rou i ntre peranteze.
Acest format este folosit pentru a alinia simbolul
dolarului i zecimalele n coloan. Formatul
Accounting prestabilit conine dou zecimale i
simbolul pentru dolar.
Formatul Date prestabilit cuprinde ora i ziua
separate de o bar oblic(/); se poate selecta ns i
un alt format din cele disponibile.
Formatul Time prestabilit conine ora i minutele
separate de dou puncte; se poate opta ns i pentru
afiarea secundelor, sau a indicatorilor AM i PM.
Formatul Percentage prestabilit cuprinde dou
zecimale. Excel nmulete valoarea din celul cu
100 i afieaz rezultatul nsoit de simbolul pentru
procent
Formatul Fraction permite afiarea numerelor sub
form de fracie.
Formatul Scientific prestabilit cuprinde dou
zecimale. Folosii acest format pentru afiarea
numerelor n format tiinific.
Folosii formatul text pentru a afia att text ct i
numere, n aceeaI celul. Excel va afia exact
exact ceea ce introducei dumneavoastr.
Acest format este conceput special pentru afiarea
codurilor potale, a numerelor de telefon i a
codurilor personale, astfel nct s nu fie necesar
folosirea unor caractere speciale, cum ar fi liniuele
Formatul Custom este folosit pentru a crea propriul
format numeric. Se pot folosi codurile pentru
formatare din lista Type, care pot fi modificate.
Simbolul # reprezint un marcaj de rezervare pentru
un numr, 0 reprezint un marcaj de rezervare
pentru zero, ? pentru adugarea unui spaiu

Dup ce se stabilete formatul numeric adecvat, se efectueaz paii urmtori:


1. Se selecteaz celula sau domeniul de celule ce conine valorile care trebuie formatate.
2. Se aplic comanda Format, Cells. Pe ecran va fi afiat caseta de dialog Format
Cells figura 3.2).
3. Se aplic un clic pe butonul Number.
4. Din lista Category, se selecteaz formatul numerelor care va fi folosit.
5. n partea dreapt a casetei se efectueaz modificrile dorite pe formatul selectat. De
exemplu se poate stabili numrul de zecimale cu care va fi afiat numrul (n lista

Decimal places), sau modul n care vor fi afiate numerele negative (n lista Negative
numbers).
6. Se aplic un clic pe butonul OK, sau se apas tasta <Enter>. Excel va reformata
celulele selectate conform opiunilor alese.

Figura 3.2 caseta de dialog Format Cells - seciunea Number


Dac se introduce o dat calendaristic ntr-o celul formatat cu formatul
Number, data va aprea ca numr (numrul serial al datei). Pentru a rezolva problema, se
modific formatul celulei din Number n Date.
Eliminarea formatului numeric dintr-o celul sau domeniu de celule se realizeaz
aplicnd formatul Genaral.

Utilizarea butoanelor pentru formatarea numerelor


Bara de instrumente de formatare conine mai multe butoane pentru stabilirea formatelor
numerice:
Buton

Denumire
Currency Style

Exemplu
$1200.90

Percent Style
Comma Style

20.90%
1,200.90

Increase Decimal

Adaug o zecimal

Decrease Decimal

Elimin o zecimal

Pentru a folosi unul dintre aceste butoane, se selecteaz celula sau domeniul care
trebuie formatate, apoi se aplic un clic pe butonul dorit.

Modificarea tipului de aliniere din celule


La introducerea datelor ntr-o foaie de calcul din Excel, acestea sunt aliniate n
mod automat: textul este aliniat la stnga, iar numerele la dreapta. Att textul ct i
numerele sunt plasate iniial la baza celulelor. n Excel se poate modifica alinierea datelor
din celule att pe vertical ct i pe orizontal. Modul de aliniere a informaiilor se poate
modifica din seciunea Alignment a casetei de dialog Format Cell.
Pentru a schimba modul de aliniere a informaiilor, trebuie efectuai urmtorii
pai:
1. Se selecteaz celula sau domeniul de celule care conine datele care trebuie aliniate
2. Se aplic comanda Format, Cells. Pe ecran va aprea caseta de dialog Format Cells.
3. Se aplic un clic pe butonul Alignment. Pe ecran vor aprea opiunile pentru aliniere
(figura 3.3):

Figura 3.3 caseta de dialog Format Cells - seciunea Alignment


Elementele acestei casete sunt:

seciunea Text alignment care conine:


caseta Horizontal - n care se specific modul de aliniere pe orizontal. Opiunile
cele mai folosite sunt:
General modul de aliniere implicit

Left aliniere la stnga n celul


Center centrare n celul
Right aliniere la dreapta n celul
Center Across Selection centrare ntr-un domeniu de celule.

caseta Vertical - n care se specific modul de aliniere pe vertical n celul.


Opiunile cele mai folosite sunt:
Top textul se aliniaz fa de marginea de sus a celulei.
Bottom textul este centrat pe verical.
Center - textul se aliniaz fa de marginea de jos a celulei.

seciunea Orientation. n aceast seciune se specific unghiul sub care va fi afiat


textul n celul.

seciunea Text control. Aceast seciune conine trei opiuni:


Wrap Text. n mod normal Excel afieaz textul dintr-o celul pe un singur
rnd. Cu opiunea Wrap Text, textul dintr-o celul poate fi afiat pe mai multe
rnduri, fr a modifica limea celulei.
Shrink to Fit. Aceat opiune adapteaz fontul textului la limea celulei
curente. Dac se modific limea celulei, mrimea fontului crete sau se
micoreaz n mod corespunztor.
Merge Cells. Cu aceat opiune se unesc mai multe celule.
4. Se aplic un clic pe butonul OK sau se apas tasta <Enter>.

Utilizarea butoanelor pentru aliniere


O metod rapid pentru alinierea informaiilor din celule presupune folosirea
butonelor de aliniere de pe bara cu instrumente de formatare. Aceste butoane sunt:
-

Aliniere la stnga

Centrare

Aliniere la dreapta

Unire i centrare

Modificarea fonturilor
Cnd se introduc date n Excel, acestea sunt formatate automat folosind fontul
implicit (de obicei Arial). Aspectul textului poate fi modificat folosind caseta de dialog
Format Cells.
Pentru a modifica fonturile n Excel, trebuie efectuai urmtorii pai:
1. Se selecteaz celula sau domeniul de celule ce conine datele care trebuie formatate.
2. Se aplic comanda Format, Cells.
3. Se selecteaz butonul Font din partea superioar a casetei. Pe ecran apare urmtoarea
caset de dialog (figura 3.4):
Elementele acestei casete sunt:

caseta Preview. n aceast caset pot fi observate modificrile care se fac n


celelalte cmpuri ale casetei de dialog.
lista Font. Aceast list conine toate fonturile disponibile. De aici se selecteaz
fontul dorit.
lista Font Style. Aceast list conine stilurile corpului de liter care pot fi
aplicate caracterelor: Bold, Italic, Regular, Bold Italic.
lista Size. n aceast list se stabilete nlimea n puncte a caracterelor.
lista Underline. Aceast list conine mai multe stiluri de subliniere. Lista
conine i opiunea None, a crei selectare are ca efect anularea unei sublinieri.
lista Color. Din aceast list se selecteaz culoarea de scriere a literelor.
zona Effect. n aceast zon pot fi specificate o serie de efecte speciale, prin
marcarea uneia sau mai multor opiuni propuse de Excel:
Strikethrough - este trasat o linie la mijlocul literelor.
Superscript - caracterele sunt scrise mai sus i mai mici, ca un exponent.
Subscript - caracterele sunt scrise mai jos i mai mici, ca un indice..

Figura 3.4 caseta de dialog Format Cells - seciunea Font


4. Se selecteaz opiunile dorite.
5. Se aplic un clic pe butonul OK sau se apas tasta <Enter>.

Modificarea fonturilor cu ajutorul butoanelor


O metod mai rapid de modificare a atributelor textului presupune folosirea butoanelor
de pe bara de instrumente de formatare:
Butonul Font:

La apsarea acestui buton apare lista fonturilor disponibile, din care se poate selecta
fontul dorit.
Butonul Size:
La apsarea acestui buton apare o list din care se stabilete nlimea n puncte a
caracterelor.
Butonul Bold:
Dac acest buton este apsat are loc scrierea cu litere ngroate, dac nu textul este scris
normal.
Butonul Italic:
Dac acest buton este apsat are loc scrierea cu litere aplecate, dac nu textul este scris
normal.
Butonul Underline:
Dac acest buton este apsat are loc scrierea cu litere subliniate, altfel textul este scris
normal.
Folosind butoanele Bold, Italic i Underline se pot aplica mai multe stiluri de scriere
(orice combinaie dintre ele). Activarea/ dezactivarea unui stil se face aplicnd un clic pe
butonul respectiv.
Butonul Font Color :
La apsarea acestui buton apare o list din care se selecteaz culoarea de scriere a
literelor.
Pentru a modifica atributele textului cu ajutorul butoanelor se vor efectua paii urmtori:
1. Se selecteaz celula sau domeniul ce conine textul al crui aspect trebuie modificat.
2. Se selecteaz butonul corespunztor.

Adugarea de chenare la celule


n mod normal liniile de reea din jurul celulelor nu sunt tiprite. Excel ofer
facilitatea de a aduga chenare celulelor selectate sau unui ntreg domeniu de celule.
Chenarul poate aprea pe cele patru laturi ale celulei sau numai pe laturile specificate.
Pentru a aduga chenare la o celul sau unui domeniu de celule, trebuie efectuai
urmtorii pai :
1. Se selecteaz celula (celulele) n jurul creia (crora) se va trasa chenarul.
2. Se aplic comanda Format, Cells. Pe ecran va aprea caseta de dialog Format Cells
(figura 3.5), din care se selecteaz butonul Borders.

Figura 3.5 caseta de dialog Format Cells - seciunea Border


Elementele din aceast seciune sunt:
lista Line. Din aceast list se selecteaz tipul liniilor cu care va fi trasat
chenarul.
lista Color. Din aceast list se selecteaz culoarea liniilor cu care va fi trasat
chenarul.
zona Presets. n aceast zon exist trei butoane:
None. Dac n jurul unei celule sau a unui domeniu exist un chenar, acesta
este anulat cu opiunea None.
Outline. n cazul n care a fost selectat un domeniu de celule, liniile de reea
vor fi trasate doar n jurul zonei selectate. Nu sunt trasate liniile din interiorul
domeniului.
Inside. Acest buton este activ doar dac este selectat un domeniu de celule.
Efectul obinut este trasarea liniilor de reea n interiorul zonei selectate.
zona Border. n aceast zon exist mai multe butoane, cu ajutorul crora se
poate modifica aspectul chenarului. Simbolul fiecrui buton sugereaz linia din
chenar asupra creia se vor efectua modificri. Dac butonul este apsat linia va
fi trasat dac nu este apsat linia nu va fi trasat. Pentru a modificarea culorii
sau a tipului de linie se selecteaz din listele Style i Color aceste atribute, dup
care se folosete butonul corespunztor din zona Border.
3. Se aplic un clic pe butonul OK sau se apas tasta <Enter>.

Adugarea chenarelor cu ajutorul butoanelor

Pentru a aduga rapid chenare n jurul celulelor, se poate utiliza butonul Borders de pe bara de instrumente de formatare. La apsarea sgeii din dreptul acestui
buton apare o list din care se selecteaz tipul de chenar care trebuie aplicat. Dac se
apas pe buton (nu pe sgeat) se va aplica ultimul tip de chenar selectat.

Stabilirea culorii de fundal din celule


Pentru a obine diverse efecte, n Excel se pot aduga culori de fundal celulelor
din foile de calcul.

Figura 3.6 caseta de dialog Format Cells - seciunea Patterns


Pentru a aplica culori n fundalul celulelor, se vor efectua paii urmtori:
1. Se selecteaz celula sau domeniul de celule creia la care se va aplica o culoare de
fundal.
2. Se aplic comanda Format, Cells. Pe ecran va fi afiat caseta de dialog Format
Cells (figura 2.6), din care se selecteaz butonul Patterns.
Elementele din aceast seciune sunt:
lista Color. Din aceast list se selecteaz culoarea pentru fundal.
lista Pattern. Din aceast list se selecteaz textura i culoarea texturii care se
aplic deasupra culorii de fudal.
zona Sample. n aceast zon se poate observa efectul opiunilor selectate.
3. Se aplic un clic pe butonul OK sau se apas tasta <Enter>.

Stabilirea culorii de fundal cu ajutorul butoanelor


Pentru a aduga rapid culoarea de fundal ntr-o celul sau domeniu, se poate
utiliza butonul Fill Color de pe bara de instrumente de formatare. La apsarea
sgeii din dreptul acestui buton apare o list din care se selecteaz culoarea de fundal
care trebuie aplicat. Dac se apas pe buton (nu pe sgeat) se va aplica ultima culoare
selectat.

LECIA 4

UTILIZAREA FORMULELOR N EXCEL

Utilizarea formulelor n Excel


Microsoft Excel a fost creat special pentru efectuarea de calcule numerice. Pentru a
indica programului modul de calcul trebuie scrise formule. Formulele sunt formate, de
regul din adrese de celule, valori i operatori matematici. La efectuarea calculelor
sunt respectate toate regulile algebrice: prioritatea operaiilor de nmulire i mprire,
a parantezelor etc.
Toate formulele se introduc cu semnul = n fa. Dac se omite semnul =, Excel
consider c n celula respectiv a fost introdus un text.
n continuare sunt prezentai principalii operatori utilizai n Excel.
Operatori aritmetici
Operator

+
*
/
%
^

Scop
scdere
adunare
nmulire
mprire
procente
ridicare la putere

Operatori de text
Folosind operatorii pentru text se pot concatena texte cuprinse ntre ghilimele ()
sau texte din celule diferite. De exemplu dac se scrie formula =Total vnzri: $B4
rezultatul este Total vnzri: 28, dac celula B4 are valoarea 28.
Operatori pentru comparaii
Pentru a compara rezultatele se pot folosi operatorii pentru comparaii:
Operator

Scop

=
=

egal cu
mai mic dect
mai mare dect
mai mic sau egal cu
mai mare sau egal cu

diferit de

Pentru introducerea unei formule se execut paii urmtori:


1. Se selecteaz celula n care trebuie s apar rezultatul formulei;
2. Se scrie formula precedat de semnul .
3. Se apas tasta Enter
Dup apsarea tastei Enter n celul apare automat rezultatul calculelor. Dac
celula care conine formula este selectat din nou, se constat:
n bara de formule este afiat formula de calcul;
n celul apare rezultatul.

Exemplu:
O foaie de calcul conine urmtoarele valori:
n celula A1 valoarea 7;
n celula B1 valoarea 3.
Dac n celula C1 se scrie formula A1B1, dup apsarea tastei Enter n celul se va
afia rezultatul 10 (73).
Excel poate fi setat astfel nct i n celule s fie afiate formulele. Pentru aceasta
trebuie efectuai paii urmtori:
1.
Se aplic comanda Tools, Options.
2.
Se selecteaz butonul View (figura 4.1).

Figura 4.1 - caseta de dialog Options - seciunea View


3.
4.

n zona Window Options se aplic un clic n cmpul Formulas, pentru a-l marca.
Se selecteaz butonul OK.
Vizualizarea formulelor din celulele unei foi de calcul ar fi necesar doar n cazul n
care trebuie vizualizate toate formulele deodat (pentru tiprire sau corecii).
Pentru revenirea la situaia n care n celule apar rezultatele formulelor se aplic
procedura anterioar numai c se va demarca cmpul Formulas.

Copierea formulelor

La copierea unei formule aceasta este adaptat pentru a corespunde poziiei celulei n
care va fi copiat.
De exemplu, dac se copiaz formula A1B1 din celula C1 n celula D1, aceasta
va fi adaptat pentru coloana D, devenind B1C1. La copierea n celula C2, aceasta
devine A2B2.
Dac se copiaz o formul pe aceeai linie, toi indicatorii de linie din celulele
formulei rmn neschimbai. Indicatorii de coloan se modific. Peste o coloan la
dreapta, indicatorii de coloan se modific cu o liter peste dou coloane cu dou litere
etc.
Dac se copiaz o formul pe aceeai coloan prin copiere rmn neschimbai
indicatorii de coloan. n schimb se modific indicatorii de linie. Cu o linie mai jos
indicatorii de linie cresc cu 1, peste dou linii cu 2 etc.
Exemplu:
n celula A5 se introduce formula B2. Excel tie c n celula A5 este folosit o
celul care se gsete cu trei rnduri mai sus i o coloan la dreapta.
Prin copierea formulei din A5 n C8, Excel actualizeaz indicatorii de linie i de
coloan astfel nct n celula C8 va fi referit o celul care se gsete tot cu trei rnduri
mai sus i o coloan la dreapta, dar fa de C8. Deci formula din aceast celul va fi D5.
Pentru a copia o formul ntr-un domeniu de celule alturat, se efectueaz
urmtorii pai:
1. Se aplic un clic pe celula care conine formula ce trebuie copiat.
2. Se poziioneaz cursorul mouse-ului n colul din dreapta jos al celulei.
3. Cnd cursorul i modific forma (apare un cursor de forma unei cruci mici) se
apas butonul stng al mouse-ului i se trage de cursor peste celulele n care
trebuie copiat formula.
Formulele pot fi copiate i n celule neadiacente, folosind comenzile Copy i
Paste:
1.
2.
3.
4.

Se aplic un clic pe celula care conine formula;


Se aplic comanda Edit, Copy;
Se aplic un clic pe celula n care se face copierea;
Se aplic comanda Edit, Paste.

Aplicaie
Un fond mutual deine aciuni la mai multe societi comerciale. Pentru fiecare tip de
aciune se cunosc: valoarea de cumprare, valoarea curent de pe pia i numrul de
aciuni cumprate. S se calculeze profitul (sau pierderea) pentru fiecare tip de aciune.
Se va crea urmtoarea foaie de calcul (figura 4.2)

Figura 4.2

Foaia de calcul creat conine urmtoarele informaii:


n coloana A numele aciunilor;
n coloana B numrul de aciuni cumprate;
n coloana C valoarea la cumprare a aciunilor;
n coloana D valoarea curent a aciunilor;
n coloana E se va calcula profitul sau pierderea pentru fiecare aciune.
n celula E2 se va introduce formula B2*(D2-C2).
Se copiaz formula din E2 n domeniul E3:E4, astfel:
1. Se aplic un clic n celula E2;
2. Se poziioneaz cursorul n colul din dreapta jos al celulei;
3. Cnd cursorul i modific forma (apare un cursor de forma unei cruci mici
+) se apas butonul stng al mouse-ului i se trage de cursor peste celulele
E3 i E4.

Utilizarea adreselor absolute


Aa cum am vzut, la copierea unei formule Excel adapteaz indicatorii de linie i
de coloan ai celulelor (referinele celulei) n funcie de noua poziie din foaia de calcul.
Modul de adresare al celulelor folosit pn n prezent (notaia A7) folosete
sistemul de adresare relativ.
Exist multe situaii n care, prin copierea unor formule, unele celule trebuie s
rmn fixe (nu trebuie s se modifice indicatorii de linie/coloan). n acest caz se
folosete sistemul de adresare absolut. n faa indicatorilor care nu trebuie s se modifice
se pune simbolul $. De exemplu $A$7.
Exemplu:
n celula A5 se introduce formula =$B$2. Dup copierea formulei din A5 n C8, n
celula C8 formula va fi tot =$B$2. Prin copiere nu s-a modificat nici indicatorul de
linie, nici cel de coloan.
La copierea pe linie/coloan indicatorii de linie/coloan nu se modific. n aceste
cazuri formulele pot conine referiri mixte:
A$7 linia este adresat absolut, coloana relativ.
$A7 - linia este adresat relativ, coloana absolut.

Aplicaie
La firma XYZ preurile sunt stabilite n $. Datorit modificrii cursului de schimb,
trebuie s recalculeze destul de frecvent preul n lei al produselor sale. S se

proiecteze o foaie de calcul astfel nct preul n lei s se calculeze automat la


modificarea cursului de schimb. Se va crea urmtoarea foaie de calcul (figura 4.3):
Figura 4.3
Dac n celula C4 s-ar introduce formula =B4*B1 (preul n lei * cursul de
schimb) i acest formul s-ar copia n C5 i C6, rezultatele nu ar fi corecte. n C5 s-ar
obine valoarea 0, iar n C6 #N/A.
Dac analizm formulele din aceste celule constatm c:
celula C5 conine formula =B5*B2 (B4 s-a transformat n B5, iar B1 n B2);
celula C6 conine formula =B6*B3 (B4 s-a transformat n B6, iar B1 n B3).
Formulele corecte din aceste celule ar trebui s fie =B5*B1, respectiv =B6*B1.
Deci celula B1 nu trebuie s se modifice atunci cnd este copiat. Pentru a realiza
acest lucru celula B1 trebuie referit absolut. Deci trebuie introdus simbolul $ n faa
indicatorului de linie. Formula corect care trebuie introdus n celula C4 este =B4*B$1.
La copierea acestei formule n C5 i C6 se constat c formulele din aceste celule sunt
corecte. Celula C5 conine formula =B5*B$1, iar celula C6 conine formula =B6*B$1.

LECIA 5

INTRODUCEREA I EDITAREA
DATELOR

Utilizarea funciilor n Excel


Excel ofer peste 200 de funcii (formule predefinite), care permit crearea unor
formule complexe pentru o mare diversitate de aplicaii: tiinifice, inginereti, de afaceri
etc.
O funcie este definit de numele i argumentele ei.
Argumentele unei funcii se introduc ntre paranteze. n cazul n care se folosesc
mai multe argumente, acestea se separ prin virgul. Funcia SUM, de exemplu, adun
toate numerele dintr-un domeniu de celule.
Adresa celulelor specificate formeaz argumentul funciei:
=SUM(A1:B2)
argumentul func\iei
numele func\iei
Dac o funcie nu are nici un argument, se scriu totui parantezele, numai c ntre
ele nu se va mai nota nimic. De asemenea, funciile pot conine att argumente obligatorii
ct i argumente opionale.
Cel mai folosit tip de argument este cel numeric, dar argumentele pot fi i de tip
text, dat or sau matrice. Dac un text este folosit ca argument ntr-o funcie, el trebuie
introdus ntre ghilimele.
Datorit numrului mare de funcii ncorporate n Excel acestea au fost grupate n
mai multe categorii:
- Funcii matematice
- Funcii financiare
- Funcii logice
- Funcii de cutare
- Funcii de lucru cu texte
- Funcii pentru lucrul cu date i ore.
- Funcii statistice, etc.
etc.
Pentru a introduce o funcie n Excel se poate utiliza una din urmtoarele metode:
1. Funcia este scris de utilizator. n acest caz se presupune c utilizatorul tie
sintaxa funciei.

Figura 5. 1 caseta de dialog Insert Function


2. Funcia este introdus folosind aplicaia Function Wizard, care se lanseaz la
aplicarea comenzii Insert, Function. Pe ecran va aprea caseta de dialog
Insert Function (figura 5.1).
n lista Or select a category sunt afiate toate categoriile de funcii ncorporate n
Excel. La selectarea unei categorii n caseta Select a function sunt afiate n ordine
alfabetic funciile existente n categoria selectat.
Dup selectarea unei funcii, se aplic un clic pe butonul OK pentru a trece la
urmtoarea caset de dialog (figura 5.2).

Figura 5. 2
n caseta de dialog a funciei alese (figura 5.2), trebuie introduse argumentele necesare
pentru funcia respectiv. Casetele text pentru argumente trebuie s conin valori sau
referine de celule.
Funcia se termin de introdus selectnd butonul OK.

n continuare vor fi prezentate funciile Excel ntlnite mai frecvent, grupate pe


categorii.

Funcii matematice
Funciile matematice constituie infrastructura oricrei foi de calcul. Majoritatea
funciilor tiinifice i inginereti pot fi regsite n grupele funciilor matematice.
ABS (numr)
Funcia ABS returneaz valoarea absolut a unui numr.
Exemple: ABS (5) va returna valoarea 5
ABS (5) va returna valoarea 5
EXP (numr)
Funcia EXP calculeaz exponeniala unui numr (e ridicat la puterea specificat
de argumentul numr).
Exemplu: EXP (0) va returna valoarea 1
LN (numr)
Funcia LN calculeaz logaritmul natural al numrului specificat.
Exemplu: LN (1) va returna valoarea 0
INT (numr)
Funcia INT rotunjete un numr pn la cea mai apropiat valoare ntreag.
Exemple: INT (7.6) va returna valoarea 7
INT (7.6) va returna valoarea 8
MOD (a, b)
Funcia MOD calculeaz restul (modulul) lui a mprit la b. Dac b este 0, se va
afia valoarea de eroare #DIV/0.
Exemplu: MOD (7, 6) va returna valoarea 1
MOD (32, 15) va returna valoarea 2
POWER (a, b)
Funcia POWER efectueaz ridicarea unui numr a la puterea b.
Exemplu: POWER (2, 2) va returna valoarea 4
RAND ( )
Funcia RAND furnizeaz un numr aleator ntre 0 i 1. Funcia nu accept
argumente. Apsarea tastei F9 va produce generarea altor numere.
ROUND (numr, numr de zecimale)
Funcia ROUND rotunjete numrul specificat n primul argument la numrul de
zecimale specificat n al doilea argument.
Exemplu: ROUND (753.345, 2) va returna valoarea 753.35
ROUND (753.342, 2) va returna valoarea 753.34
ROUNDUP (numr, numr de zecimale)
Funcia ROUNDUP rotunjete n sus numrul specificat n primul argument, cu
numrul de zecimale specificat n al doilea argument.

Exemplu: ROUNDUP (7.49, 1) va returna valoarea 7.5


ROUNDDOWN (numr, numr de zecimale)
Funcia ROUNDDOWN rotunjete n jos numrul specificat n primul argument,
cu numrul de zecimale specificat n al doilea argument.
Exemplu: ROUNDDOWN (7.49, 1) va returna valoarea 7.4
SQRT (numr)
Funcia SQRT extrage rdcina ptrat din argumentul specificat.
Exemplu: SQRT (4) va returna valoarea 2
SUM (numr1, numr2, )
Funcia SUM calculeaz suma tuturor argumentelor. Argumentele pot fi valori,
celule individuale sau domenii de celule, dar numrul lor este limitat la 30.
Argumentele numerice sunt ignorate.
Un domeniu de celule este specificat prin celula din colul stng sus al domeniului, separatorul : i celula din colul drept jos al
domeniului.

Exemplu: SUM (A1:B3) va calcula suma valorilor din celulele A1, A2, A3,B1,B2,
B3
AVERAGE (numr1, numr2, )
Funciile AVERAGE calculeaz media aritmetic a tuturor argumentelor.
Argumentele pot fi valori, celule sau domenii de celule, dar numrul lor este
limitat la 30. Argumentele nenumerice sunt ignorate.
Exemplu: AVERAGE (A1:B3) va calcula media aritmetic a valorilor din celulele
A1, A2, A3, B1, B2, B3.
COUNT (numr1, numr2, )
Funcia COUNT numr n argumentele specificate celulele care conin numere.
Funcia poate avea ntre 1 i 30 de argumente.
Exemplu: COUNT (A2:A5) va returna valoarea 3 atunci cnd domeniul A2:A4
conine numerele 2,3,4, iar celula A5 este goal.
MAX (numr1, numr2, )
Funcia MAX returneaz valoarea celui mai mare argument. Funcia poate avea
cel mult 30 de argumente. Celulele goale, valorile de tip text, logic sau de tip
eroare vor fi ignorate.
Exemplu: MAX (A1:A3) va returna valoarea 10, dac numerele din acest
domeniu sunt: 1,10, 7, 4.
MIN (numr1, numr2, )
Funcia MIN returneaz valoarea celui mai mic argument. Funcia poate avea cel
mult 30 de argumente. Celulele goale, valorile de tip text, logic sau de tip eroare
vor fi ignorate.
Exemplu: MIN (A1:A3) va returna valoarea 1, dac numerele din acest domeniu
sunt: 1,10, 7, 4.
IF (condiie, valoare adevrat valoare fals)

Funcia IF evalueaz o condiie. Dac condiia este adevrat funcia va returna al


doilea aergument- valoarea adevrat. Dac condiia este fals funcia va returna
al treilea argument - valoarea fals.
Exemplu: IF (A1A2, mai mic, mai mare) va returna textul mai mic dac
celula A1 conine valoarea 7 i celula A2 conine valoarea 10.

Funcii logice
Funciile logice sunt folosite n cazurile n care trebuie evaluate mai multe
condiii. n general, aceste funcii nu se folosesc singure, ele apar ca argumente la alte
funcii (de exemplu n funcia IF).
AND (condiia1, condiia2, )
Funcia AND returneaz valoarea adevrat (TRUE) dac toate condiiile
specificate n argumente sunt adevrate. Dac cel puin o condiie nu este
adevrat funcia AND va returna valoarea fals (FALSE).
Funcia poate avea cel mult 30 de argumente.
OR (condiia1, condiia2, )
Funcia OR returneaz valoarea adevrat (TRUE) dac cel puin o condiie din
cele specificate n argumente este adevrat. Dac nici o condiie nu este
adevrat funcia OR va returna valoarea fals (FALSE).
Funcia poate avea cel mult 30 de argumente.
NOT (condiie)
Funcia NOT returneaz valoarea adevrat dac condiia este fals i dac
condiia este adevrat.

Funcii text
Funciile text permit manipularea informaiilor de tip text. Datele din foile de
calcul pot fi concatenate pentru a alctui titluri, propoziii, etichete.
CHAR (numr)
Funciile CHAR returneaz caracterul care corespunde codului ASCII specificat
ca argument.
Exemplu: CHAR (65) va returna caracterul A.
CONCATENATE (text1, text2, )
Funcia CONCATENATE efectueaz reuniunea tuturor argumentelor (cel mult
30).
Exemplu: CONCATENATE ("Microsoft", "Excel") va returna textul Microsoft
Excel.
EXACT (text1, text2)
Funcia EXACT compar textele text1 i text2. Dac acestea sunt identice funcia
va returna valoarea adevrat (TRUE), astfel se va reine valoarea logic FALSE.
Funcia face distincie ntre literele mici i mari.

FIND (text-cutat, surs start-num)


Funcia FIND caut primul argument, text-cutat n textul din al doilea argument
surs ncepnd cu poziia specificat de start-num. n cazul n care acesta este
gsit, funcia FIND returneaz poziia de nceput a textului cutat. Dac
argumentul start-num este n afara limitelor sau dac nu este gsit o valoare, se
va afia codul de eroare #VALUE. Dac argumentul start-num nu este specificat,
se presupune c acesta are valoarea 1.
Exemplu: FIND (B12, "ABCDE", 1) va returna valoarea 3 dac celula B12
conine caracterul C.
LEFT (text, num-car)
Funcia afieaz primele num-car caractere din partea stng a unui text.
Argumentul num-car trebuie s fie mai mare ca 0. Dac se omite introducerea sa se va
presupune c este egal cu 1.
Exemplu: LEFT (A1, 5) va returna valoarea Micro dac n celula A1 se gsete
textul Microsoft.
RIGHT (text, num-car)
Funcia afieaz primele num-car caractere din partea dreapt a unui text.
Argumentul num-car trebuie s fie mai mare ca 0. Dac se omite introducerea sa se va
presupune c este egal cu 1.
Exemplu: RIGHT (A1, 4) va returna valoarea soft dac n celula A1 se gsete
textul Microsoft.
LEN (text)
Funcia LEN calculeaz numrul de caractere din textul specificat de argument.
Exemplu: LEN ("Microsoft") va returna valoarea 9.
MID (text, start-num, num-car)
Funcia MID extrage un numr de num-car caractere din text, ncepnd cu poziia
start-num.
Exemplu: MID ("Microsoft Excel 7.0", 11, 5) va returna textul Excel.
LOWER (text)
Funcia LOWER convertete eventualele majuscule din text n litere mici.
Exemplu: LOWER ("Microsoft Excel") va returna microsoft excel
PROPER (text)
Funcia PROPER determin afiarea textului cu litere mici, nceputurile de
cuvinte fiind scrise cu majuscule.
Exemplu: PROPER ("MICROSOFT EXCEL") va returna Microsoft Excel.

TRIM (text)
Funcia TRIM terge toate blank-urile din text, astfel nct ntre cuvinte s rmn
un singur spaiu.
Exemplu: TRIM ("Microsoft Excel") va returna Microsoft Excel.
TEXT (valoare, format-text)
Funcia TEXT convertete o valoare numeric n text i o afieaz corespunztor
formatului indicat prin al doilea argument. Rezultatul apare afiat ca un numr
formatat, dar n realitate este de tip text. Se pot utiliza oricare din formatele
numerice predefinite sau personalizate, prezentate n lecia Formatarea foilor de
calcul.
Exemplu: TEXT (457989, "$#, ##0.00") va returna $4,579.89

Funcii pentru date i ore


Programul Excel ataeaz fiecrei date calendaristice i ore cte un numr serial.
Numerele seriale ataate datelor calendaristice sunt mai mari ca 1, cele ataate orelor sunt
subunitare. Cnd efectueaz calcule cu date i ore, Excel folosete aceste numere seriale,
numai formatul de afiare este de tip dat sau or.
Cele mai folosite funcii de lucru cu date i ore sunt:
DATE (an, lun zi)
Funcia DATE returneaz numrul serial pentru data specificat.
Exemplu: DATE (1900, 1, 1) va returna 1 (numrul serial al datei 1.1.1900)
NOW ( )
Funcia NOW calculeaz numrul serial al datei i al orei extrase din ceasul intern
al calculatorului. Excel actualizeaz data i ora doar la deschiderea sau
recalcularea foii. Aceast funcie nu are argumente, ns este necesar
introducerea parantezelor.
Exemplu: NOW ( ) va returna 9/ 10/ 99 10:43, dac aceasta este data curent.
Dac rezultatul nu apare sub forma unei date, nseamn c este afiat numrul
serial ataat. Pentru afiarea sub form de dat calendaristic celula respectiv trebuie
formatat de tip dat (vezi lecia Formatarea foilor de calcul).

YEAR (dat calendaristic)


Funcia YEAR extrage anul din data specificat.
Exemplu: YEAR ( 7/ 3/ 1999) va returna 1999.
MONTH (dat calendaristic)
Funcia MONTH extrage luna din data specificat.
Exemplu: MONTH ( 7/ 3/ 1999) va returna 7 (se consider c data este introdus
n formatul lun/ zi/ an)

DAY (dat calendaristic)


Funcia DAY extrage ziua din data specificat.
Exemplu: DAY (7/ 3/ 1999) va returna 3.
TIME (or minut, secund)
Funcia TIME calculeaz numrul serial corespunztor numrului de ore, minute
i secunde indicate.
Exemplu: TIME (18, 4, 19) furnizeaz valoarea 0,752998.
HOUR (or)
Funcia HOUR returneaz numrul de ore corespunztoar orei specificate.
Exemplu: HOUR (19:10:30) va returna valoarea 19.
MINUTE (or)
Funcia MINUTE returneaz numrul de minute corespunztoare orei specificate.
Exemplu: MINUTE (19:10:30) va returna valoarea 10.
SECOND (or)
Funcia SECOND returneaz numrul de secunde corespunztor orei specificate.
Exemplu: SECOND (19:10:30) va returna valoarea 30.

Funcii financiare
Programul Excel pune la dispoziie i o serie de funcii financiare.
FV (dobnd reper, plat vp, tip)
Funcia FV calculeaz valoarea viitoare pentru o serie de ncasri/ pli egale
(specificate n argumentul plat), fcute ntr-un numr de perioade reper, cu o anumit
dobnd (primul argument). Dobnda trebuie s aib aceeai unitate de msur ca reper.
De exemplu, dobnda anual trebuie s se mpart la 12 dac ncasrile/ plile se fac
lunar.
Numrul vp reprezint valoarea prezent sau suma care se investete/ mprumut
in momentul iniial. Dac vp este omis se consider c este 0.
Tip poate lua valoarea 0 sau 1. Dac are valoarea 0 se consider c plile se fac la
sfritul perioadei, dac are valoarea 1, plile se fac la nceputul perioadei. Dac
argumentul tip este omis se consider c are valoarea 0.
Banii care sunt pltii sunt reprezentai prin numere negative, iar cei ncasai sunt
reprezentai prin numere pozitive.
Exemplu: S presupunem c o persoan vrea s investeasc bani pentru un proiect
care va fi realizat peste 1 an. De aceea, depune 1 000 $ ntr-un cont de economii cu o
dobnd de 6% pe an (dobnda lunar va fi 6%/ 12, adic 0.5%). De asemenea, s
presupunem c persoana respectiv va depune cte 100 $ la nceputul fiecrei luni, n
urmtoarele 12 luni. Ci dolari vor fi n cont la sfritul celor 12 luni?
Aplicm funcia =FV(0.5%, 12, 100, 1000, 1) obinem 2301.40 $.
PV (dobnd reper, plat vv, tip)
Funcia PV calculeaz valoarea prezent a unui flux de ncasri/ pli viitoare.
Argumentele funciei au aceeai semnificaie ca i n funcia FV.

Argumentul vv reprezint valoarea viitoare, obinut dup efectuarea ultimei pli/


ncasri. Dac vv este omis, se consider c este 0. De exemplu, dac vrei s economisii
100 000 000 lei pentru un proiect de 20 de ani, atunci 100 000 000 lei este valoarea
viitoare.
Banii pltii sunt reprezentai prin numere negative, cei ncasai prin numere
pozitive.
Exemplu: O persoan tie c i poate permite s plteasc 220 $ pe lun n
urmtorii 4 ani. Dobnda curent de pia este de 9%. Ct de mare este mprumutul pe
care i-l permite persoana ?
Funcia necesar pentru calcul este: =PV (0.09/12, 48, 220) care returneaz
valoarea 8840.65 $.
PMT (dobnd reper, vp, vv, tip)
Funcia PMT calculeaz suma care trebuie achitat periodic pentru un mprumut/
economie, dac se indic dobnda, numrul perioadelor de plat (reper).
Argumentele funciei au aceeai semnificaie ca i n funciile precedente.
Pentru a determina suma total de pltit pe durata mprumutului se nmulete
valoarea returnat de funcia PMT cu numrul de perioade.
Exemple:
1. Ce sum trebuie pltit lunar pentru un mprumut de 10 000 $ cu o dobnd
anual de 8%, care trebuie achitat n 10 luni.
Formula de calcul este:
=PMT (8%/ 12, 10, 10000) care returneaz valoarea $ 1037.03 dac plile
se fac la sfritul lunii.
sau
=PMT (8%/ 12, 10, 10000, 0, 1) care returneaz valoarea $ 1,030.16 dac
plile se fac la nceputul lunii.
S-au obinut valori negative pentru c sunt pli care trebuie efectuate.
2. Urmtoarea formul returneaz suma pe care cineva trebuie s o primeasc
lunar, dac a mprumutat
5 000 $ cu o dobnd anual de 12% pe o perioad de 5 luni.
=PMT (12%/12, 5, 5000) returneaz valoarea 1,030.20.
S-au obinut valori pozitive pentru c sunt sume ce trebuie ncasate.
3. O persoan dorete s strng 50 000 $ n 18 ani prin economisirea unei sume
lunare constante. Dobnda annual este de 6%.
Formula de calcul este:
=PMT (6%/ 12, 18*12, 0, 50000) care returneaz valoarea 129.08 $.
NPV (dobnd valoare1, valoare2, )
Funcia NPV calculeaz valoarea prezent actualizat a unui flux de venituri/
cheltuieli.
Dac n este numrul de argumente din irul de valori ( n nu poate fi mai mare de
29), atunci valoarea net actualizat se calculeaz cu formula:
n

NPV
i 1

Vi
(1 dobanda) i

Valorile trebuie s fie echidistante n timp i s fie valori pltite/ ncasate la


sfritul fiecrei perioade.
Dobnda- reprezint dobnda anual.

Funcia NPV este asemntoare cu PV.


Deosebirea const n faptul c valorile utilizate de PV trebuie s fie constante, iar
PV accept valori fie la nceputul, fie la sfritul perioadei.
Exemplu: Pentru o investiie trebuie pltii 10 000 $ timp de 1 an. n urmtorii trei
ani se obin venituri anuale de 3 000 $, 4 200 $ i 6 800 $. Dobnda anual este de 10%.
S se calculeze valoarea net actualizat a investiiei.
Formula de calcul este:
=NPV (10%, 10 000, 3 000, 4 200, 6 800) care returneaz valoarea 1,188.44 $
Al doilea argument este negativ pentru c reprezint o cheltuial.
IRR (valori, aproximaie)
Funcia IRR calculeaz rata intern de rentabilitate a unei proiect. Rata intern de
rentabilitate este valoarea coeficientului de actualizare (dobnzii) pentru care venitul net
actualizat este 0.
Valori este o matrice sau un domeniu de celule care conine numerele pentru care
trebuie calculat rata intern de rentabilitate. Pentru a putea calcula IRR n domeniu
trebuie s fie cel puin o valoare negativ i cel puin una pozitiv.
Aproximaie este un numr care se consider a fi cel mai apropiat de rezultatul
furnizat de ctre funcia IRR.
Microsoft Excel folosete un algoritm iterativ pentru calcularea valorii IRR.
ncepnd cu aproximaia, funcia IRR verific toate posibilitile de calcul pn cnd
rezultatul este dat cu o aproximaie de 0.00001%. Dac funcia IRR nu gsete un rezultat
care s fie bun dup 20 de ncercri, se va returna valoarea de eroare #NUM!.
n cele mai multe cazuri nu este nevoie de acest argument. Dac aproximaie este
omis, se va considera valoarea implicit 10%.
Dac IRR returneaz eroarea #NUM! Se va ncerca din nou cu alte valori pentru
aproximaie.
Exemplu: O persoan vrea s fac o afacere. Pentru nceperea afacerii are nevoie
de 70 000 $. Veniturile estimate din primii cinci ani sunt: 12 000, 15 000, 18 000, 21 000
i 26 000 de dolari.
n domeniul B1:B6 se introduc urmtoarele valori: -70 000, 12 000, 5 000, 18 000,
21 000, 26 000.
Pentru a calcula rata intern de rentabilitate a investiiei se folosete formula:
=IRR (B1:B6) care returneaz valoarea 8.66%.

Funcii de cutare
Dou din cele mai utilizate funcii de cutare din Excel sunt VLOOKUP i
HLOOKUP.
VLOOKUP (valoare, domeniu, index-linie, tip-cutare)
HLOOKUP (valoare, domeniu, index-coloan tip-cutare)
Funciile VLOOKUP/ HLOOKUP caut valoarea specificat n primul argument
n prima coloan/linie din domeniul specificat n al doilea argument. Apoi funcia extrage
din linia/coloana corespunztoare valorii gsite elementul indicat n coloana/linia
specificat n al treilea argument- index coloan/index linie.
Valorile din prima coloan/linie a domeniului trebuie s fie ordonata cresctor sau
alfabetic.

Argumentul tip-cutare are o valoare logic. El este opional. Dac lipsete se


consider c are valoare TRUE (adevrat). Dac acest argument are valoare TRUE este
gsit valoarea cea mai mare care este mai mic sau egal cu valoarea cutat. Dac are
valoarea FALSE, este cutat valoarea exact. Dac aceast valoare nu este gsit n
prima linie/coloan din domeniul specificat este returnat eroarea #N/A.
Aceste funcii sunt folositoare n aplicaii de calcul a impozitelor i a
comisioanelor.
Exemplu: Distribuitorii unei firme sunt plii n funcie de valoarea vnzrilor.
Dac valoarea vnzrilor este mai mic de 5 000 000 comisionul este de 0%, ntre 5 000
000 i 30 000 000 comisionul este de 4%, ntre 30 000 000 i 70 000 000 comisionul este
de 7%, peste 70 000 000 comisionul este de 10%.
Se va crea urmtoarea foaie de calcul (figura 5.3):

Figura 5.3
n B2 se introduce formula =VLOOKUP (B1, A5:B8, 2). Dac n B1 se introduce
valoarea 80000000, Excel caut aceast valoare n prima coloan din domeniul A5:B8,
deci n celulele A5, A6, A7, A8, B5, B6, B7, B8. Cum aceast valoare nu este gsit
funcia gsete cea mai mare valoare care este mai mic sau egal cu valoarea cutat
deci 70000000. Aceast valoare se gsete pe a patra linie din tabel (linia 8 din Excel).
Din aceast linie Excel returneaz valoarea gsit n coloana 2 (al treilea argument), deci
10%.

Introducerea referinelor la alte foi de calcul


ntr-o celul se pot introduce i referine la date din alte foi ale registrului de
calcul. Pentru aceasta se introduce denumirea foii respective, un semn de exclamare i
referina la celul. De exemplu: =Sheet1!A1 nseamn c se face referire la celula A1 din
foaia Sheet1.
Dac denumirea foii de calcul conine spaii libere, numele acesteia trebuie
ncadrat ntre ghilimele. De exemplu: Buget 2001!A1.

Introducerea de referine la alte fiiere


Exist situaii n care sunt necesare date care se afl n alt registru de calcul.
Pentru a referi date din alt registru se introduce nt numele registrului ntre paranteze
drepte, numele foii de calcul, semnul exclamrii i referina la celul. De exemplu:

formula =vanzari.XLS!Sheet1!A10, face referire la celula A10 din foaia de calcul Sheet1
coninut n registrul vanzri.XLS.

Aplicaii
1. Un ntreprinztor vrea s fac o investiie i face cteva estimri privind
valoarea investiiei, cheltuielile anuale i veniturile anuale. S se determine anul n care
investiia devine profitabil (anul n care venitul total depete cheltuielile totale).
Pentru rezolvarea problemei se va crea foaia de calcul din figura 5.4.
Celulele B1, B2, B3 vor conine valorile pentru investiie, cheltuielile anuale i
venitul anual.
Se genereaz n coloana A, ncepnd cu celula A6 o serie de numere ncepnd cu
valoarea 0 i pasul seriei 1.
n anul 0 cheltuielile totale sunt cele cu investiia, iar venitul total este 0, deci n
celula B6 se va introduce formula =B1, iar n celula C6 valoarea 0.
n anii urmtori la cheltuielile totale i venitul total din anul precedent se adaug
cheltuielile anuale, respectiv venitul anual. Deci formulele din celulele B7 i C7 sunt
=B6B$2, respectiv =C6B$3. Pentru celulele B2 i B3 s-a folosit referirea absolut
deoarece aceste celule trebuie s rmn fixe la copiere (ele conin cheltuielile anuale i
venitul anual).
Se copiaz aceste formule pe coloan.

Figura 5. 4
n coloana D se calculeaz profitul total (venit total - cheltuieli totale). Se va
introduce n celula D6 formula =C6-B6. Se copiaz aceast formul pe coloan.

Pentru a determina pragul de rentabilitate (anul n care venitul total depete


cheltuielile totale), n celula E6 se introduce formula:
=if (D6=0, =, ).
Deci dac veniturile totale sunt mai mari dect cheltuielile totale se va afia o
sgeat.
Dac s-ar copia aceast formul pe coloan sgeata s-ar afia n dreptul tuturor
lunilor n care profitul este pozitiv. Pragul de rentabilitate se obine n prima lun n care
profitul este pozitiv. Deci, pentru a afia sgeata doar n dreptul acestei luni n celula D7
se va introduce formula:
=if (AND(D7=0,D60), =, )
Prima lun n care profitul este pozitiv este testat verificnd profitul din luna
precedent. Dac acesta este negativ, nseamn c avem prima lun cu profit, dac este
pozitiv nseamn c i n luna precedent s-a obinut profit.
Se copiaz pe coloan formula din celula E7.

2. O firm vinde televizoare n rate. S se determine rata lunar totalul de plat i


s se construiasc tabela amortizrii n cazul n care un cumprtor achiziioneaz un
televizor n valoare de 5 000 000 lei. Se va considera c a fost pltit un avans de 500 000
lei i c televizorul va fi pltit n 12 rate lunare cu o dobnd de 40%. S se construiasc o
foaie de calcul cu ajutorul creia s se calculeze automat aceste valori. La proiectarea foii
de calcul se va avea n vedere c dobnda se poate modifica n timp.
Se va crea urmtoarea foaie de calcul (figura 5.5):

Figura 5. 5
Prima parte a foii de calcul conine datele de intrare n problem:
numele cumprtorului ( B1), valoarea obiectului cumprat (B3), data
de cumprare (B4) dobnda anual (B5) i numrul de rate(B6).
n a doua parte a foii de calcul se va calcula rata lunar ce
trebuie pltit n ideea c dobnda nu se va modifica. Tot aici se
calculeaz totalul de plat i valoarea total a dobnzii. Se vor
introduce urmtoarele formule:
B9:= -PMT(B5/12,B6,B3-B7) (rata lunar)
B10:=B11B3 (totalul de plat - valoarea iniial)
B11:=B6*B9 +B7 (numrul de rate*rata lunar + avansul)
n a treia parte a foii de calcul se va crea un tabel care va conine
pentru fiecare lun data la care trebuie pltit rata, rata dobnzii n
luna respectiv restul de plat valoarea dobnzii i rata lunar. Restul
de plat n luna a doua este egal cu restul de plat n prima
lunvaloarea dobnzii -rata lunar.Se vor introduce urmtoarele
formule:
B14:=DATE(year(B$4),MONTH(B$4)+A14,DAY(B$4))
D14:=B3-B7
D15:=D14+F14E14
E14:= -PMT(C14/12,B$6-A14+1,D14)
F14:=D14*C14/12
Se copiaz pe coloan formulele din celulele D15, E14, F14, A14. n domeniul
A14:A25 se genereaz o serie numeric care ncepe de la valoarea 1 i cu pasul seriei de
1.

3. Un agent economic i propune s-i dezvolte activitatea i are nevoie de un capital


de 240000000 lei. Acest capital este mprumutat de la BRD cu o dobnd de 45% i
trebuie restituit n 5 ani. Care este suma lunar care trebuie pltit aici fiind inclus att
dobnda compus ct i plata mprumutului?
Se va crea urmtoarea foaie de calcul (figura 5.6):

Figura 5.6
Celulele B1:B3 conin datele de intrare n problem: valoarea mprumutului,
dobnda anual i perioada de restituire.
n celula B4 se calculeaz numrul de pli nmulind perioada de restituire cu 12.
Formula din B4 va fi =12*B3.
n B6 se calculeaz rata lunar cu formula = -PMT (B2/12, B4, B1)
4. Un proiect necesit un volum de investiii de 45.000.000 lei. Durata de execuie
a proiectului este de doi ani, iar durata de via economic este de 7 ani. Fluxul tranelor
anuale pentru investiii, cheltuielile de exploatare i ncasrile sunt cele din tabelul
urmtor:
Anul
Investiii
Cheltuieli de exploatare
ncasri

1
15
-

2
30
-

20
40

25
45

25
45

25
47

24
47

24
48

22

S se calculeze:
1. Venitul net actualizat cumulat pentru o rat de actualizare de 20%
2. Rata intern de rentabilitate a proiectului.

Figura 5. 7

Se calculeaz pentru fiecare an fluxul de numerar scznd din ncasri cheltuielile


de exploatare i cheltuielile cu investiii (figura 5.7). n celula B7 se introduce formula
=B6B5B4. Se copiaz formula la domeniul C7:J7.
n celula C9 se calculeaz venitul net actualizat cumulat cu formula
=NPV(B1,B7:J7).
n celula C10 se calculeaz rata intern de rentabilitate cu formula =IRR(B7:J7).
5. Un ntreprinztor care face o investiie ntr-un obiectiv economic ctig un
venit net anual de 200000 lei, timp de 12 ani ct este durata de funcionare a obiectivului.
Care este valoarea prezent a acestui flux de venituri n momentul investiiei, la o valoare
de discontare de 14%.
Se va crea urmtoarea foaie de calcul (figura 5.8):

Figura 5. 8
n celula B5 se va introduce formula: = PV (B3, B2, B1), unde B3 reprezint
dobnda, B2 perioada n care se obin veniturile, B1 valoarea venitului anual.
6. O echip de muncitori este pltit n funcie de numrul de ore lucrate. Orele
lucrate peste programul normal de lucru (8 ore) sunt pltite dublu. S se calculeze cu ct
este pltit zilnic fiecare muncitor, cunoscnd tariful orar i orele de intrare i ieire din
tur.
Pentru rezolvarea problemei se va folosi foaia de calcul din figura 5.9.
Pentru fiecare muncitor, se calculeaz n coloana E numrul de ore lucrate.
Formula utilizat n celula E4 este =D4-C4, formul care se copieaz n domeniul E5:E8.
n coloana F se afieaz salariul calculat pentru orele lucrate n fiecare zi. Formula
din celula F4 este:
=IF(HOUR(E4)<8,HOUR(E4)*B$1+MINUTE(E4)*B$1/60,8*B$1+(HOUR(E4)8)*2*B$1+ MINUTE(E4)*2*B$1/60)
Aceast formul se copieaz n domeniul F5:F8.
Dac n funcia IF ar fi fost utilizat condiia E48, ar fi fost incorect. E4<8 este
ntotdeauna adevrat deoarece n E4 avem o or i se tie c numerele seriale ataate
orelor sunt mai mici dect 1, deci i mai mici dect 8. Pentru a extrage numrul de ore
lucrate s-a folosit funcia HOUR.

Figura 5.9
7. Un registru Excel este alctuit din dou foi de calcul. O foaie de calcul cursuri
- conine cursurile de schimb pentru mai multe valute, cealalt foaie casa este folosit
pentru a calcula echivalentul n lei al sumelor schimbate.
Foaia de calcul cursuri are structura din figura 5.10.

Figura 5.10
Foaia de calcul casa are structura din figura 5.11.

Figura 5.11
n coloana Nume se introduce numele persoanei care realizeaz o tranzacie, iar n
coloana Tranzacie se introduce tipul tranzaciei efectuate. Valorile permise n aceast
coloan sunt C pentru cumprare i V pentru vnzare.
n coloana Tip valut se introduce numele monedei schimbate (atenie, numele
monedei trebuie s fie identic cu cel din foaia de calcul cursuri).
n coloana Suma schimbat se introduce suma care se schimb.
n coloana Echivalent lei se calculeaz echivalentul n lei al sumei schimbate (n
funcie de valut suma schimbat i tipul tranzaciei). Formula utilizat n celula E2 este:
=D2*VLOOKUP(C2, cursuri!A$2:C$9, IF(B2=C,2,3))

Se copieaz formula pe coloan i pe msur ce se introduc date n foaia de calcul,


echivalentul n lei al sumei schimbate se va calcula automat.

LECIA 6

CALCULE CU MATRICI

Calcule cu matrici
Matricile sunt domenii dreptunghiulare de formule sau valori pe care Excel le
trateaz ca fiind un grup. Unele funcii i formule care lucreaz cu astfel de elemente
returneaz rezultate care sunt plasate n mai multe celule. Altele, dei prelucreaz matrici
de valori, pot furniza un rezultat afiat ntr-o singur celul.
Pentru a introduce o formul de tip matrice se parcurg urmtoarele etape:
1. Se selecteaz domeniul care va conine formula de tip matrice.
2. Se introduce formula.
3. Dup introducerea formulei se apas combinaia de taste <Shift> + <Ctrl> +
<Enter>.
Foaia de calcul urmtoare (figura 6.1) conine un exemplu cu datele care sunt
introduse ntr-o factur:

Figura 6.1
Pentru a calcula totalul n coloana D se pot folosi i metodele anterioare (n celula D4
se introduce formula =B4*C4, care apoi se copiaz n celelalte celule din coloana D).
n locul acestor formule se poate introduce o singur formul valabil n tot domeniul
D4:D6, care va ocupa mai puin memorie.
Pentru a calcula totalul utiliznd formule de tip matice:
1.
2.
3.

Se selecteaz domeniul D4:D6.


Se introduce n linia de formul formula B4:B6*C4:C6
Se tasteaz combinaia de taste <Shift > + <Ctrl> + <Enter>.
n bara de formul formula va fi afiat ntre acolade {}. Fiecare celul a
domeniului D4:D6 conine aceeai formul. Acoladele simbolizez c formula este o
matrice i c domeniul matrice trebuie s fie tratat ca o entitate unic. Nu se pot introduce
linii sau coloane n acest domeniu dup cum nu este posibil tergerea componentelor sale
sau editarea unei singure celule. Formula nu multiplic valorile din dou celule, ci
valorile din dou matrici, B4:B6 i C4:C6, fcnd corespondena corect a elementelor
acestora B4*C4, B5*C5, B6*C6.
Rezultatele sunt plasate n celulele matricei D4:D6 selectat anterior.
Domenii de tip matrice se pot utiliza i ca argumente la funcii. Funciile cu
argumente de tip matrice se introduc la fel ca i formulele de acest tip.
1. Se selecteaz un domeniu de dimensiuni corecte.
2. Se introduce funcia specificnd domeniile de celule asupra crora opereaz.
3. Se apas combinaia <Shift> + <Ctrl> + <Enter>.
De exemplu, dac n exemplul anterior trebuie calculat totalul general fr a
calcula totalurile pariale, n celula D7 trebuie introdus formula
{=SUM(B4:B6*C4:C6)}. Introducerea se termin cu <Shift> + <Ctrl> + <Enter>
pentru ca formula s fie considerat ca formul de tip matrice.

n mod uzual domeniul utilizat pentru introducerea formulelor sau funciilor de tip
matrice trebuie s fie corect selectat. Dac domeniul de tip matrice selectat este prea mic,
nu se pot vedea rezultatele; dac este prea mare, celulele care nu au fost utilizate vor
conine mesajul #N/A.

Funcii pentru matrici


Funciile de lucru cu matrici cele mai utilizate sunt:

MDETERM (matrice)
Funcia MDETERM calculeaz determinantul unei matrici.

MINVERSE (matrice)
Funcia MINVERSE calculeaz inversa unei matrici.

MMULT (matrice1, matrice2)


Funcia MMULT efectueaz nmulirea a dou matrici. Numrul de coloane din
matrice1 trebuie s fie egal cu numrul de linii din matrice2.

TRANSPOSE (matrice)
Funcia TRANSPOSE efectueaz operaia de transpunere a unei matrici.
Dac ntr-o formul intervine o funcie de tip matrice, introducerea formulei se
termin tastnd combinaia de taste <Shift> + <Ctrl> + <Enter>.
Exemplul urmtor prezint modul n care se poate calcula inversa
unei matrici. Matricea iniial este cuprins n domeniul A2:C4 (figura 6.2).

Figura 6.2
Pentru a calcula inversa matricei se selecteaz domeniul A7:C9 (n acest domeniu se
va afia rezultatul), se introduce formula i =MINVERSE(A2:C4) i se apas <Shift>
+ <Ctrl> + <Enter>.

Aplicaie
Firma ABC vinde ap mineral sucuri i vin n Romnia i Moldova.
Foaia de calcul din figura 6.3 conine situaia vnzrilor din anii 1999 i
2000.
S se calculeze valoarea medie a vnzrilor pentru Romania i
Moldova pe ce doi ani.

Figura 6.3
Pentru a calcula valoarea medie a vnzrilor pentru Romnia i Moldova se
introduc formulele:
Celula C18: = AVERAGE(IF($B5:$B14=Romania,C5:C14)). Se termin
formula de introdus cu <Shift> + <Ctrl> + <Enter>. Se copieaz formula n D18. Deci
se va calcula media aritmetic doar a valorilor care n domeniul B5:B14 conin textul
Romania.
Celula C19: = AVERAGE(IF($B5:$B14=Moldova,C5:C14)). Se termin
formula de introdus cu <Shift> + <Ctrl > + <Enter>. Se copieaz formula n
D19. Deci se va calcula media aritmetic doar a valorilor care n domeniul
B5:B14 conin textul Moldova.

LECIA 7

SISTEMUL DE GESTIUNE AL
GRAFICELOR

Sistemul de gestiune al graficelor


Utiliznd Excel, datele din tabele pot fi reprezentate sub form grafic. Un grafic
este un instrument eficient pentru prezentarea clar a datelor, ntr-un mod care ofer un
impact vizual imediat. Cu alte cuvinte, graficele sunt mai uor de neles dintr-o privire
dect liniile i coloanele de date. n Excel se pot crea mai multe tipuri de grafice. Unele
din ele sunt bidimensionale (2D), altele tridimensionale (3D).
Principalele tipuri de grafice sunt:
Arie - Area
Bar - Bar
Coloan - Column
Linie - Line
Circulare - Pie
Inel - Doughnut
Radar - Radar
XY (Dispersate) Scatter
Suprafa - Surface
Cilindru Cylinder
Cone Con
Piramid Piramid
Tipuri de grafice tridimensionale:
Zon
Bar
Coloan
Linie
Plcint
Suprafa
Pentru majoritatea tipurilor de grafice, exist cel puin dou variante sau subtipuri.
Un grafic bidimensional este desfurat pe dou axe:
axa orizontal - axa X, numit i axa categoriilor
axa valorilor axa Y, pe care sunt reprezentate seriile de date. O serie de date este un
set de valori care descriu evoluia unei mrimi.
La graficele 3D este utilizat pentru a treia dimensiune axa Z.
Un grafic conine mai multe obiecte care pot fi selectate i modificate individual.
Figura urmtoare (figura 7.1) prezint unele din aceste obiecte.
Titlu
Axa Y
Legenda

Grafic

Axa X

Figura 7.1

n continuare este prezentat o descriere sumar a principalelor tipuri de grafice.

Graficele de tip arie - Area


Un grafic arie ilustreaz continua schimbare n volum a unor serii de date. Acest
tip de grafic nsumeaz datele din toate seriile individuale pentru a crea linia de vrf care
cuprinde zona, oferind privitorului o imagine asupra modului n care diferitele serii
contribuie la volumul total. Utilizai graficul arie pentru cifrele referitoare la vnzri i la
producie, pentru a arta modul n care volumul se modific n timp i pentru a evidenia
cantitatea sau volumul schimbrii.

Figura 7.2

Grafice bar - Bar


Un grafic bar este utilizat pentru compararea obiectelor neconectate n timp.
Acest tip de grafic nu ofer o imagine prea bun a evoluiei n timp, el utilizeaz bare
orizontale pentru a arta variaia pozitiv sau negativ fa de un punct de referin.
Barele aflate la stnga punctului de referin arat o variaie negativ iar cele din dreapta
arat o variaie pozitiv.

Figura 7.3

Grafice coloan - Column


Graficele coloan sunt n general folosite pentru a arta variaia n timp a unor
mrimi necontinue. Acest tip de diagram utilizeaz bare verticale pentru a da impresia de

msurtori fcute la intervale de timp diferite. Graficele coloan sunt folosite frecvent
pentru comparea diferitelor elemente prin plasarea lor unele lng altele.
Asemntoare cu graficele coloan sunt graficele de tip cilindru, con i piramid numai c
la aceste grafice valorile nu mai sunt reprezentate prin coloane ci prin cilindre, conuri,

respectiv piramide.
Figura 7.4
Asemntoare sunt graficele de tip cilindru, con, piramid. Diferena este c
valorile nu mai sunt reprezentate prin coloane, ci prin cilindrii, conuri, piramide.

Grafice linie - Line


Un grafic linie ilustreaz evoluia unei mrimi la care intervalele de variaie sunt
egale. Dac intervalele de variaie sunt neegale se va utiliza un grafic (dispersat) XY.
Pentru fiecare serie de date se va obine n grafic o linie.

Figura 7.5

Grafice circulare - Pie


ntr-un grafic circular se evideniaz mrimea prilor n raport cu ntregul. ntr-un
astfel de grafic se poate reprezenta o singur serie de date. Pentru a scoate mai bine n
eviden valorile pe care le reprezint sectoarele din grafic pot fi scoase n afara cercului.

Pentru a scoate n afar un sector dintr-un grafic circular, se aplic un clic pe suprafaa
sectorului pentru a selecta ntregul grafic, apoi un al doilea clic pentru a selecta numai
sectorul, dup care se trage sectorul n afara cercului. Se elibereaz butonul mouse-ului
atunci cnd sectorul este poziionat n locul dorit.

Figura 7.6

Grafice inel - Doughnut


La fel ca i graficele circulare, graficele inel scot n eviden mrimea prilor
dintr-un ntreg. Deosebirea este c structura diagramelor inel permite reprezentarea mai
multor serii de date. Fiecare inel concentric conine datele dintr-o serie de date.

Figura 7.7

Grafice radar - Radar


Fiecare categorie (fiecare etichet care ar fi afiat pe axa X la un grafic n dou
dimensiuni) are propria ax. Punctele de date sunt plasate de-a lungul acestor axe. Un
grafic radar rezult prin unirea punctelor de date care au aceeai semnificaie pe toate
axele.

Figura 7.8

Grafice XY (Dispersate) - Scatter


Un grafic XY (Dispersat) este asemntor cu unul linie, numai c ilustreaz
evoluia unor mrimi la care intervalele de variaie nu sunt egale.

Figura 7.9

Crearea unui grafic


O metod pentru realizarea automat pas cu pas, a unei diagrame pornind de la
datele din foaia de calcul este folosirea aplicaiei Chart Wizard. Graficele se pot crea n
foaia de calcul curent sau se pot plasa ntr-o nou foaie de calcul din registrul curent.
Foaia de calcul urmtoare (figura 7.10) conine vnzrile dintr-o librrie pentru cteva
articole, pe durata unei sptmni.

Figura 7.10
Pe baza acestui tabel se pot construi dou grafice

Primul grafic (figura 7.11) conine trei serii de date: vnzrile pentru creioane,

caiete i pixuri. Pentru fiecare zi valorile fiecrei serii sunt reprezentate prin bare colorate
n mod diferit. Barele de aceeai culoare fac parte din aceeai serie.
Figura 7.11
Al doilea grafic (figura 7.12) conine cinci serii de date: vnzrile
efectuate luni, mari, miercuri, joi i vineri. n grafic sunt reprezentate
vnzrile efectuate n fiecare zi pentru fiecare articol.

Figura 7.12
Dac analizm modul n care sunt generate seriile constatm c la primul grafic
seriile sunt generate pe linii, la al doilea grafic seriile sunt generate pe coloane. Deci, n
funcie de cum se genereaz seriile se obin grafice diferite.
Dac numrul de linii este mai mare dect numrul de coloane Excel va ncerca s genereze seriile pe coloane, altfel va genera
seriile pe linie. Acesta este modul n care Excel ncearc automat s genereze graficele, dar modul n care se se vor genera seriile
poate fi specificat de ctre utilizator.

Primul pas n crearea unui grafic este selectarea datelor din foaia de calcul. Pentru selectarea datelor se vor respecta urmtoarele
reguli:

Datele pentru grafic trebuie s fie introduse n linii i coloane, care nu trebuie neprat
s fie adiacente(celulele nediacente se selecteaz innd apsat tasta Ctrl).
Etichetele (textele) ce vor fi folosite n grafic vor fi plasate primele linii i primele
coloane ale tabelului.
Pentru exemplul nostru vom selecta domeniul A1:F4.

Dup selectarea datelor se face un clic pe butonul Chart Wizard. Pe ecran va


apare prima fereastr din Chart Wizard Step 1 of 4 (figura 7.13).
Din aceast fereastr se va selecta tipul graficului. n fereastr exist dou
butoane: Standard Types i Custom Types. Cnd este selectat butonul Standard Types
apare o list cu toate tipurile standard de grafice. Pentru fiecare tip de grafic exist mai
multe subtipuri. Dac este selectat butonul Custom Types apare o list de grafice
predefinite. Din una din cele dou liste se selecteaz tipul de grafic dorit.
Pentru exemplul nostru vom selecta un grafic de tip coloan (Column).
n partea de jos a ferestrei apar trei butoane:
Next
pentru a trece la pasul urmtor.
Back
pentru a reveni la pasul anterior.
Finish se creaz graficul folosind opiunile selectate pn la acel moment.
Cancel se renun la crearea graficului

figura 7.14 caseta Chart Wizard Step 1 of 4


Se selecteaz butonul Next pentru a trece la urmtoarea fereastr din ChartWizard
Step 2 of 4.
Aceast caset de dialog are dou butoane n partea de sus a casetei. Se selecteaz
butonul Data range. Pe ecran apare urmtoarea caset de dialog (figura 7.14):

Figura 7.14 - ChartWizard Step 2 of 4


n caseta Data range este afiat domeniul de celule din care se va genera graficul.
Dac nu apare domeniul corect, se poate introduce alt domeniu (cu n fa).
Din lista de opiuni Series in se selecteaz Rows dac seriile de date se vor genera pe linii
i Columns dac seriile de date se vor genera pe coloane.
Pentru exemplul nostru n Data range trebuie s avem domeniul A1:F4.
Vom genera seriile pe linie, deci se selecteaz opiunea Rows.
Se selecteaz butonul Series. Pe ecran apare urmtoarea caset de dialog (figura 7.15):

Figura 7.15 Step 2 of 4 Chart Source Data


n lista Series sunt afiate seriile de date ale graficului. Dac se selecteaz o serie
n caseta text Name apare sau numele seriei, sau celula care conine numele seriei, iar n
caseta Values este afiat domeniul de valori din care se genereaz seria.
Pentru exemplul nostru, dac selectm seria caiete, n caseta Name va apare = Sheet1!
$A$3 (A3 este celula care conine numele seriei), iar n caseta Values va apare = Sheet1!
$B$3:$F$3 (setul de valori din care se genereaz seria).
n caseta text Category(x) axis labels se introduce domeniul care conine
informaiile ce vor fi afiate pe axa x (a categoriilor).
n cazul nostru n aceast caset apare = Sheet1!$B$1:$F$1. Aceste celule conin zilele
sptmnii ce vor fi afiate pe axa x.
O serie poate fi tears dac atunci cnd este selectat se apas pe butonul
Remove.
Pentru a aduga o serie nou se apas pe butonul Add; n caseta Name se scrie numele
seriei, iar n caseta Values valorile care genereaz seria.
n casetele Name, Values i Category(x) axis labels celulele sau domeniile
trebuie s aib specificate n fa i numele foii de calcul (numele foii de calcul este
separat de referinele celulelor prin !).
Se apas pe butonul Next.
Pe ecran apare caseta de dialog Step 3 of 4 - Chart Options.
Aceast caset de dialog are n partea de sus mai multe butoane din care pot fi setate
diferite caracteristici ale graficului.

Butonul Axes
Cnd este apsat acest buton apare urmtoarea caset de dialog (figura 7.16):

Figura 7.16

Dac este selectat opiunea Category(x) axis n grafic vor fi afiate informaiile de
pe axa X, n caz contrar pe axa X nu se va afia nimic.
Dac este selectat opiunea Value(y) axis n grafic vor fi afiate informaiile de pe
axa Y, n caz contrar pe axa Y nu se va afia nimic.

Butonul Titles
Cnd este apsat acest buton pe ecran apare urmtoarea caset de dialog (figura 7.17):

Figura 7.17
n caseta Chart title se introduce titlul graficului.
n caseta Category(x) axis se introduce titlul axei x.
n caseta Category(y) axis se introduce titlul axei y.
n cazul n care graficul are dou axe X sau Y, n urmtoarele dou casete text se introduc
titlurile asociate acestora.

Butonul Gridlines
Cnd acest buton este apsat, pe ecran apare urmtoarea caset de dialog (figura 7.18):

Figura 7.18
n aceast caset se specific dac sunt afiate sau nu liniile de reea. Liniile de
reea sunt linii orizontale i verticale dispuse pe ntreaga suprafa a graficului. Ele sunt
folosite pentru a citi mai uor valorile de pe grafic. Exist dou tipuri de linii de reea:
Principale (Major Gridlines)-pentru delimitarea intervalelor principale de pe axe.
Secundare (Minor Gridlines)-pentru a insera linii de reea ntre intervalele principale
de pe axe.
Dac trebuie afiate liniile de reea principale se vor marca casetele Major Gridlines,
dac trebuie afiate liniile de reea secundare se vor marca casetele Minor Gridlines.

Butonul Legend
La apsarea acestui buton pe ecran apare urmtoarea caset de dialog (figura 7.19):

Figura 7.19
Dac opiunea Show Legend este setat graficul va avea ataat o legend. Poziia n
grafic a legendei se stabilete cu una din opiunile din domeniul Placement.
Opiune
Bottom
Corner
Top
Right
Left

Locul de plasare a legendei


n partea de jos a graficului
n colul din dreapta-sus al graficului
n partea de sus a graficului
n partea dreapt a graficului
n partea stng a graficului

Butonul Data labels


La apsarea acestui buton pe ecran apare urmtoarea caset de dialog (figura 7.20):

Figura 7.20
Folosind una din opiunile din domeniul Data labels, barelor din grafic li se pot asocia
nite etichete. Aceste etichete pot conine fie valorile punctelor de date din grafic, fie
categoria pe care o reprezint.

Butonul Data Table


Cnd acest buton este apsat, pe ecran apare urmtoarea caset de dialog (figura 7.21):

Figura 21
Dac opiunea Show Data Table este setat sub grafic va fi afiat tabelul pe baza cruia
este construit graficul.
Se apas pe butonul Next.
Pe ecran apare caseta de dialog Step 4 of 4 - Chart Location (figura 7.22).

Figura 7.22 caseta de dialog Step 4 of 4 - Chart Location


n aceast caset de dialog se specific unde va fi plasat graficul.
Dac este selectat opiunea As new sheet - graficul se va crea ntr-o nou foaie de calcul
al crei nume este specificat n caseta text alturat.
Dac este selectat opiunea As object in - se va crea n foaia de calcul specificat n
caseta text alturat.
Se apas pe butonul Finish.

Mutarea i dimensionarea unui grafic


Dup crearea unui grafic, acesta poate fi mrit sau micorat sau poate fi mutat n
alt poziie n foaia de calcul.
Pentru a dimensiona un grafic:

1. Se selecteaz graficul aplicnd un clic deasupra lui. n jurul graficului vor apare mici
ptrate negre, numite puncte de selectare.
2. Se plaseaz cursorul mouse-ului deasupra unui punct de selectare. Cursorul i va
modifica forma va cpta forma unei sgei cu dou vrfuri.
3. Se aplic un clic i se trage de acest cursor pentru a mri sau micora graficul. Pentru
a modifica dimensiunile graficului n mod proporional se va ine apsat tasta
Shift n timp ce se trage de unul din punctele de selectare din coluri.
Pentru a muta un grafic n alt poziie a foii de calcul:
1. Se selecteaz graficul aplicnd un clic deasupra lui. n jurul graficului trebuie s apar
punctele de selectare.
2. Se aplic un clic n interiorul graficului i se trage graficul n noua poziie. n timpul
acestei operaii cursorul ia forma unei cruci cu sgei.

Modificarea tipului de grafic


La crearea unui grafic se selecteaz un anumit tip de grafic. Dup finalizarea
graficului, tipul acestuia poate fi modificat n modul urmtor:
1. Se selecteaz graficul.
2. Din bara de instrumente Chart se selecteaz butonul Chart Type.
3. Din lista care apare se selecteaz tipul de grafic dorit.
Tipul de grafic se poate modifica i cu ajutorul opiunilor din meniu.
1. Se selecteaz graficul.
2. Se aplic un clic pe butonul din dreapta al mouse-ului, i din meniul care apare se
selecteaz opiunea Chart Type.
Pe ecran apare urmtoarea caset de dialog (figura 7.23),

Figura 7.23
asemntoare cu caseta de dialog din care se stabilete tipul graficului la crearea lui. Se
selecteaz tipul de grafic dorit.
3. Se selecteaz butonul OK.

Opiuni pentru afiarea tridimensional


Pentru a modifica unghiurile, nlimea i perspectiva tipului de grafic se folosete
comanda 3-D View care apare n meniul rapid afiat la aplicarea uniu clic pe butonul din
dreapta al mouse-ului.
Pe ecran apare urmtoarea caset de dialog (figura 7.24):

Figura 7.24 caseta de dialog 3-D View


Butoanele pentru nlime (Elevation) controleaz nivelul relativ la care este
vzut diagrama. Pentru a modifica valoarea existent se pot folosi cele dou butoane sau
se poate introduce o nou valoare n caseta Elevation.
Butoanele pentru rotaie controleaz unghiul de afiare al diagramei n jurul unei
axe verticale. O alt probabilitate de modificare a valorii existente este introducerea
noului unghi n caseta Rotation.
Dac opiunea Right Angle Axis nu este selectat n caseta de dialog apar i
butoanele pentru perspectiv. Aceste butoane sunt folosite pentru a stabili profunzimea n
care este prezentat graficul. n acelai scop este folosit i valoarea introdus n caseta
Perspective.
Dac opiunea Auto Scaling este selectat cele dou dimensiuni ale graficului
(baza i nlimea) se vor stabili automat de ctre Excel.
Dac opiunea Auto Scaling nu este selectat se activeaz caseta text Height n
care se specific raportul nlime/ baz n procente.
Se selecteaz butonul OK.

Modificarea caracteristicilor unui grafic


Aproape orice parte a unui grafic Excel poate fi formatat. Aceast flexibilitate
ofer un control total asupra aspectului graficului creat. Se pot modifica culorile, haurile,
fonturile diferitelor elemente dintr-un grafic. Pentru a putea fi formatat, orice element din
grafic trebuie nti selectat. Selectarea se face foarte uor cu ajutorul mouse-ului aplicnd
un clic peste elementul respectiv, dup ce graficul a fost selectat. Dup selectarea

elementului dorit se apas butonul din dreapta al mouse-ului i se aplic comanda


Format + numele elementului selectat. n funcie de obiectul selectat pe ecran apare o
caset de dialog care, n general, n partea superioar are mai multe butoane. Din aceste
casete de dialog se selecteaz caracteristicile graficului.

Aplicaie grafice tip plcint


Foaia de calcul urmtoare (figura 7.25) conine cheltuielile pe care le face o firm
pentru a-i face reclam.

Figura 7.25
S se reprezinte ntr-un grafic structura acestor cheltuieli.
Cel mai potrivit tip de grafic pentru a reprezenta structura acestor cheltuieli este
graficul Pie.
S calculm n coloana C ct la sut din valoarea total reprezint fiecare tip de
cheltuial. n celula C4 vom introduce formula =B4/B$8 (cheltuielile/cheltuielile totale)
i copiem formula n domeniul C5:C7. Pentru ca numerele s fie afiate sub form de
procent, le selectm i le formatm de tip procent.
Pentru construirea graficului:
1.
Se selecteaz zona A4:B7.
2.
Se apas pe butonul Chart Wizard.
3.
Se alege un grafic de tip Pie. Se selecteaz un subtip de grafic care s afieze i
procentele.
4.
Avem o singur serie de date n domeniul B4:B7. Deci seria se va genera pe
coloan i domeniul de valori este B4:B7.
Din celulele specificate n Category(x) axis labels se vor extrage numele
sectoarelor. Deci n cazul nostru completm cu A4:A7.
Se obine urmtorul grafic (figura 7.26):

Figura 7.26
Dup construirea graficului comparm procentele din coloana C cu procentele din
dreptul sectoarelor. Constatm c sunt exact aceleai valori.
Deci fiecare sector reprezint un procent dintr-un ntreg.

Aplicaie grafice de tip linie


Foaia de calcul urmtoare (figura 7.27) conine valoarea vnzrilor efectuate n
perioada 1994-1998 de o firm distribuitoare de produse soft.

Figura 7.27
Pentru a ilustra tedinele de variaie n timp se va folosi un grafic de tip linie (nu
XY pentru c intervalele de timp sunt egale).
Pentru a crea graficul:
1.
Se selecteaz domeniul A3:F6
2.
Se selecteaz butonul Chart Wizard.
3.
Se selecteaz un grafic de tip Line.
4.
n grafic vom avea trei serii de date, pentru vnzrile de Excel, a doua pentru
vnzrile de Word, a treia pentru Power Point.
Deci seriile se vor genera pe linie.
Avem trei serii:
1.
Excel - n domeniul B4:F4
2.
Word - n domeniul B5:F5
3.
Power Point - n domeniul B6:F6
Pe axa x trebuie afiai anii. Deci n Category(x) axis labels completm = B3:F3.
Se va obine urmtorul grafic (figura 7.28):

Figura 7.28

Aplicaie grafice Stacked Line


Foaia de calcul urmtoare (figura 7.29) conine numrul de calculatoare asamblate
ntr-o fabric n trei intrvale de timp: de la ora 8 la ora 16 i de la ora 16 la ora 24, de luni
pn vineri.

Figura 7.29
S se reprezinte ntr-un grafic numrul total de calculatoare asamblate la sfritul fiecrei
perioade.
La sfritul perioadei 8-16 numrul total de calculatoare asamblate este egal cu suma
dintre numrul de calculatoare asamblate n intervalul 0-8 cu cele asamblate n intervalul
8-16, iar la sfritul zilei trebuie nsumate calculatoarele asamblate n cele trei perioade.
Cel mai potrivit tip de grafic este Stacked Line. La acest tip de grafic linia pentru o serie
se genereaz adunnd i valorile din seriile precedente.
Pentru a crea graficul:
1.
Se selecteaz domeniul A1:F4
2.
Se selecteaz butonul Chart Wizard.
3.
Selectm un grafic de tip linie i ca subtip un grafic Stacked Line.
4.
n grafic avem trei serii de date:
0 - 800
800 1600
1600 - 2400

n B2:F2
n B3:F3
n B4:F4

Seriile sunt generate pe linie.


Pe axa x vor fi afiate zilele sptmnii, deci n Category(x) axis labels vom introduce
domeniul = B1:F1.
Se va obine urmtorul grafic (figura 7.30).
Figura 7.30

Aplicaie grafice de tip xy dispersate (Scater)


Foaia de calcul urmtoare (figura 7.31) conine nivelul stocurilor pentru articolele
realizate de o fabric de nclminte pe durata unei linii.

Figura 7.31
S se reprezinte sub form grafic nivelul stocurilor pentru cele trei articole.
Deoarece datele sunt distribuite inegal trebuie aleas o diagram xy i nu una de tip linie.
Pentru a crea graficul:
1.
Se selecteaz domeniul A1:I4
2.
Se selecteaz un grafic de tip xy
3.
Seriile de date se vor genera pe linie.
4.
Vom avea 3 serii:
Sandale
B2:I2
Adidai
B3:I3
Pantofi
B4:I4
Pe axa x vor fi afiate zilele, deci n Category(x)Axis Labels vom avea = B2:I1
Se va obine urmtorul grafic (figura 7.32):

Figura 7.32

LECIA 8

LISTE

Crearea i editarea unei liste


n Excel datele pot fi gestionate cu uurin dac sunt organizate sub form de
liste. O list reprezint o zon dintr-o foaie de calcul care conine date similare. Fiecare
coloan din list reprezint o anumit categorie de date (numit cmp) i determin
tipul de informaie necesar pentru fiecare intrare n list. Fiecare linie dintr-o list
constituie o nregistrare.
Pentru a crea o list se introduce un titlu pentru fiecare coloan. Listele se pot
crea n orice zon din foaia de calcul, trebuie doar ca zona de sub list s nu conin
date, astfel nct lista s se poat ntinde fr s interfereze cu alte date din foaia de
calcul.
Pentru a introduce nregistrri n list se vor introduce date n liniile imediat de
sub titlurile coloanelor. Fiecare nregistrare trebuie s conin aceleai cmpuri. n
figura 8.1 este prezentat o list care conine informaii despre comenzile livrate de o
firm distribuitoare de produse electrocasnice la firme din diverse orae din ar.
Pentru fiecare comand sunt furnizate informaii despre data de livrare a comenzii,
produsul vndut, cui i- a fost livrat comanda, numrul de buci livrate i valoarea
comenzii.

Figura 8.1
Pentru a uura introducerea i editarea nregistrrilor dintr-o list se pot utiliza
facilitile oferite de formulare. Un formular reprezint o imagine organizat a datelor
care cuprinde denumirile coloanelor, casete text pentru introducerea datelor i butoane
pentru adugarea, tergerea i gsirea nregistrrilor.
Pentru a aduga nregistrri cu ajutorul formularului de date:
1. Se poziioneaz cursorul n orice celul din list.
2. Din meniul Data se selecteaz comanda Form. Pe ecran apare caseta de dialog
Data Form (figura 8.2).
3. Pentru a aduga o nou nregistrare n list se aplic un clic pe butonul New. Pe
ecran apare un formular gol n care se completeaz fiecare caset text cu
informaiile corespunztoare. Pentru deplasare n urmtoarea caset se apas tasta
Tab, pentru deplasare n caseta text anterioar se apas ShiftTab. Dup

terminarea introducerii datelor se apas tasta Enter pentru adugarea de


nregistrri noi n list. n cazul n care n anumite cmpuri au fost scrise informaii
i se constat c nregistrarea respectiv nu trebuie adugat n list se aplic un
clic pe butonul Restore pentru a elimina nregistrarea din formular. Clicul pe
Restore trebuie aplicat nainte de a apsa tasta Enter prin care se salveaz
nregistrarea.
4. Se aplic un clic pe butonul Close pentru a reveni n foaia de calcul.

Figura 8.2
Formularul de date poate fi folosit i pentru vizualizarea
nregistrrilor din list. Exist mai multe metode pentru a realiza acest
lucru. O metod ar fi folosirea barei de derulare din caseta de dialog
Data Form. Se apas pe sgeata n sus sau sgeata n jos pentru a
vizualiza nregistrarea anterioar sau nregistrarea urmtoare. Pe
msur ce sunt vizualizate nregistrrile din list n colul din dreapta
sus al casetei de este indicat numarul curent al nregistrrii. O alt
metod ar fi utilizarea butoanelor Find Next pentru a vizualiza
urmtoarea nregistrare i Find Previous pentru a vedea nregistrarea
anterioar. Dac la apsarea acestor butoane Excel emite un semnal
sonor nseamn c suntei poziionai pe ultima, respectiv prima
nregistrare din list.
Pentru a terge o nregistrare cu ajutorul formularului de date:
1. Se poziioneaz cursorul n orice celul din list.
2. Din meniul Data se selecteaz comanda Form. Pe ecran apare caseta de dialog
Data Form.
3. Se vizualizeaz nregistrarea care trebuie tears.
4. Se aplic un clic pe butonul OK pentru a efectua tergerea. Excel va solicita
confirmarea pentru tergerea nregistrrii. Se va rspunde cu OK pentru a terge
nregistrarea sau cu Cancel pentru a anula operaia de tergere.
5. Se aplic un clic pe butonul Close pentru revenirea n foaia de calcul.

Formularul de date poate fi folosit i pentru a gsi nregistrrile


care satisfac unul sau mai multe criterii. Dac se folosete formularul n
acest scop nu se poate vizualiza dect cte o nregistrare gsit.
Paii pentru a gsi o nregistrare sunt:
1. Se selecteaz o celul din list.
2. Din meniul Data se selecteaz comanda Form.
3. Din caseta de dialog Data Form se selecteaz butonul Criteria.
4. Se introduc criteriile pentru efectuarea cutrii (figura 8.3). De exemplu, dac
vrem s vizualizm comenzile cu o valoare mai mare de 40000000 n cmpul
Valoare Comand introducem criteriul
40000000.

Figura 8.3
5. Se aplic un clic pe butonul Find Next sau se apas pe sgeata n jos din bara de
derulare a formularului. n formular va fi afiat rezultatul cutrii.
Dac nu exist nici o nregistrare corespunztoare se va auzi un semnal sonor.
Dac trebuie fcut cutarea n sens invers se aplic un clic pe butonul Find Prev
sau se apas sgeata n sus din bara de derulare a formularului. Dac nu exist nici o
nregistrare corespunztoare se va auzi semnalul sonor.

Sortarea datelor din liste


Informaiile organizate ntr-o list pot fi sortate, filtrate sau se pot genera extrase
pe totaluri pariale.
Sortarea este operaia de ordonare a nregistrrilor n funcie de unul sau mai
multe criterii. Excel sorteaz listele pe baza cmpurilor.
Pentru a ordona o list se efectueaz urmtorii pai:
1. Se selecteaz o celul din list. Dac trebuie ordonate doar anumite nregistrri
din list acestea se selecteaz

2. Se aplic comanda Data, Sort. Pe ecran apare caseta de dialog Sort (figura 8.4).
3. Pentru a evita sortarea capului de tabel mpreun cu restul listei, din seciunea My
List Has se selecteaz opiunea Header Row.
4. n caseta Sort By se selecteaz numele coloanei n funcie de care se va face
sortarea. Dac lista nu conine nume de coloane, i deci la pasul 3 a fost selectat
opiunea My List Has No Header Row, n loc de numele coloanei se va selecta
litera coloanei din foaia de calcul.
5. Se selecteaz ordinea de sortare: Ascending pentru sortare n ordine cresctoare
i Descending pentru sortare n ordine descresctoare.
6. Dac este necesar o sortare pe dou nivele (n cazul n care exist duplicate n
primul cmp de sortare) se completeaz a doua caset Then By. Din lista
derulant se va selecta numele coloanei ce va fi folosit ca al doilea cmp de
sortare. Se selecteaz ordinea de sortare pentru al doilea cmp.
7. Pentru a crea un al treilea nivel de sortare, n cazul n care exist duplicate n
primele dou cmpuri de sortare se completeaz n mod similar a treia caset
Then By cu al treilea cmp de sortare i se selecteaz ordinea de sortare i pentru
acest cmp.
8. Se selecteaz butonul OK.

Figura 8.4 caseta de dialog Sort


O list se poate sorta mai rapid cu ajutorul a dou butoane din bara de instrumente
standard: AZ, pentru sortare n ordine cresctoare i ZA, pentru sortare n ordine
descresctoare.
Pentru a sorta o list cu butoanele de sortare:
1. Se selectez o celul din coloana ce va fi folosit drept cheie de sortare.
2. Se execut un clic pe unul din cele dou butoane de sortare.
Butoanele de sortare efectueaz aceast operaie doar dup un cmp cheie cmpul selectat nainte de apsarea butonului.
Pentru sortare, Excel folosete urmtoarele reguli:
Datele sunt sortate n ordine ascendent de la A la Z, de sus n jos pentru linii, sau
de la stnga la dreapta pentru coloane. Opiunea Descending inverseaz aceast ordine,
de la Z la A, de sus n jos sau de la stnga la dreapta.

Spaiile libere sunt puse la sfrit.


Este folosit urmtoarea ordine de prioriti:
1.
numerele de la cel mai mic numr negativ la cel mai mare numr pozitiv
2.
texte (de la A la Z)
3.
rezultatele FALSE
4.
rezultatele TRUE
5.
valori de eroare
6.
spaii libere

Excel poate ignora diferenele dintre literele mari i mici sau poate ine cont de
acestea . Acest lucru se poate specifica dac din caseta de dialog Sort se selectez butonul
Options. Pe ecran apare caseta de dialog Sort Options (figura 8.5):
Dac este marcat opiunea Case Sensitive se face distincie ntre literele mici i
cele mari, dac nu este marcat nu se face distincie. Tot n aceast caset de dialog se
specific n ce ordine se va face sortarea: - de jos n sus (Sort Top To Bottom), sau de la
stnga la dreapta (Sort Left To Right).

Figura 8.5 - caseta de dialog Sort Options


n unele cazuri este posibil s fie necesar o sortare n care informaiile nu trebuie
s apar n ordine alfabetic normal. n acest caz din caseta de dialog Sort Options se
selecteaz din lista derulant First Key Sort Order modul n care se va face sortarea
dup prima cheie.

Aplicaie
n foaia de calcul din lecia precedent s se grupeze comenzile n funcie de
oraul n care au fost livrate:
Rezolvare:
1. Se poziioneaz cursorul n orice celul din list.
2. Se selecteaz comanda Sort din meniul Data.
3. n seciunea My List Has se selecteaz opiunea Header Row (avem cap de tabel).
4. n caseta Sort By se selecteaz Ora - numele coloanei dup care se face sortarea.
5. Se selecteaz opiunea Ascending - vom avea o sortare n ordine cresctoare dup
numele oraelor.
6. Se selecteaz butonul OK.

n cazul n care trebuie s facem o sortare cu dou niveluri de sortare, de exemplu


dup ora i dup produs:
se repet paii 1 - 5, prezentai mai sus (pn acum datele sunt sortate doar dup un
nivel de sortare)
6. n a doua caset Then By se selecteaz Produs - numele coloanei pentru al doilea
criteriu de sortare. Astfel se specific ordinea i pentru al doilea nivel de sortare.
7. Se selecteaz butonul OK.

Sortarea dup mai mult de trei cmpuri


Cu toate c n caseta de dialog Sort se pot specifica doar trei nivele de sortare,
sortarea se poate face dup oricte cmpuri. Se poate face o resortare dup cmpuri
suplimentare orict de des este necesar, fr a pierde rezultatul ordonrii sortrilor
precedente. Regula de sortare dup mai mult de trei chei este de a sorta nti dup
nivelurile inferioare mergnd n sus ctre nivelul superior.
De exemplu, s presupunem c avem de fcut o sortare pe 6 nivele n care coloana
A este folosit ca prim cheie de sortare, B ca a doua, C ca a treia, D ca a patra, E ca a
cincea i F a asea cheie. Dei Excel permite specificarea doar a trei chei de sortare se pot
sorta toate cele ase coloane.
Se sorteaz mai nti coloanele de nivel inferior: D, E ,F. Coloana D va fi prima
cheie de sortare, E a doua, F a treia. O a doua sortare efectueaz operaia dup coloanele
de nivel superior A, B, C. Coloana A va fi prima cheie de sortare, B a doua i C a treia.

LECIA 9

PRELUCRAREA DATELOR CU
AJUTORUL SUBTOTALURILOR

Crearea subtotalurilor automate


Cnd sorteaz datele dintr-o list Excel permite efectuarea unor sinteze a datelor
pe baza totalurilor pariale. Cnd se efectueaz calcule pariale, acestea sunt calculate
pentru fiecare grup din list. Un grup este alctuit din mai multe linii (nregistrri) care au
aceeai informaie ntr-o coloan (cmp) specificat.
Pentru a putea crea subtotaluri trebuie ca datele s fie sortate. Dup sortarea
datelor dup cmpuri, se parcurg urmtorii pai:
1. Se selecteaz orice celul din list.
2. Se aplic comanda Data, Subtotals. Pe ecran apare caseta de dialog Subtotal (figura
9..1).

Figura 9..1 caseta de dialog Subtotal


3. Se specific modul n care vor fi grupate datele pentru subtotaluri selectnd din lista
derulant At Each Change(la fiecare schimbare) numele coloanei dup care se face
gruparea.
Dac este prima dat cnd este selectat comanda, Excel selecteaz automat coloana
cea mai din stnga. Dac comanda a fost folosit i mai nainte, atunci va fi selectat
coloana folosit ultima dat.
4. Din lista derulant Use Function se selecteaz funcia care trebuie calculat. Funciile
cel mai frecvent folosite sunt:
SUM adunare
MAX maximum
MIN minimum
AVERAGE medie
PRODUCT produs
VAR - variana
STD DEVP - deviaia standard;
5. Din lista Add Subtotal To se selecteaz datele cu care se vor efectua calculele.
Aceast list conine numele coloanelor din lista de date. Se marcheaz coloanele
pentru care se vor efectua calculele.

6. Pentru a nlocui totaluri existente se marcheaz opiunea Replace Current


Subtotals.
7. Pentru a insera un salt de pagin naintea fiecrui grup se marcheaz opiunea Page
Break Between Groups.
8. n mod implicit subtotalurile i totalurile generale apar la sfritul grupului de date
(opiunea Summary Below Data se marcheaz automat). Dac ele trebuie afiate
naintea grupului de date se va demarca opiunea Summary Below Data.
9. Se selecteaz butonul OK.
Pentru eliminarea subtotalurilor din caseta de dialog Subtotal se selecteaz butonul
Remove All.

Aplicaie
La datele din aplicaia din lecia 8 s se calculeze valoarea total a comenzilor
livrate n fiecare ora.
1. Se sorteaz comenzile dup ora.
2. Se selecteaz o celul din list.
3. Din meniul Data se aplic comanda Subtotals.
4. Caseta de dialog Subtotal se va completa n modul urmtor (figura 9..2):
Din lista At Each Change se selcteaz Ora. Se va genera cte un grup de nregistri
pentru fiecare ora. Din lista Use Function se va selecta funcia SUM, iar n lista Add
Subtotal To se va marca coloana Valoare comand. Deci pentru fiecare grup se va
calcula suma valorilor din coloana Valoare comand.
Se marcheaz opiunile Replace Current Subtotals i Summary Below Data.
5. Se selecteaz butonul OK.

Figura 9..2

Excel insereaz rndurile de subtotal pentru fiecare grup i realizeaz calculul


specificat n coloanele alese. Excel eticheteaz fiecare rnd inserat cu un titlu potrivit. Se
insereaz de asemenea un rnd de total general.
Cnd se adaug totaluri pariale calculate automat ntr-o list Excel afieaz lista
n modul Outline. Nivelul detaliilor din list poate fi extins sau restrns pentru a nu fi
afiate dect totalurile pariale i totalurile generale pentru datele respective. n partea
stng a ferestrei (figura 9..3) apar cteva butoane care permit ascunderea i afiarea
rapid a datelor de detaliu:
(-) Hide Detail - pentru a condensa sintetizarea datelor - apare n dreptul fiecrui
subtotal calculat
() Display Detail - pentru a extinde sintetizarea datelor - apare n dreptul
fiecrui subtotal calculat
1, 2, 3, ... - butoane de ierarhizare care indic modul cum sunt grupate datele.
n exemplul prezentat, deoarece s-a efectuat o grupare pe un nivel, sunt afiate
doar trei butoane: 1, 2 i 3. Dac se apas pe butonul 1 este afiat doar totalul general
(figura 9.4), dac se apas pe butoanul 2 sunt afiate totalurile pariale, iar dac se apasa
butonul 3 este vizualizat toat lista.
Pentru a ascunde un nivel de detaliere se selecteaz o celul care conine un total
parial i se aplic un clic pe butonul Hide Detail Level (-) de pe nivelul 2. Excel va
reduce dimensiunile listei astfel nct este afiat doar rndul care conine totalul parial
corespunztor. Dac se aplic un clic pe butonul Display Detail (+) vor fi afiate toate
nregistrrile pe baza crora s-a calculat subtotalul corespunztor.
Butoanele Hide Detail (-) i Display Detail (+) de pe nivelul 1 sunt folosite
pentru a condensa sau extinde datele care genereaz totalul general.

Figura 9..3

Figura 9..4

Crearea de subtotaluri ierarhizate


Dac n cadrul unui grup trebuie calculate subtotaluri suplimentare se vor calcula
subtotaluri ierarhizate.
Pentru a crea un subtotal ierarhizat datele trebuie sortate i dup a doua cheie.
Apoi se aplic comanda Data, Subtotals. Se vor selecta opiunile pentru grupul principal
(cel mai mare). Excel insereaz subtotalurile pentru primul grup.
Se alege n continuare Data, Subtotals i opiunile pentru urmtoarele subseturi
de grupe. Opiunea Replace Current Subtotals trebuie s fie demarcat. Excel insereaz
cte un subtotal pentru urmtoarele subseturi de grupuri.

Aplicaie
Pe lng subtotalurile pe orae i totalul general se mai pot calcula i subtotaluri
pe produse. Pentru a realiza acest lucru:
1. Se face o sortare a listei pe dou niveluri: nivelul 1 - sortare dup ora; nivelul 2
- sortare dup produs.
2. Ca n aplicaia precedent se calculeaz subtotalurile pe ora.

Figura 9..5
3. Se aplic din nou comanda Data, Subtotals. Caseta de dialog Subtotal se
completeaz n modul urmtor:
Din lista At Each Change In se selecteaz cmpul Produs (se vor genera
subgrupe pentru fiecare produs).
Din lista Use Function se selecteaz funcia SUM, iar n lista Add Subtotal To
se marcheaz cmpul Valoare comand (se calculeaz suma valorilor comenzilor
pentru fiecare subgrup).
Se demarcheaz opiunea Replace Current Subtotals.
4. Se selecteaz butonul OK.
Se obine rezultatul din figura 9.5.
n colul din stnga sus a ferestrei apar butoanele de ierarhizare 1, 2, 3, 4. Acum
apar mai multe butoane de ierarhizare pentru c se calculeaz subtotalurile pentru mai
multe nivele (produs i ora). Pentru a afia doar totalul general se aplic un clic pe
butonul de nivel 1. Dac trebuie afiate doar totalurile vnzrilor efectuate n fiecare ora
i totalul general se aplic un clic pe butonul de nivel 2. Dac trebuie afiate subtotalurile
pe produs i ora se aplic un clic pe butonul 3, iar dac trebuie afiat toat lista se aplic
un clic pe butonul 4.

LECIA 10

FILTRAREA DATELOR

Filtrarea datelor dintr-o list


Filtrarea datelor dintr-o list este o operaie prin care sunt afiate doar acele
nregistrri din list care corespund unor criterii specificate i ascunderea celorlalte
nregistrri care nu mai sunt afiate. n Excel exist dou metode de filtrare: comanda
Auto Filter pentru a efectua o filtrare rapid a datelor din list i comanda Advenced
Filter pentru a filtra pe baza unor criterii suplimentare.

Utilizarea comenzii Auto Filter


Comanda Auto Filter ofer o putere deosebit de gestionare a listelor. Informaiile
care nu trebuie vizualizate sau tiprite pot fi filtrate rapid doar aplicnd clicuri. Liniile de
date (nregistrrile) care nu ndeplinesc criteriile specificate sunt ascunse. Din aceast
cauz atunci cnd se face o filtrare numerele de linie apar pe srite i sunt afiate cu
culoare albastr.
Pentru a filtra o list cu comanda Auto Filter se execut urmtorii pai:
1. Se selecteaz o celul din lista ce trebuie filtrat.
2. Din meniul Data se aplic comenziile Filter, Auto Filter.
Excel va insera sgei de derulare n dreptul fiecrei celule din capul de tabel.
3. Se aplic un clic pe sgeata de derulare din coloana n care se va introduce criteriul.
Se selecteaz criteriul pentru coloana respectiv. Sunt posibile urmtoarele opiuni:
All
Permite afiarea tuturor nregistrrilor cu acest cmp.
(Top 10)
Permite selectarea unui subset de nregistrri pornind de sus sau de
jos ntr-o list. Se poate specifica fie numrul de elemente, fie procentul de elemente ce
vor fi filtrate. La selectarea acestei opiuni apare caseta de dialog Top 10 Autofilter
(figura 10.1).

Figura 10.1 caseta de dialog Top 10 Autofilter


Din prima list derulant se selecteaz Top /Bottom, n funcie de direcia n care
se va face filtrarea de sus (Top) sau de jos (Bottom). n a doua list derulant se
introduce sau se selecteaz un numr care indic cte nregistrri (dac n a treia list
derulanteste selectat opiunea Items) sau ce procent din numrul total de nregistrri
(dac n a treia list derulant este selectat opiunea Percent) vor rezulta din filtrare.
Custom
Permite crearea unor criterii definite cu condiii i/sau. La
selectarea acestei opiuni apare caseta de dialog Custom
AutoFilter (figura 10.2).

Figura 10.2 caseta de dialog Custom AutoFilter


Pentru a introduce criterii comparative se selecteaz un operator din prima list derulant apoi se introduce o valoare n
caseta alturat.
Dac exist un al doilea criteriu se selecteaz una din opiunile AND (i) sau OR (sau) i se introduce n mod similar al doilea
criteriu.

Blanks
Non Blanks

4.

Afieaz toate nregistrrile cu spaii n acest cmp.


Afieaz toate nregistrrile care nu conin spaii n acest cmp
(nregistrri ce conin date).
n plus apare o list cu toate valorile distincte din coloana curent. La selectarea
acestor valori vor fi afiate doar nregistrrile care au exact aceast valoare n
cmpul specificat. Numele coloanelor dup care s-a fcut filtrarea apar cu albastru.
Se aplic paii 1-3 pentru a filtra datele i n funcie de alte criterii. Pe msur ce se
selecteaz mai multe criterii ele sunt combinate i cu criteriile anterioare. Pentru ca
o nregistrare s fie afiat ea trebuie s ndeplineasc criteriile pentru toate
cmpurile.

Dac trebuie anulat rezultatul filtrrii dup un anumit cmp se selecteaz sgeata de
derulare pentru acel cmp i se selecteaz opiunea All. Pentru a afia toate nregistrrile
i a nltura criteriile din toate cmpurile se aplic comanda Data, Filter, Show All.
Atunci cnd comanda AutoFilter este activ n meniu, n dreptul comenzii apare un
marcaj de validare. Pentru a dezactiva aceast facilitate se aplic din nou comanda Data,
Filter, AutoFilter.

Aplicaie
Foaia de calcul urmtoare (figura 10.3) conine o list cu facturile emise de o
firm. Pentru fiecare factur sunt specificate urmtoarele date:
codul facturii
data emiterii facturii
numele distribuitorului
numele clientului
produs vndut

preul unitar
cantitatea vndut
valoarea total (preul unitar*cantitatea vndut).

Pentru a calcula valoarea total se introduce n celula H2 formula F2*G2.


Aceast formul se va copia pe coloan.
1. Se selecteaz o celul din list.

Figura 10.3
2. Din meniul Data se aplic comanda Filter, Autofilter. n dreptul fiecrei
celule din capul de tabel se insereaz o sgeat de derulare.
Prin filtrare se poate rspunde la ntrebri de genul: S se vizualizeze toate
comenzile livrate de Popescu.
Pentru aceasta se aplic un clic pe sgeata de derulare din coloana Distribuitor i
se selecteaz din lista afiat Popescu.
Dac trebuie vizualizate toate comenzile livrate de Popescu cu valoare mai mare
de 500000 lei se mai face o filtrare dup cmpul Total. Se aplic un clic pe sgeata de
derulare din coloana Total i se selecteaz opiunea Custom. Din lista de operatori se
selecteaz operatorul , iar n caseta alturat se introduce valoarea 500000. Se selecteaz
butonul OK.

Utilizarea comenzii Advanced Filter


O alt metod de filtrare este folosirea comenzii Advanced Filter. Cu aceast
comand se pot efectua operaii de filtrare bazate pe criterii complexe. Pentru folosirea
comenzii trebuie creat un domeniu de criterii. Domeniul de criterii specific condiiile pe
care datele filtrate trebuie s le ndeplineasc. Prima linie din domeniul de criterii conine
numele cmpurilor pentru care se vor specifica criterii. Numele cmpurilor trebuie scrise
exact la fel ca numele cmpurilor din list. n liniile imediat urmtoare, sub numele
cmpurilor, se introduc criteriile pentru cmpurile respective. Domeniul de criterii se va
termina cu o linie goal. Criteriile care sunt pe aceeai linie n domeniul de criterii vor
trebui s fie ndeplinite simultan. ntre criteriile care se gsesc pe linii diferite aplic o
relaie de tip SAU.
Dup pregtirea domeniului de criterii se execut urmtorii pai:
1. Se selecteaz domeniul de celule care conine lista

2. Se aplic comanda Data, Filter, Advanced Filter. Pe ecran apare caseta de dialog
Advanced Filter (figura 12.4):
3. Dac lista filtrat va fi afiat n acelai loc ca i lista iniial se selecteaz opiunea
Filter the List, in place. Dac datele trebuie plasate ntr-o alt zon a foii de calcul
pentru a fi prelucrate ulterior se selecteaz opiunea Copy To Another Location. n
acest caz n caseta Copy To se specific domeniul de celule ce va conine lista, dac
acesta nu a aprut automat.
4. n caseta List Range se introduce domeniul de celule care conine lista, dac acesta
nu a aprut automat.

Figura 12.4 caseta de dialog Advanced Filter


5. n caseta Criteria Range se introduce domeniul de celule care conine domeniul de
criterii.
6. Dac prin filtrare trebuie nlturate nregistrrile duble se marcheaz opiunea Unique
Records Only.
7. Se selecteaz butonul OK.

Aplicaie
n exemplul din aplicaia precedent s se realizeze o filtrare astfel nct s fie
vizualizate doar comenzile n valoare de 500.000 de lei livrate de Popescu folosind
comanda Advanced Filter.

Figura 12.5
La sfritul listei (figura 12.5) se las o linie liber i se introduce domeniul de
criterii. Se vor introduce n foaia de calcul urmtoarele informaii:
n A10
Distribuitor
n B10
Val. Totala

n A11
n B11

Popescu
500000

Rezolvare:
1. Se selecteaz domeniul de celule care conine lista A1:H8.
2. Se aplic comanda Data, Filter, Advanced Filter.
3. Caseta de dialog Advanced Filter se completeaz n modul urmtor:
se selecteaz opiunea Filter the List, in place
List Range
A1:H8
Criteria Range
A10:B11
se demarcheaz opiunea Unique Records Only.
4. Se selecteaz butonul OK.

LECIA 11

COMPARAREA ALTERNATIVELOR
N VEDEREA LURII DECIZIEI
OPTIME

Utilizarea facilitii Goal Seek


Excel dispune de o serie de faciliti pentru a putea rspunde la ntrebri de genul
Ce se ntmpl dac ?. Presupunem c avem o foaie de calcul, cunoatem rspunsul
dorit, dar vrem s rezolvm problema i n sens invers, adic s gsim valoarea de intrare
care conduce la un anumit rspuns. Pentru a putea rezolva probleme de acest tip se
utilizeaz comanda Goal Seek.
Pentru a folosi comanda Goal Seek se formuleaz nti problema, se introduc
variabilele i formulele n foaia de calcul. Celula cu rezultate trebuie s conin neaprat o
formul iar formula respectiv trebuie s conin referiri la alte celule din foaia de calcul,
celule care conin variabile de intrare.
Pentru gsirea valorii de intrare care s conduc la un anumit rspuns se vor
parcurge urmtoarele etape:
1. Se selecteaz celula rezultat, care trebuie s conin o formul i n care vrem s
obinem o anumit valoare.
2. Se aplic comanda Tools, Goal Seek. Pe ecran apare caseta de dialog Goal Seek
(figura 11.1).

Figura 11.1 caseta de dialog Goal Seek


3. Caseta Set Cell conine celula selectat n etapa 1. Dac s-a srit peste etapa 1, se scrie
n aceast caset referina celulei rezultat. n caseta To value se introduce soluia la
care vrei s ajungei. n caseta By changing Cell se scrie referina celulei de intrare.
Aceast celul trebuie s contribuie la valoarea formulei din celula rezultat, specificat
n Set Cell.
4. Se selecteaz butonul OK.
Goal Seek nlocuiete valoarea de intrare astfel nct soluia s se apropie ct mai mult
de soluia cerut.

Aplicaie Goal Seek


O persoan depune o sum la o banc pe termen de o lun cu o rat a dobnzii de
50%. S se calculeze, pentru un orizont de 12 luni suma din cont la nceputul i sfritul
fiecrei luni. S se calculeze valoarea din cont la sfritul perioadei pentru mai multe
valori a sumei depuse. S se determine ce sum trebuie s fie depus astfel nct la
sfritul perioadei suma din cont s fie de 10000000 lei ?
Se va crea urmtoarea foaie de calcul (figura 11.2):

Figura 11.2
Suma la nceputul lunii 1 este chiar suma depus deci n B5 vom introduce
formula =B1.
Suma la sfritul unei luni este suma de la nceputul lunii la care se adaug
dobnda, deci formula din celula C5 va fi =B5+B5*B$2/12.
Suma la nceputul lunii 2 este suma de la sfritul lunii 1, deci n B6 vom
introduce formula =C5.
Se copiaz pe coloan formulele din B6 i B5. Suma de la sfritul perioadei este
n celula C16. Valoarea din aceast celul depinde n mod indirect de suma depus din
B1.
Dac se modific suma depus automat se modific i valoarea din C16. De
exemplu, pentru o sum depus de 3000000 se va obine la sfritul perioadei o sum de
4896282lei.
S rezolvm acum urmtoarea ntrebare: Ce sum trebuie depus astfel nct la
sfritul perioadei suma final s fie de 10000000 lei ?.
Rezolvare:
1. Se selecteaz celula C16.
2. Se aplic comanda Tools, Goal Seek
3. Caseta Goal Seek se va completa n modul urmtor:
C16
Celula care conine suma pe care vrem s o obinem

Set Cell

To Value
By Changing Cell

10000000
B1

Suma pe care vrem s o obinem (suma depus)


Celula care variaz ca s obinem rezultatul

4. Se selecteaz butonul OK
Excel rezolv problema n mod invers, suma care trebuie depus fiind de 6127097 lei.

Calcularea tabelelor de rspunsuri

Facilitile What if - Ce se ntmpl dac oferite de Excel sunt foarte


folositoare n afaceri. Foile de calcul pot da rspuns imediat la ntrebri cum ar fi: Ce sar ntmpla dac s-ar reduce costurile cu 0,5% ?, Ce s-ar ntmpla dac s-ar vinde mai
mult cu 10% ?, Ce s-ar ntmpla dac nu am primi mprumutul?.
Atunci cnd se testeaz ct de mult afecteaz rezultatele o schimbare ct de mic a
mrimilor de intrare, se realizeaz o analiz de senzitivitate. Pentru a realiza o analiz de
senzitivitate pentru un domeniu mare de intrri se poate folosi comanda Table din meniul
Data. Comanda poate fi utilizat n dou moduri:
1. Modificarea unei date de intrare pentru a vedea efectul produs asupra uneia sau mai
multor formule.
2. Modificarea a dou date de intrare pentru a vedea efectul produs asupra unei formule.
Pentru a nelege mai bine ce face aceast comand s considerm urmtorul exemplu:
S se calculeze ratele lunare care trebuie pltite pentru a returna un credit, cu o anumit
dobnd.
Rezolvare:
1. Primul pas este crearea foii de calcul (figura 11.3).

Figura 11.3
n celula B6 se introduce formula = -PMT(B2/12,B3*12,B1), formul cu care se
calculeaz ratele lunare ce trebuie pltite pentru a returna creditul care se gsete n B1,
pe durata specificat n B3 (B3*12 reprezint numrul de luni), cu dobnda din celula B2
(B2/12 reprezint dobnda lunar).
2. S facem o analiz de senzitivitate n care s analizm cum sunt influenate ratele
lunare de dobnzi.
Se construiete un tabel n care prima coloan sau prima linie conine valorile care
trebuie testate. Pentru exemplul nostru n domeniul A9:A13 conine ratele dobnzii care
vor fi utilizate ca intrri n analiza de senzitivitate.
3. n urmtoarele coloane (sau linii) din tabel, n celulele din capul de tabel se introduc
adresele formulelor care conin rspunsul. n cazul nostru n celula B8 se introduce
formula =B6 (B6 conine formula pentru calculul ratelor lunare).
4. Se selecteaz celulele care conin tabelul. Se aplic comanda Data, Table. Pe ecran
apare caseta de dialog Table (figura 11.3).

5.

Figura 11.3 caseta de dialog Table


6. Se introduce adresa celulei care conine variabila de intrare n Row Input Cell (dac
valorile care sunt testate sunt desfurate pe linie ) sau Column Input Cell (dac
valorile care sunt testate sunt desfurate pe coloan). n cazul nostru, valorile testate
sunt desfurate pe coloan (A9/A13), deci vom introduce n Column Input Cell B2
(adresa ratei dobnzii).
7. Se selecteaz butonul OK.
Rezultatul obinut este un tabel care conine ratele lunare corespunztoare fiecrei
dobnzi.
n continuare vom vedea cum poate fi folosit comanda Table pentru a vedea
efectul produs asupra unei formule prin modificarea a dou date de intrare.
Relum exemplul anterior numai c acum vom modifica dou date de intrare:
dobnda i creditul. n foaia da calcul se va calcula rezultatul pentru mai multe combinaii
ale acestor valori.
Rezolvare:
1. Ca i n cazul precedent se creeaz foaia de calcul (figura 11.4).
2. Se construiete un tabel n care prima coloan i prima linie conin valorile celor dou
variabile. Colul din stnga sus trebuie s conin o formul sau o referin la o
formul
n exemplul nostru domeniul A9:A13 va conine valorile dobnzilor, domeniul B8:F8
valorile creditului, iar celula A8 va conine formula =B6 (o referin la o celul care
conine formula de calcul).
3. Se selecteaz tabelul i se aplic comanda Table. n Row Input Cell se introduce
adresa celulei care reprezint variabila care are valorile desfurate pe linie, iar n
Column Input Cell se introduce adresa celulei care reprezint variabila care are
desfurate valorile pe coloan. n cazul nostru: n Row Input Cell se introduce B1;
n Column Input Cell se introduce B2.
4. Se selecteaz butonul OK.

Rezultatul este prezentat n tabelul din figura 11.4. Valorile din tabel reprezint ratele lunare care trebuie pltite pentru diferite
valori ale creditului i diferite valori ale dobnzii.

Figura 11.4

Efectuarea de analize What if cu scenarii


Multe din analizele economice implic efectuarea de analize de tipul Ce se
ntmpl dac?. Pentru a rspunde la astfel de ntrebri se modific valorile din celulele
care conin datele iniiale ale problemei. La schimbarea acestor valori se modific i
rezultatele. Cu ct exist mai multe scenarii, cu att urmrirea diferenelor dintre
rezultatele acestora este mai dificil. Excel ofer o facilitate care permite urmrirea
acestor scenarii: Scenario Manager (managerul de scenarii).

Crearea unui scenariu


Un model cu scenarii trebuie s aib un set de valori de intrare i un set de valori
rezultat (care se schimb n funcie de intrri).
Pentru a crea un scenariu se vor efectua urmtorii pai:
1. Se aplic comanda Tools, Scenarios. Pe ecran apare caseta de dialog Scenario
Manager (figura 11.5).

Figura 11.5 - caseta de dialog Scenario Manager


2. Din caseta Scenario Manager se selecteaz butonul Add. Pe ecran apare caseta de
dialog Add Scenario (figura 11.6).

Figura 11.6 caseta de dialog Add Scenario


3. n caseta Scenario Name se specific numele scenariului.
n caseta Changing Cells se indic celulele sau domeniul de celule care vor fi
modificate pentru fiecare scenariu.
n caseta Comment se pot scrie informaii suplimentare. Automat Excel introduce n
aceast caset numele utilizatorului i data la care a fost creat scenariul.
Pentru a evita efectuarea de modificri n celulele din foaia de calcul se selecteaz
optiunea Prevent Changes din seciunea Protection a casetei de dialog. Pentru a
ascunde datele din celule se selecteaz opiunea Hide.

4. Se aplic un clic pe butonul OK.


Pe ecran apare caseta de dialog Scenario Values (figura 11.7), n care se introduc
datele pentru fiecare celul din scenariu.

Figura 11. 7 caseta de dialog Scenario Values


Dup introducerea datelor se selecteaz butonul OK. Pe ecran apare caseta de dialog
Scenario Manager. Denumirea noului scenariu creat apare n lista Scenarios. La
selectarea unui scenariu din list n cmpul Changing Cells vor fi afiate adresele
celulelor din scenariu, iar n cmpul Comments comentariile introduse.
5. Pentru a vedea scenariul se selecteaz denumirea lui din list i se execut un clic pe
butonul Show. Excel va afia valorile din toate celulele din foaia de calcul. n cazul n
care caseta de dialog acoper o parte din date, se trage cu mouse-ul bara de titlu a
casetei de dialog spre marginea ecranului.
6. Pentru a reveni n foaia de calcul se execut un clic pe butonul Close. Excel va afia
n foaia de calcul valorile stabilite n scenariu.
Este bine ca atunci cnd se lucreaz cu scenarii fiecare celul din scenariu s aib
un nume. Excel va folosi aceste nume n caseta de dialog Scenario Values i n rapoartele
pentru scenarii.

Figura 11. 8 caseta de dialog Define Name


Pentru a atribui un nume unei celule se efectueaz urmtorii pai:
1. Se selecteaz celula creia trebuie s i se atribuie un nume.

2. Se aplic comanda Insert, Name, Define. Pe ecran apare caseta de dialog Define
Name (figura 11.8).
3. Se scrie numele celulei n caseta Names.
4. Se aplic un clic pe butonul OK.

Editarea i tergerea scenariilor


Un scenariu existent poate fi modificat sau poate fi ters.
Pentru a terge un scenariu se selecteaz numele acestuia din caseta de dialog
Scenario Manager i se aplic un clic pe butonul Delete. Excel va elimina scenariul din
lista cu scenarii.
Pentru a modifica un scenariu se selecteaz numele scenariului din caseta de
dialog Scenario Manager i se aplic un clic pe butonul Edit Scenario. Pe ecran apare
caseta de dialog Edit Scenario (figura 11.9), asemntoare cu caseta Add Scenario. Se
efectueaz toate modificrile necesare i se aplic un clic pe butonul OK. Pe ecran apare
caseta de dialog Scenario Values n care se introduc noile valori.

Figura 11. 9 caseta de dialog Edit Scenario

Sintetizarea scenariilor prin rapoarte


Pentru compararea rezultatelor din mai multe scenarii, Excel ofer dou metode.
La prima metod se creeaz un raport simplu sub form de tabel, n care sunt prezentate
datele din celulele de intrare i efectul lor asupra rezultatelor. La a doua metod se
genereaz un tabel pivot.

Crearea unui raport de sintetizare


Pentru a crea un raport de sintetizare se efectueaz urmtorii pai:
1. Se aplic comanda Tools, Scenarios.
2. Se aplic un clic pe butonul Summary. Pe ecran apare caseta de dialog Scenario
Summary (figura 11.10)

Figura 11. 10 caseta de dialog Scenario Summary


3. Din zona Report Type se selecteaz opiunea Scenario Summary.
n caseta Result Cells se indic domeniul de celule rezultat (care conin formulele
bazate pe celule cu datele iniiale).
4. Se aplic un clic pe butonul OK.
Excel va afia o nou foaie de calcul cu un tabel ce conine pentru datele iniiale i
rezultatele din fiecare scenariuscenariu.

Crearea unui raport de tip tabel pivot pentru scenarii


Tabelele pivot sunt tabele obinute prin gruparea n diverse moduri a informaiilor
din rndurile i coloanele unui tabel. Pentru a crea un tabel pivot plecnd de la scenariile
din foaia de calcul se vor efectua urmtorii pai:
1. Se aplic comanda Tools, Scenarios.
2. Se aplic un clic pe butonul Summary.
3. Din caseta de dialog Scenario Summary se selecteaz opiunea Scenario
Pivot Table. n caseta text Result Cells se indic domeniul de celule care
conine formulele bazate pe celulele cu datele iniiale.
4. Se aplic un clic pe butonul OK.
Excel va afia o nou foaie de calcul cu un tabel pivot ce conine datele de pornire
i rezultatele scenariului.

Aplicaie - Elaborarea de alternative de buget


Pentru a echilibra un buget trebuie gsit cea mai bun modalitate de a repartiza
departamentelor resursele disponibile. Atunci cnd prevederile iniiale sunt depite

trebuie comparate strategiile de redistribuire. Cu facilitile oferite de managerul de


scenarii se pot modela diferite strategii pentru a analiza avantajele i dezavantajele
diferitelor moduri de abordare.
Se va crea urmtoarea foaie de calcul (figura 11.11):

Figura 11.11
n coloana Buget proiectat sunt introduse prevederile iniiale ale bugetului.
n coloana Buget repartizat sunt introduse bugetele repartizate fiecrui
departament.
n coloana Diferen se va calcula diferena dintre bugetul repartizat i bugetul
proiectat. n celula D2 se va introduce formula =B2-C2, care se va copia n domeniul
D3:D5.
n coloana Procent se va calcula procentul cu care se depete bugetul proiectat.
n celula E2 se va introduce formula =D2/C2. Aceast formul se va copia n domeniul
E3:E5.
n ultima linie din tabel se vor calcula totalurile: bugetul total repartizat, bugetul
total proiectat, diferena total i procentul de depire total. Celulele din aceast linie vor
conine urmtoarele formule:
B6: Sum(B2:B5)
C6: Sum(C2:C5)
D6: B6-C6
E6: D6/C6
Folosind facilitatea Goal Seek s-ar putea rspunde la ntrebri de tipul: Ct de
mult ar putea s scad bugetul repartizat pentru departamentul Desfacere astfel nct s se
reduc depirea bugetului total?.
Depirea bugetului total se gsete n celula E6. Aici ar trebui s obinem
valoarea 0. Bugetul pentru departamentul Desfacere se gsete n celula B5.
Pentru rezolvarea problemei:
1. Se aplic comanda Tools, Goal Seek.
2. Caseta de dialog Goal Seek se completeaz n modul urmtor: Set Cell - E6, To
Value - 0, By Changing Cell - B5.
3. Se selecteaz butonul OK.
Dup aplicarea comenzii celula B5 va conine bugetul care trebuie repartizat
departamentului Desfacere astfel nct bugetul total s nu fie depit.
Pentru a testa mai multe strategii de repartizare a bugetului se poate folosi
managerul de Scenarii.
Rezolvare:
Se denumesc celulele B2:B5:
1. Se selecteaz celula B2.
2. Se aplic comanda Insert, Name, Define.

3. n caseta Name din caseta de dialog Define Name se introduce Buget Marketing.
4. Se aplic un clic pe butonul OK
Folosind aceeai metod se vor denumi i celulele B3:B5, B6:E6 n modul urmtor:
B3 - Buget Aprovizionare,
B4 - Buget Resurse Umane,
B5 - Buget Desfacere.
B6 Total buget repartizat
C6 Total buget proiectat
D6 Diferena total
E6 Procent de depire total
Se vor crea mai multe scenarii care vor conine diferite valori pentru bugetele
repartizate pentru cele patru departamente:
1. Se aplic comanda Tools, Scenarios.
2. Din caseta de dialog Scenario Manager se selecateaz butonul Add.
3. n caseta Scenario Name se introduce numele scenariului: Estimri iniiale. n caseta
Changing Cells se indic celulele care vor fi modificate: B2:B5. Se aplic un clic pe
butonul OK.
4. n caseta de dialog Scenario Values se vor introduce datele specifice pentru fiecare
scenariu.
B2: 956750000
B3: 244120000
B4: 370000000
B5: 145188000
5. Se selecteaz butonul OK.
Folosind paii 2-4 se vor mai crea urmtoarele scenarii:
Valori specifice scenariilor
B2
B3
B4
Scenariu1
956750000
244120000
370000000
Scenariu2
956750000
23970000
320000000

B5
1252130000
1000000000

Dup crearea scenariilor, pentru compararea acestora se poate crea un raport.


1. n caseta de dialog Scenario Manager se aplic un clic pe butonul Summary.
2. n caseta de dialog Scenario Summary, se selecteaz opiunea Scenario Summary,
iar n Result Cells se introduce domeniul B6:E6 (domeniul care conine rezultatele).
3. Se aplic un clic pe butonul OK.
Excel creeaz o nou foaie de calcul cu un tabel n care sunt afiate pentru fiecare
scenariu valorile de intrare i valorile rezultat.

LECIA 12

UTILIZAREA SOLVER-ULUI

Solver - ul
Cu comada Goal Seek se poate analiza variaia rezultatelor n
funcie de o singur celul de pornire. Multe foi de calcul sunt prea
complexe pentru comanda Goal Seek. La unele modele pot fi necesare
intrri multiple sau se pot impune restricii asupra unora dintre valorile
de intrare sau asupra rezultatului. Analiza unui rezultat prin
modificarea valorilor din una sau mai multe celule se poate face
utiliznd facilitatea Solver din Excel.
Pentru a putea fi folosit facilitatea Solver, ea trebuie mai nti instalat. Pentru a
realiza acest lucru se vor executa urmtorii pai:
1. Se aplic comanda Tools, Add-Ins. Pe ecran apare caseta Add-Ins (figura 12.1).

Figura 12.1 caseta de dialog Add - Ins


2. Se marcheaz opiunea Solver.
3. Se selectez butonul OK. Comanda Solver va aparea n meniul Tools.
Cu Solver-ul se pot rezolva tot felul de probleme de programare liniar i
neliniar:
Probleme de maximizare a ctigurilor
Probleme de transport
Probleme de amestec
Probleme de minimizare a costurilor
Aceste tipuri de probleme vor fi tratate n detaliu n partea a doua Modelarea
deciziilor utiliznd foile de calcul.

n principiu problemele care pot fi rezolvate au un singur obiectiv, pentru unele


variabile sunt specificate restricii, iar variabilele de intrare influeneaz direct sau
indirect, att restriciile ct i valorile care trebuie optimizate.
Pentru utilizarea Solver-ului se vor efectua urmtorii pai:
1. Se configureaz foaia de calcul i se stabilete care sunt celulele care conin
variabilele de intrare i rezultatul.
2. Se aplic comanda Tools, Solvers. Pe ecran apare caseta de dialog Solver
Parameters (figura 12.2).

Figura 12.2 caseta de dialog Solver Parameters

n caseta text Set Target Cell se specific celula care conine formula cu rezultatul
care trebuie analizat (funcia obiectiv). n seciunea Equal To se specific ce se
urmrete pentru funcia obiectiv:
Dac trebuie maximizat se selecteaz opiunea Max.
Dac trebuie minimizat se selecteaz optiunea Min.
Dac funcia obiectiv trebuie s ating o anumit valoare se selecteaz opiunea Value
of, iar n caseta text alturat se introduce valoarea respectiv.
n caseta text By Changing Cells se vor indica celulele sau domeniul de celule pe
care Solver-ul le va modifica pentru a obine valoarea optim.
Caseta Subject to the Constraints va conine restriciile problemei. Pentru a aduga
o restricie se aplic un clic pe butonul Add. Pe ecran apare o nou caset de dialog,
Add Constraint (figura 12.3) n care se pot introduce restriciile problemei:

Figura 12.3 caseta de dialog Add Constraint


Pentru a stabili o restricie:
n caseta text Cell Reference se va specifica celula care conine formula pe care
se bazeaz restricia.

Se aplic un clic pe sgeata de derulare pentru a vedea lista cu operatori pentru


restricii i se selecteaz operatorul corespunztor.
n ultima caset text se scrie valoarea restriciei ce trebuie respectat.
Se aplic un clic pe butonul Add pentru a introduce i alte restricii.
Pentru a reveni n caseta de dialog Solver Parameters se aplic un clic pe butonul
OK. Restriciile definite vor fi afiate n caseta Subject to the Constraints.
4. Se aplic un clic pe butonul Solver. Solver-ul va ncepe efectuarea calculelor pentru
soluiile optime. Dup ce gsete o soluie, pe ecran apare caset de dialog Solver
Results (figura 12.4).

Figura 12.4 caseta de dialog Solver Results


Excel introduce soluiile n foaia de calcul. Dac se alege opiunea Keep Solver
Results Excel va pstra n foaia de calcul soluia calculat.
Dac se selecteaz opiunea Restore Original Values, se va reveni la valorile
iniiale din foaia de calcul. Pentru sintetizarea rezultatelor gsite, Solver-ul permite
generarea a trei tipuri de rapoarte:
Answer - n care sunt prezentate valorile iniiale i finale pentru celula rezultat i
celulele care conin variabilele de intrare.
Sensitivity - n care este prezentat o analiz de senzitivitate a variabilelor de
intrare (cum variaz rezultatul la diferite modificri ale variabilelor de intrare).
Limits - se specific ntre ce limite pot varia limitelele impuse n restricii, astfel
nct rezultatul final s nu se modifice.
Mai multe detalii despre aceste rapoarte sunt prezentate n partea a-II-a Modelarea
deciziilor utiliznd foile de calcul.
Pentru a crea un raport se selecteaz denumirea lui din lista Reports din caseta
Solver Results. Pentru a selecta mai multe rapoarte din list se alege primul raport, se
ine apsat tasta Ctrl i se aplic un clic pe unul sau ambele rapoarte rmase. Se
aplic un clic pe butonul OK. Excel va crea fiecare raport ntr-o foaie de calcul separat.

Modificarea configuraiei Solver-ului


Utilizatorul poate specifica tehnica utilizat de programul Solver pentru gsirea
rspunsurilor, precizia rspunsurilor i perioada de lucru a programului Solver.
Pentru a realiza acest lucru din caseta de dialog Solver Parameters se selecteaz
butonul Options. Pe ecran apare caseta de dialog Solver Options (figura 12.5). Folosind
opiunile din aceast caset de dialog se poate stabili modulul n care va lucra Solver-ul.

n caseta Max Time se specific timpul maxim (n secunde) pe care programul


Solver poate s l foloseasc pentru gsirea unei soluii.
n caseta Iterations se specific numrul maxim de iteraii pe care le poate face
Solver-ul.
n caseta Precision se specific ct de apropiate trebuie s fie dou ncercri de
soluie, nainte de a declara gsit cea mai bun soluie.
n caseta Tolerance se specific (n procente) ct de aproape de cea mai bun
soluie trebuie s fie rspunsul, atunci cnd se lucreaz cu probleme cu numere ntregi.
Stabilirea unei tolerane mai mari poate mri considerabil viteza de calcul atunci cnd se
lucreaz cu probleme complexe cu numere ntregi
Opiunea Assume Linear Model configureaz Solver-ul s utilizeze o metod de
programare liniar pentru gsirea soluiei. Dac foaia de calcul conine o problem
neliniar apare un mesaj de avertisment.
Opiunea Show Iterations Results permite afiarea soluiilor intermediare.
Continuarea se face apsnd pe butonul Continue, oprirea pe butonul Stop.
Opiunile Tangent sau Quadratic sunt metode adiionale folosite pentru gsirea
soluiei. Se recomand utilizarea opiunii Quadratic dac foaia de calcul conine formule
complexe care sunt neliniare.
Opiunile din seciunea Derivatives permit specificarea metodei de derivare
parial folosite.
Opiunile din seciunea Search permit specificarea metodei de cutare folosit.

Figura 12.5 caseta de dialog Solver Options

Aplicaie

O companie are trei fabrici n localitile A, B, C. Produsele realizate n aceste


fabrici sunt distribuite din localitile S i P. Compania analizeaz posibilitatea de
amplasare a unui nou depozit n localitatea R. Analizele efectuate au stabilit urmtoarele
costuri de transport:
Costul Transportului n depozitele din:
Fabrici
S
P
R
A
10
14
8
B
12
10
12
C
8
12
10
Capacitile de producie la fabricile din localitile A, B, C sunt de 20, 30 i 40
uniti pe sptmn.
Se estimeaz c depozitul din R va absolvi 20 de uniti pe sptmn iar cele din
S i P, 40 respectiv 30 de uniti pe sptmn.
S se determine modul de distribuie a produselor la depozite astfel nct costurile
de transport s fie minime.
Modelul va avea 9 variabile:
x1 - numrul de produse transportate de la fabrica A la depozitul S
x2 - numrul de produse transportate de la fabrica A la depozitul P
x3 - numrul de produse transportate de la fabrica A la depozitul R
x4 - numrul de produse transportate de la fabrica B la depozitul S
x5 - numrul de produse transportate de la fabrica B la depozitul P
x6 - numrul de produse transportate de la fabrica B la depozitul R
x7 - numrul de produse transportate de la fabrica C la depozitul S
x8 - numrul de produse transportate de la fabrica C la depozitul P
x9 - numrul de produse transportate de la fabrica C la depozitul R
Restriciile modelului sunt:
1. x1+x2+x3<=20 (Producia din fabrica A sa nu depeasc capacitatea de productie)
2. x4+x5+x6<=30 (Producia din fabrica B sa nu depeasc capacitatea de productie)
3. x7+x8+x9<=40 (Producia din fabrica C sa nu depeasc capacitatea de productie) C)
4. x1+x4+x7<=20 (numarul de produse transportate n depozitul A s fie mai mare dect
cererea la depozitul respectiv)
5. x2+x5+x8>=40 (numarul de produse transportate n depozitul B s fie mai mare dect
cererea la depozitul respectiv )
6. x5+x6+x9>=30 (numarul de produse transportate n depozitul C s fie mai mare dect
cererea la depozitul respectiv )
Functia obiectiv a modelului este minimizarea cheltuielilor de transport. Cheltuielile de
transport sunt egale cu 10x1+14x2+8x3+12x4+10x5+12x6+8x7+12x8+10x9
Pentru rezolvarea acestei probleme se va configura foaia de calcul n modul urmtor
(figura 12.6):

Figura 12.6
Celulele din meniul C3:E5 vor conine variabilele modelului. La nceput aceste
celule se vor completa cu date aleatoare, s presupunem c toate variabilele sunt egale cu
1. n urma rezolvrii problemei n aceste celule se va obine rezultatul.
n celulele B3, B4, B5 se va calcula producia total realizat n fiecare fabric.
n B3 se va introduce formula =SUM(C3:E3) i se copiaz formula n B4 i B5.
n celulele C6, D6, E6, se va calcula producia depozitat n fiecare depozit. n
celula C6 se va introduce formula =SUM(C3:C5). Aceast formul se copiaz n D6 i
E6.
Celulele B10, B11, B12 vor conine capacitile de producie la fabricile A, B, C.
Celulele C13, D13, E13 vor conine cererea la cele 3 depozite.
n domeniul C10:E12 se vor introduce cheltuielile de transport pe unitatea de
produs de la fiecare fabric la fiecare depozit.
n celulele C15, D15, E15 se calculeaz cheltuielile de transport la fiecare depozit.
n celula C15 se introduce formula =C3*C10+C4*C11+C5*C12 (Numrul de produse
transportate de la fabrica A la depozitul S * cheltuielile de transport + numrul de produse
transportate de la fabrica B la depozitul S * cu cheltuielile de transport + numrul de
produse transportate de la fabrica C la depozitul S * cheltuielile de transport.). Aceast
formul se copiaz n celulele d15 i E15.
n celula B15 se vor calcula cheltuielile cu transportul. n aceast celul se va
introduce formula = SUM( C15:E15).
Restriciile problemei pentru foaia de calcul proiectat vor fi:
1.
B3<=B10 Producia din fabrica A s nu depeasc capacitatea de producie.
2.
B4<=B11 Producia din fabrica B s nu depeasc capacitatea de producie
3.
B5<=B12 Producia din fabrica s nu depeasc capacitatea de producie
4.
C6<=C13 s nu existe rupere de stoc la depozitul S
5.
D6<=D13 s nu existe rupere de stoc la depozitul P
6.
E6<=E13 s nu existe rupere de stoc la depozitul R
7.
C3:E5<=0 Toate variabilele s fie numere negative
Dup ce foaia de calcul a fost configurat din meniul Tools se aplic comanda Solver.
Obiectivul problemei este minimizarea cheltuielilor totale de transport. Aceast
valoare este calculat n celula B15, deci n Set Target Cell se introduce B15. Funcia
trebuie minimizat deci se va alege opiunea Min.

Celulele care conin variabilele de intrare sunt n domeniu C3:E5, deci n By


Changing Cells se introduce C3:E5.
n caseta Subject to the Constrains sevor introduce restriciile problemei:
Se selecteaz butonul Add.
n caseta Cell Reference se introduce B3.
Din lista cu operatori se selecteaz .
n caseta Constraint se introduce B10.
Se selecteaz butonul Add.
n mod similar se introduc i celelalte restrricii.
n final caseta Solver va fi completat ca n figura 12.7

Figura 12.7
Se selecteaz butonul Options. n caseta de dialog Solver Options se marcheaz
opiunile Assume Linear Model i Assume Non Negative. Se selecteaz butonul OK.
n acest moment se poate selecta n caseta de dialog Solver Parameters butonul
Solve.
n caseta Solver Results se selecteaz opiunea Keep Solver Solutions i cele trei
rapoarte. Se selecteaz butonul OK.
Solver-ul rezolv problema. Rezultatul obinut este:se vor transporta 20 de
produse de la fabrica A la depozitul R, 30 de produse de la fabrica B la depozitul P, 20 de
produse de la fabrica C la depozitul S, 10 de produse de la fabrica C la depozitul P 10 de
produse de la fabrica C la depozitul R.

MODELAREA DECIZIILOR
UTILIZND FOILE DE CALCUL

REZOLVAREA PROBLEMELOR DE
PROGRAMARE LINIAR

Rezolvarea problemelor i procesul de luare a deciziilor


n general, prin problem se nelege o dificultate care nu poate fi depit n
mod automat. Procesul de rezolvare a unei probleme poate fi definit ca procesul de
identificare a diferenelor dintre starea actual i starea dorit a unei afaceri i stabilirea
aciunilor necesare pentru a rezolva aceast diferen. Pentru probleme destul de
complicate care s justifice timpul i efortul unei analize amnunite, procesul de
rezolvare a unei probleme implic parcurgerea urmtorilor pai:
1. Identificarea i definirea problemei.
2. Determinarea unui set de soluii alternative.
3. Determinarea unui criteriu sau a unor criterii pentru evaluarea alternativelor.
4. Evaluarea alternativelor.
5. Alegerea unei alternative.
6. Implementarea alternativei alese.
7. Evaluarea rezultatelor i verificarea dac a fost selectat o soluie satisfctoare.
Luarea deciziilor este un termen n general asociat cu primele cinci etape ale
procesului de rezolvare a unei probleme. Astfel, prima etap n luarea unei decizii este
identificarea i definirea problemei, iar ultima etap este alegerea unei alternative, care de
fapt este actul de luare a deciziei (figura II.1.1).
S considerm urmtoarea situaie. Un absolvent de facultate i caut un serviciu.
Ca urmare a cererilor depuse, absolventul primete mai multe oferte situate n localiti
diferite: Bucureti, Timioara, Constana, Braov. Alternativele pentru acest caz de luare a
deciziei sunt:
1. Acceptarea postului din Bucureti.
2. Acceptarea postului din Timioara.
3. Acceptarea postului din Constana.
4. Acceptarea postului din Braov.
Urmtorul pas al procesului de luare a deciziei este stabilirea criteriilor ce vor fi
folosite n evaluarea alternativelor. Problemele decizionale n care obiectivul este de a
gsi cea mai bun soluie n raport cu un singur criteriu se numesc decizii cu un singur
obiectiv. Desigur, un criteriu important este salariul, dar pot exista i alte criterii:
posibilitatea de avansare, localitatea, posibilitatea de a avea o locuin. Problemele
decizionale n care decizia este luat n funcie de mai multe criterii se numesc decizii
multicriteriale.
Urmtorul pas este evaluarea fiecrei altenative n raport cu fiecare criteriu. Unele
criterii sunt uor de evaluat (cum ar fi salariul), altele pot fi evaluate pe baza unor factori
subiectivi (potenialul de avansare, localitatea). n general, la factorii subiectivi, pentru
fiecare variant se acord un calificativ sau o not. De foarte multe ori criteriile sunt
contradictorii. O alternativ bun prin aplicarea unui criteriu poate s nu fie la fel de bun
prin aplicarea celorlalte criterii.
Pentru evaluarea primului tip de criterii se folosesc metodele cantitative, pentru cel de
al doilea tip, metodele calitative.
n abordarea cantitativ analistul se va concentra asupra datelor asociate problemei i
va dezvolta un model matematic care va descrie obiectivele, restriciile sau alte relaii
care exist n problem. Ulterior, prin utilizarea metodelor cantitative, analistul va face o
alegere n funcie de datele problemei.
Analiza calitativ se bazeaz mai mult pe intuiie i experien. Dac managerul a
avut experiene similare, problema este relativ simpl. Dac managerul nu are experien

n probleme similare sau problema este prea complex pentru luarea deciziei finale se
recomand metodele cantitative.
Definirea
problemei

Identificarea
alternativel
or
Determinare
a criteriilor

Analiza
cantitativ

Analiza
calitativ

Evaluarea
alternativel
or
Luarea
deciziei
Figura II.1.1 Procesul de luare a deciziei

Dezvoltarea modelelor
Modelele sunt reprezentri ale unor obiecte sau situaii reale. Ele pot exista n mai
multe forme. De exemplu, o machet a unui avion este o reprezentare a unui avion
adevrat. Similar, un camion de jucrie este modelul unui camion adevrat. Aceste dou
exemple de modele sunt replici fizice ale obiectelor reale. Folosind terminologia adecvat
ele sunt modele fizice sau modele iconice.
O alt categorie de modele include obiectele care exist n form fizic dar nu au
acelai aspect ca i obiectul modelat. Acestea sunt modelele analogice. Cutia de viteze a
unui automobil este un model analogic: poziia acului indic viteza automobilului. Un
termometru este un alt model analogic pentru reprezentarea temperaturii.
A treia categorie include acele modele care reprezint o problem sub forma unui
set de relaii matematice. Aceste modele se numesc modele matematice. De exemplu,
profitul total obinut prin vnzarea unui produs poate fi calculat nmulind profitul unitar
cu cantitatea vndut. Dac x reprezint numrul de uniti vndute, P profitul total,

atunci pentru un profit unitar de 1000 lei, modelul matematic care stabilete profitul total
n funcie de vnzri este P=1000*x.
Scopul utilizrii modelelor este realizarea unei interfee cu situaia real prin
studierea i analizarea modelului. De exemplu, un constructor de avioane poate testa un
model fizic pentru a verifica caracteristicile de zbor ale unui avion adevrat. Similar, un
model matematic poate fi utilizat pentru a analiza ce profit va fi obinut dac un produs
este vndut. Pentru cazul prezentat, dac vor fi vndute 30 de buci (x=30), profitul
obinut va fi de 30*1000=30000 lei.
Utilizarea modelelor matematice reduce cheltuielile i timpul necesar pentru
rezolvarea unei probleme reale. O machet de avion se construiete mai repede i este mai
ieftin dect un avion real. La fel, prin utilizarea modelului matematic, se poate calcula
rapid profitul ce poate fi obinut, fr ca managerul s produc i s vnd cele x uniti.
Modelele au i avantajul reducerii riscului asociat, prin experimentarea unei
situaii reale. Pentru exemplele prezentate se pot evita greelile de proiectare, care ar
putea duce la prbuirea avionului, sau se pot evita deciziile greite care ar duce la
pierderi de milioane de lei.
Concluziile obinute depind de ct de bine reprezint modelul situaia real. Cu ct
modelul se apropie mai mult de cazul real, cu att rezultatele vor fi mai precise.
n continuare vor fi analizate numai modelele matematice. Principalele aspecte
abordate se refer la utilizarea metodelor cantitative n procesul de luare a deciziei.
Accentul este pus nu pe metodele propriu-zise, ci pe modul n care ele pot fi rezolvate
utiliznd foile de calcul.

Modele matematice
n majoritatea cazurilor n care se ncearc rezolvarea unor probleme manageriale
se constat c modul n care este structurat problema conduce la obinerea unui obiectiv
specific (cum ar fi maximizarea unui profit sau minimizarea unui cost). De asemenea, se
constat c de multe ori exist o serie de restricii sau constrngeri (cum ar fi capacitatea
de producie). Succesul folosirii analizei cantitative depinde de acurateea cu care
obiectivul i restriciile sunt exprimate sub form de ecuaii i relaii matematice.
Expresia matematic care descrie obiectivul problemei se numete funcie
obiectiv. De exemplu, ecuaia P=10*x poate fi funcia obiectiv a unei firme care ncearc
s maximizeze profitul.
Relaiile matematice care descriu constrngerile problemei se numesc restricii.
Dac de exemplu pentru a produce o unitate de produs sunt necesare 5 ore i ntr-o
sptmn se lucreaz doar 40 de ore, atunci relaia 50*x>=40 este o restricie de timp.
5*x reprezint timpul total necesar pentru a produce x uniti, care trebuie s fie mai mic
sau egal cu cele 40 de ore disponibile.
Problema de decizie este urmtoarea: Cte uniti trebuie produse ntr-o
sptmn pentru a maximiza profitul? Modelul matematic al acestei probleme este:
Max P 10 * x
5 * x 40

x0

functia obiectiv
restrictii

Restricia x>=0 este necesar deoarece nu se poate fabrica un numr negativ de


produse.

Metoda programrii liniare


Programarea liniar este o metod de rezolvare a problemelor de luare a deciziei.
Urmtoarele tipuri de aplicaii sunt specifice pentru rezolvarea lor cu ajutorul programrii
liniare:
1. Un manager trebuie s stabileasc pentru perioada urmtoare programul de
producie i nivelul stocurilor astfel nct s fie satisfcut cererea de pe pia
i n acelai timp vrea s minimizeze costul total de producie i costurile de
stocare.
2. Un analist financiar trebuie s selecteze pentru un portofoliu de investiii cea
mai bun combinaie de aciuni i obligaiuni. Aceste investiii trebuie
selectate astfel nct s se maximizeze eficiena investiiei.
3. Un director de marketing trebuie s stabileasc modul n care va distribui
bugetul pentru publicitate n diverse medii: radio, televiziune, ziare i reviste,
astfel nct efectul reclamei fcute s fie maxim.
4. O companie are depozite n cteva orae din ar i primete comenzi de la
clieni din diverse localiti. Se pune problema determinrii cantitilor care
vor fi trimise de la depozite spre clieni astfel nct costurile totale de
transport s fie minimizate.
Acestea sunt doar cteva exemple n care programarea liniar a fost utilizat cu
succes, dar lista poate continua. Ce au n comun aceste exemple este faptul c ele ncearc
s minimizeze sau s maximizeze ceva. n primul exemplu managerul vrea s minimizeze
costurile; n exemplul 2 analistul financiar vrea s maximizeze eficiena investiiei; n
exemplul 3 directorul de marketing trebuie s maximizeze eficiena reclamei; n exemplul
4 trebuie minimizate cheltuielile de transport. n toate problemele de programare liniar
obiectivul este maximizarea sau minimizarea unor cantiti.
Toate problemele de programare liniar au i o a doua proprietate: restriciile care
limiteaz gradul n care obiectivul poate fi realizat. n exemplul 1 producia este limitat
de capacitatea de producie i n acelai timp trebuie s satisfac cererea; n exemplul 2
analistul este limitat de suma disponibil i tipul aciunilor existente; n exemplul 3
directorul de marketing este constrns de bugetul fixat i de disponibilitatea mediilor de
reclama; n exemplul 4 cantitile ce pot fi transportate sunt limitate la disponibilul din
fiecare depozit. Deci, restriciile sunt o alt trstur general a fiecrei probleme de
programare liniar.
Exemplu
Firma ABC produce o varietate de produse chimice. n cadrul unui proces de
producie, pentru a produce dou produse (un aditiv i un solvent) sunt necesare trei
tipuri de materii prime. Aditivul este vndut fabricilor de ulei i este folosit la
producerea a diverse tipuri de combustibil. Solventul este vndut combinatelor chimice i
este utilizat la fabricarea detergenilor. Pentru a fabrica aditivul i solventul cele trei
materii prime sunt amestecate n proporiile indicate n tabelul II.1.1.

Material 1
Material 2

Produs
Aditiv
2
/5
0

Solvent

1
/5

Material 3

/5

/10

Tabelul II.1.1 Necesarul de materii prime pentru obinerea unei tone de adidiv/solvent
Pentru a obine o ton de aditiv se amestec 2/5 tone de material 1i 3/5 tone de
material 3. O ton de solvent poate fi obinut prin amestecarea a tone de material 1, 1/5
tone de material 2 i 3/10 tone de material 3.
Producia este limitat de disponibilitatea celor trei materii prime. n prezent firma
dispune de 20 tone de material 1, 5 tone de material 2 i 21 tone de material 3. Prin natura
procesului de producie, materiile prime care nu sunt utilizate n procesul de producie
curent sunt considerate deeuri.
Fiecare ton de aditiv aduce un profit de 40$ , iar fiecare ton de solvent aduce un
profit de 30$.
Managementul firmei ABC, dup analiza cererii de pe pia a decis c preurile
stabilite vor determina vnzarea ntregii cantitii produse (aditiv i sovent).
Formularea problemei
Formularea problemei sau modelarea reprezint procesul de transpunere a
problemei ntr-un model matematic. Modelarea problemei este o art care poate fi
stpnit prin practic i experien. Dei fiecare problem are caracteristici unice, multe
probleme pot avea trsturi comune. Ca urmare, pentru nceptori pot fi utile o serie de
reguli ce pot fi aplicate pentru formularea unui model, reguli ce vor fi ilustrate n
dezvoltarea modelului matematic pentru firma ABC.
Acest exemplu a fost selectat pentru a introduce metoda programrii liniare pentru
c este uor de neles. n practic apar probleme mai complicate, care necesit o analiz
mai profund pentru a identifica toate aspectele care trebuie incluse n model.
Primul pas este identificarea obiectivului i a restriciilor. n cazul nostru
obiectivul este maximizarea profitului total. Restriciile se refer la cantitile de materii
prime disponibile, care limiteaz cantitile de aditiv i solvent ce pot fi produse.
Restricia 1: cantitatea de material 1 utilizat trebuie s fie mai mic sau egal
cu cantitatea de material 1 disponibil.
Restricia 2: cantitatea de material 2 utilizat trebuie s fie mai mic sau egal
cu cantitatea de material 2 disponibil.
Restricia 3: cantitatea de material 3 utilizat trebuie s fie mai mic sau egal
cu cantitatea de material 3 disponibil.
Urmtorul pas este definirea variabilelor de decizie. Cele dou variabile de decizie
sunt: numrul de tone de aditiv produse i numrul de tone de solvent produse. Notm
cu:
A: cantitatea de aditiv produs (tone)
S: cantitatea de solvent produs (tone)
A i S sunt variabile de decizie.
Se scrie obiectivul utiliznd variabilele de decizie. Profitul total provine din dou
surse: vnzrile de aditiv i vnzrile de solvent. Dac profitul obinut prin vnzarea unei
tone de aditiv este de 40$, atunci prin vnzarea a A tone profitul va fi 40*A. La fel, dac
profitul obinut prin vnzarea unei tone de solvent este de 30$, atunci prin vnzarea a S
tone profitul va fi 40*S.
Profitul total = 40A + 30S

Expresia matematic a obiectivului se numete funcie obiectiv. n cazul nostru


obiectivul este maximizarea profitului total, deci funcia obiectiv va fi:
Max ( 40A + 30S )
Se scriu restriciile utiliznd variabilele de decizie.
Restricia 1. Deoarece o ton de aditiv este produs folosind 2/5 tone de material 1,
cantitatea de material 1 necesar pentru a produce A tone de aditiv este 2/5 * A. Pentru
fiecare ton de solvent se folosesc tone de material 1, deci cantitatea de material 1
necesar pentru a produce S tone de solvent este * S. Astfel, cantitatea total de
material 1 necesar este 2/5 * A + * S. Cantitatea disponibil de material 1 este de 20
tone, deci transpunerea sub form de ecuaie a restriciei 1 este:
2
/5 * A + * S > =20
Restricia 2. Deoarece la fabricarea aditivului nu este necesar materialul 1 se va lua
n lua n calcul doar cantitatea de material 2 utilizat la fabricarea solventului. Pentru
fiecare ton de solvent se folosesc 1/5 tone de material 2, deci cantitatea de material 2
necesar pentru a produce S tone de solvent este 1/5 * S. Astfel, cantitatea total de
material 2 necesar este 1/5 * S. Cantitatea disponibil de material 2 este de 5 tone, deci
transpunerea sub form de ecuaie a restriciei 2 este:
1
/5 * S >=5
Restricia 3. Deoarece o ton de aditiv este produs folosind 3/5 tone de material 3,
cantitatea de material 3 necesar pentru a produce A tone de aditiv este 3/5 * A. Pentru
fiecare ton de solvent se folosesc 3/10 tone de material 3, deci cantitatea de material 3
necesar pentru a produce S tone de solvent este 3/10 * S. Astfel, cantitatea total de
material 3 necesar este 3/5 * A + 3/10 * S. Cantitatea disponibil de material 3 este de 21
tone, deci transpunerea sub form de ecuaie a restriciei 3 este:
3
/5 * A + 3/10 * S >= 21
Pn acum am specificat relaiile matematice referitoare la constrngerile asociate
celor trei materii prime. Mai trebuie oare alte restricii? Poate firma ABC s produc un
numr negativ de tone de aditiv i solvent? Rspunsul este evident nu. Deci pentru ca
variabilele de decizie s nu aib valori negative mai sunt necesare dou restricii:
A >=0
S >=0
Modelul matematic al problemei este acum complet. Att obiectivul ct i
restriciile au fost transformate ntr-un set de relaii matematice, set de relaii definit ca
model matematic. Modelul matematic complet al problemei este:
Max ( 40A + 30S )
2
/5 * A + * S>=20
1
/5 * S>=5
3
/5 * A + 3/10 * S>=21
A>=0
S>=0

Pentru rezolvarea problemei trebuie gsit combinaia optim (de A i S) care s


satisfac toate restriciile i n acelai timp s conduc la o valoare a funciei obiectiv
care s fie mai mare sau egal dect orice valoare calculat cu o alt soluie posibil.
Dac funcia obiectiv i restriciile sunt funcii liniare n raport cu variabilele de
decizie (variabilele de decizie apar numai la puterea I), atunci avem o problem de
programare liniar.
Pentru rezolvarea problemelor de programare liniar exist mai multe metode
analitice: metoda Simplex, metoda grafic. n continuare vom prezenta modul n care pot
fi rezolvate problemele de programare liniar utiliznd foile de calcul (Microsoft Excel).

Utilizarea foilor de calcul pentru rezolvarea problemelor de programare


liniar
Foile de calcul sunt instrumente utilizate frecvent pentru prelucrarea datelor n
multe organizaii. Deoarece modelele matematice necesit de multe ori date care deja
exist n alte foi de calcul, este important a nelege modul n care o problem de
programare liniar poate fi rezolvat cu ajutorul foilor de calcul. n continuare vom ilustra
modul n care se poate rezolva problema precedent folosind foile de calcul. n acest scop
va fi folosit programul de calcul tabelar Microsoft Excel.
Un model de programare liniar transpus ntr-o foaie de calcul va conine
urmtoarele elemente:
Celulele care conin datele problemei.
Celulele pentru variabilele de decizie.
O celul care conine formula pentru calcularea funciei obiectiv.
Celulele care conin formulele pentru calcularea prii stngi a restriciilor.
Celulele care conin valorile prii drepte a restriciilor.
Transpunerea problemei ntr-o foaie de calcul presupune parcurgerea urmtoarelor
etape:
Introducerea datelor problemei n foaia de calcul.
Definirea celulelor care vor conine variabilele de decizie.
Definirea celulei care conine formula pentru funcia obiectiv.
Definirea celulelor care conin formulele din partea stng a resticiilor.
Definirea celulelor care conin valorile din partea dreapt a restriciilor.
n figura II.1.2 este prezentat soluia pentru problema prezentat anterior.
A
1

Firma ABC

2
3
4
5
6
7
8

Materiale
Material 1
Material 2
Material 3
Profit pe tona

0.4
0
0.6
40

Necesar de materiale
Aditiv
Solvent
0.5
0.2
0.3
30

Cantitate disponibila
20
5
21

9
10
11

Model

12

Variabile de decizie
Aditiv
Solvent

13
14
15

Tone produse

16
17

Maximizarea profitului
total
=B8*B15+C8*C15

18

Restrictii
Material 1
Material 2
21
Material 3
22
19
20

Cantitati utilizate
=B5*B15+C5*C15
=B6*B15+C6*C15
=B7*B15+C7*C15

<=
<=
<=

Cantitati disponibile
=D5
=D6
=D7

Figura II.1.2 Foaia de calcul utilizat pentru rezolvarea problemei


Remarcai c foaia de calcul este alctuit din dou pri: o parte conine datele problemei
i alta conine modelul. Un avantaj al separrii datelor de model este c se poate studia
efectul modificrii mrimilor de intrare asupra modelului fcnd modificri doar n zona
care conine date. Un alt avantaj este c analistul poate dezvolta modelul independent de
datele disponibile.
n continuare este prezentat fiecare pas al procedurii:
Pasul 1: Introducerea datelor problemei. Datele problemei apar n partea superioar a
foii de calcul. Fraciile care reprezint compoziia pentru obinerea unei tone de solvent i
aditiv au fost convertite n valori zecimale i introduse n domeniul B5:C7. Valoarea 0.4
din celula B5 arat c fiecare ton de aditiv produs utilizeaz 0.4 tone de material 1,
valoarea 0.5 din celula C5 arat c fiecare ton de solvent produs utilizeaz 0.5 tone de
material 1, etc. Celulele D5:D7 conin cantitatea disponibil din fiecare material, iar
celulele B8 i C8 conin profitul obinut prin vnzarea unei tone de aditiv (40$), respectiv
solvent (30$).
Pasul 2: Definirea celulelor care vor conine variabilele de decizie. Celulele B15 i C15
conin numrul de tone de aditiv i solvent produse.
Pasul 3: Definirea celulei care conine formula funciei obiectiv. Celula B17 conine
formula pentru calcularea funciei obiectiv: = B8*B15+ C8*C15 (profiul unitar pe tona
de aditiv * producia de aditiv + profiul unitar pe tona de solvent * producia de solvent).
Pasul 4: Definirea celulelor care conin formulele din partea stng a restriciilor.
Celulele B20:B22 conin formulele care indic cum se calculeaz partea stng a
restriciilor. Pentru materialul 1, n celula B20 se introduce formula =B5*B15+C5*C15
(cantitatea de aditiv produs*cantitatea de material 1 pentru a produce o ton de aditv +
cantitatea de solvent produs*cantitatea de material 1 pentru a produce o ton de
solvent). n mod similar se vor introduce n celulele B21 i B22 formulele pentru
materialele 2 i 3.
Pasul 5: Definirea celulelor care conin valorile din partea dreapt a restriciilor. n
problema analizat valorile din partea dreapt a restriciilor reprezint cantitile de
material disponibile, valori care deja sunt introduse n domeniul D5:D7. Pentru materialul
1, n celula D20 se introduce formla =D5, pentru matrialul 2, n celula D21 se introduce
formula =D6, iar pentru materialul 3 n celula D22 se introduce formula =D7.
Un avantaj al folosirii foilor de calcul este c dac una din valorile din partea care conine
datele problemei se modific valorile din model se modific automat..
Pentru a determina soluia optim a problemei se va folosi Solver-ul din Excel. Paii
urmtori arat modul n care poate fi folosit Solver-ul pentru obinerea soluiei optime
pentru o problem de programare liniar.
Se selecteaz meniul Tools.
Se aplic comanda Solver.
Caseta Solver Parameters se completeaz n modul urmtor:
Set Target Cell: B17
Se selecteaz opiunea Max.

By Changing Cells: B15:C15.


Se selecteaz butonul Add.
Caseta Add Constraint se completeaz astfel:
Cell Reference:
B20:B22
Se selecteaz operatorul =
Constraint: D20:D22
Se selecteaz butonul OK.
Cnd caseta Solver Parameters apare din nou se selecteaz butonul Options.
n caseta Solver Options se selecteaz:
Assume Linear Model.
Assume Non- Negative.
Butonul Ok.
Cnd caseta Solver Parameters apare din nou se selecteaz butonul Solve.
n caseta Solver Results se selecteaz Keep Solver Solution. Se selecteaz butonul Ok
pentru a genera soluia optim afiat n celulele B15, C15.
Soluia optim este 25 tone de aditiv i 20 tone de solvent.
Analiza de senzitivitate i interpretarea rezultatelor
Problemele din lumea real au loc ntr-un mediu n continu schimbare. Preul
materiilor prime, salariile, cererea, oferta, valoarea aciunilor, etc. sunt valori care pot
varia de la un moment la altul. Dac o problem de programare liniar este utilizat ntrun astfel de mediu, ne putem atepta ca anumii coeficieni ai problemei s se modifice n
timp. Deci va trebui s determinm cum afecteaz aceste schimbri soluia optim a
problemei de programare liniar iniial.
Cu analiza de senzitivitate se poate observa cum este afectat soluia optim de modificri
ale coefiecienilor dintr-o problem de programare liniar. Utiliznd analiza de
senzitivitate se poate rspunde la ntrebri de tipul:
Cum este afectat soluia optim de o modificare a unui coeficient din funcia obiectiv?
Cum este afectat soluia optim de o modificare a valorii din partea dreapt a
restriciilor?
Deoarece obiectul analizei de senzitivitate este modul n care modificrile specificate
afecteaz soluia optim analiza nu poate ncepe pn cnd nu se obine soluia problemei
de programare liniar iniial. Din aceast cauz analiza de senzitivitate este de multe ori
numit i analiz postoptimal.
Revenind la problema prezentat anterior:
Max ( 40A + 30S )
2
/5 * A + * S>=20 Materialul 1
1
/5 * S>=5
Materialul 2
3
3
/5 * A + /10 * S>=21 Materialul 3
A>=0
S>=0
Soluia optim A=25 tone de aditiv i S=20 tone de solvent s-a obinut pentru
cazul n care s-a considerat c profitul pe ton pentru aditiv este 40$, iar profitul pe ton
pentru solvent este de 30$.
Presupunem c datorit unor factori exteriori are loc o reducere a preurilor, ceea
ce determin o scdere a profitului de la 30$ pe ton la 25$ pe ton pentru solvent. n

acest caz programul de producie de 25 de tone de aditiv i 20 de tone de solvent este n


continuare cel mai bun? n mod normal ar trebui s rezolvm o nou problem de
programare liniar cu funcia obiectiv modificat 40*A+25*S. Acest lucru nu este
necesar, deoarece cu analiza de senzitivitate putem determina n ce limite poate varia
profitul pe tona de aditiv fr ca soluia optim s se modifice. Dac analiza de
senzitivitate arat c 25 tone de aditiv i 20 de tone de solvent rmne soluia optim atta
timp profitul pe tona de solvent variaz ntre 20$ i 40$, agentul decizional poate
considera c estimarea de 30$/ton este bun. Dac analiza de senzitivitate arat c 25 de
tone de aditiv i 20 de tone de solvent rmne soluia optim atta timp profitul pe tona de
solvent variaz ntre 29.90$ i 32$, managementul va trebui s reanalizeze acurateea
estimrii de 30$/tona de solvent.
Domeniul de optimalitate pentru fiecare coeficient al funciei obiectiv este
domeniul de valori n care acest coeficient poate varia far a modifica soluia optim.
Managerul va trebui s analizeze cu atenie acei coeficieni din funcia obiectiv care au un
domeniu de optimalitate ngust, deoarece o mic modificare a acestora poate modifica
soluia optim.
Un alt aspect al analizei de senzitivitate se refer la modificrile valorilor din
partea dreapt a restriciilor. Referindu-ne la aceeai problem pentru soluia optim sunt
utilizate n ntregime stocurile de material 1 i 3. Ce se ntmpl cu soluia optim i
profitul total dac se mresc cantitile disponibile de material 1 i 3?
Cu analiza de senzitivitate se poate determina cu ct va crete profitul total dac
cantitatea disponibil de material 1 sau 3 crete cu o ton.
Pentru ca programul Excel s furnizeze un raport pentru realizarea analizei de
senzitivitate, cnd se rezolv problema cu Solver-ul, n fereastra de dialog Solver
Results, seciunea Reports, se selecteaz Sensitivity (vezi lecia 12).
Interpretarea raportului Excel pentru analiza de senzitivitate
Raportul generat de Excel are structura prezentat n figura II.1.3.
Microsoft Excel 9.0 Sensitivity Report
Worksheet: Firma ABC
Report Created: 28/07/2001 12:39:34 PM

Adjustable Cells
Cell
Name
$B$15 Tone produse Aditiv
$C$15 Tone produse Solvent

Final
Value
25
20

Reduced
Cost

Objective Allowable Allowable


Coefficient Increase Decrease
0
40
20
16
0
30
20
10

Constraints
Cell
$B$20
$B$21
$B$22

Name
Material 1 Cantitati utilizate
Material 2 Cantitati utilizate
Material 3 Cantitati utilizate

Final
Shadow
Constraint Allowable Allowable
Value
Price
R.H. Side Increase Decrease
20 33.33333333
20
1.5
6
4
0
5
1E+30
1
21 44.44444444
21
9
2.25

Figura II.1.3 Raportul de analiz de senzitivitate


Raportul are dou seciuni Adjustable Cells i Constraints. n seciunea
Adjustable Cells se analizeaz coeficienii variabilelor de decizie din funcia obiectiv, iar
n seciunea Constraints sunt analizate valorile din partea dreapt a restriciilor.
Seciunea Adjustable Cells

n coloana Cell sunt afiate celulele care conin coeficienii variabilelor de decizie
din funcia obiectiv, iar n coloana Name sunt afiate numele acestor celule.
Coloana Final Value conine valorile optime pentru variabilele de decizie. Pentru
problema analizat soluia este 25 de tone de aditiv i 20 tone de solvent.
Coloana Reduced Cost. Pentru fiecare variabil de decizie, valoarea absolut din
Reduced Cost arat ct de mult trebuie s creasc (pentru problemele de maximizare) sau
s scad (pentru problemele de minimizare) coeficientul variabilei de decizie din funcia
obiectiv astfel nct variabila de decizie respectiv s aib valoare pozitiv. Dac o
variabil de decizie este pozitiv n soluia optim costul redus este 0. Pentru problema
analizat ambele variabile de decizie au valori pozitive i costurile reduse sunt 0. Dac de
exemplu pentru cantitatea de solvent s-ar fi obinut 0 n coloana Final Value i 12.5 n
coloana Reduced Cost, interpretarea ar fi urmtoarea: profitul pe tona de solvent ar trebui
s creasc la 30+12.50=42.50 pentru ca n soluia optim variabila de decizie ataat
cantitii de solvent s aib o valoare pozitiv. Altfel spus, pentru a produce solvent ar
trebui ca profitul pe tona de solvent s fie 42.50$.
Coloana Objective Coefficient conine valorile coeficienilor variabilelor de
decizie din funcia obiectiv, iar coloanele Allowable Increase i Allowable Decrease
conin valorile pe baza crora se poate calcula domeniu de optimalitate pentru
coeficientul respectiv (creterea i micorarea permis). De exemplu, pentru aditiv:
40 16 C Aditiv 40 20
24 C Aditiv 60

Deci dac profitul pe tona de aditiv variaz ntre 24 i 60, soluia optim de 25
tone de aditiv i 20 tone de solvent rmne neschimbat.
Pentru solvent:
30 10 CSolvent 30 20
20 CSolvent 50

Deci dac profitul pe tona de solvent variaz ntre 20 i 50, soluia optim de 25
tone de aditiv i 20 tone de solvent rmne neschimbat.
Seciunea Constraints
Coloana Cell indic celulele care conin valorile din partea dreapt a restriciilor,
iar coloana Name conine numele acestor celule.
Valorile din coloana Final Value sunt valorile restriciilor (partea stng) calculate
pentru soluia optim. Pentru problema analizat valorile din coloana Final Value indic
cantitile de material 1, 2 i 3 necesare pentru a produce combinaia optim de 25 de tone
de aditiv i 20 tone de solvent. Deci pentru soluia optim sunt necesare 20 tone de
material 1, 4 tone de material 2 i 21 tone de material 3.
Valorile din coloana Constraint RH sunt valorile iniiale ale problemei: 20 tone
de material 1, 5 tone de material 2, 21 tone de material 3 (cantitile disponibile). Pentru
fiecare restricie abaterea reprezint diferena dintre valoarea din coloana Constraint RH
i valoarea din Final Value. Abaterea asociat materialului 1 este 20-20=0 tone, pentru
materialul 2: 5-4=1 ton iar pentru materialul 3: 21-21=0 tone. Deci materialele 1 i 3
sunt utilizate n totalitate, iar din materialul 2 rmne o ton. Concluzia este c dac ar
exista cantiti mai mari de material 1 sau 3 s-ar putea obine un profit total mai mare.
Modul n care modificarea acestor cantiti influeneaz profitul este indicat n coloana
Shadow Price (preuri umbr).
Preurile umbr arat cu ct se modific (cretere/micorare) valoarea funciei
obiectiv la creterea/micorarea cu o unitate a valorii din partea dreapt a unei restricii.

n cazul nostru, preul umbr de 33.33 pentru materialul 1 arat c o ton


suplimentar de material 1 va crete profitul cu 33.33$. Deci, dac cantitatea disponibil
de material 1 ar crete de la 20 la 21, ceilali coeficieni rmnnd constani, profitul total
ar crete cu 33.33$, ceea ce nseamn 1600+33.33=1633.33$.
Similar, dac cantitatea disponibil de material 3 ar crete de la 21 la 22, ceilali
coeficieni rmnnd constani, profitul total ar crete cu 44.44$, ceea ce nseamn
1600+44.44=1644.44$.
Valoarea 0 a preului umbr pentru materialul 2 arat c dac cantitatea disponibil de
material 2 ar crete, valoarea funciei obiectiv (profitul total) nu s-ar modifica.
Ultimele dou coloane Allowable Increase i Allowable Decrease determin domeniul
n care poate varia termenul din dreapta al unei restricii fr a se modifica preurile
umbr. De exemplu, considernd restricia pentru materialul 1, termenul din partea
dreapt are valoarea 20, creterea permis este 1.5 i micorarea permis este de 6. tim
c cu un pre umbr de 33.33$ , o ton n plus de material 1 va crete valoarea funciei
obiectiv (profitul) cu 33.33$, iar reducerea cantitii de material cu o ton va micora
valoarea funciei obiectiv cu 33.33$. Valorile din Allowable Increase i Allowable
Decrease arat c preul umbr de 33.33$ este valabil pentru creteri de material 1 de
pn la 1.5 tone i reduceri de pan la 6 tone.
Domeniul de valori n care preul umbr este aplicabil se numete domeniu de fezabilitate.
Deci pentru materialul 1 domeniul de fezabilitate este ntre 20-6=14 i 20+1.5=21.5 tone.
Pentru modificri n afara domeniului de fezabilitate problema trebuie rezolvat din nou
pentru a gsi noul pre umbr.
Pentru restricia materialului 2 creterea permis este 1E+30, deci 1030, un numr foarte
mare. Putem interpreta aceast valoare ca o eviden a faptului c nu exist limit
superioar pentru domeniul de fezabilitate a materialului 2. Cu alte cuvinte, orict
material 2 ar fi disponibil, valoarea funciei obiectiv nu s-ar modifica. Descreterea
permis (1) arat c limita minim a domeniului de fezabilitate pentru materialul 2 este 51=4 tone. Deci dac pentru producie ar fi disponibile 4.5 tone de material 2, valoarea
funciei obiectiv nu s-ar modifica. Dac sunt disponibile mai puin de 4 tone va trebui s
rezolvm problema din nou pentru a afla noua soluie i preurile umbr.
Pentru materialul 3, domeniul de fezabilitate este ntre 21-2.25=18.75 tone i 21+9=30
tone. Deci preul umbr de 44.44 este aplicabil dac termenul din partea dreapt a
restriciei (cantitatea de material disponibil) ia valori ntre 18.75 tone i 30 tone.
Informaiile din raportul de analiz de senzitivitate se bazeaz pe presupunerea c doar un
coeficient se modific toi ceilali rmnnd neschimbai.

REZOLVAREA PROBLEMELOR DE
TRANSPORT

Probleme de transport
Problemele de transport apar frecvent n situaiile n care trebuie planificat modul
de distribuire al bunurilor de la productori la consumatori. Obiectivul obinuit al acestor
probleme este minimizarea costurilor de transport. Modelele de transport sunt o variaie a
problemelor de programare liniar i presupun urmtoarele:
Obiectivul este minimizarea costurior totale de transport.
Costurile de transport sunt funcii liniare n raport cu numrul de uniti transportate.
Cererea i oferta sunt exprimate n uniti omogene.
Costurile de transport pe unitate nu variaz cu cantitatea transportat.
Pentru a ilustra modul n care se pot rezolva problemele de transport prezentm urmtorul
exemplu:
O companie dispune de trei fabrici i patru centre de distribuie. Fabricile sunt plasate n
Cluj, Bacu i Craiova. Capacitile de producie ale fabricilor sunt:
Fabrica
Cluj
Bacu
Craiova
Total:

Capacitate de producie (uniti)


5000
6000
2500
13.500

Centrele de distribuie sunt plasate n Deva, Iai, Bucureti, Braov. Cererea


pentru produsele companiei n aceste centre este:
Centre de distribuie
Deva
Iai
Bucureti
Braov
Total:

Cerere (uniti)
6000
4000
2000
1500
13.500

Managementul ar dori s determine cantitatea care ar trebui transportat de la


fiecare fabric la fiecare centru de distribuie astfel nct costurile de transport s fie
minime.
Figura II.2.1 prezint graficul cu cele 12 rute posibile. Un astfel de graf este numit
graf de reea. Cercurile reprezint nodurile reelei. Liniile care unesc nodurile se numesc
arcuri. Fiecare punct de plecare i sosire este reprezentat printr-un nod, iar fiecare rut
posibil este reprezentat printr-un arc. n dreptul fiecrui nod este trecut valoarea ofertei
(pentru capacitile de producie) sau a cererii (pentru centrele de distribuie). Sensul de
deplasare este indicat prin sgei. Costurile unitare de transport pentru fiecare rut sunt
prezentate n tabelul II.2.1 i pe fiecare arc din figura II.2.1.
Origine
1. Cluj
2. Bacu
3. Craiova

Destinaie
1. Deva
3
7
2

2. Iai
2
5
5

3. Bucureti
7
2
4

Tabelul II.2.1 Costurile unitare de transport pe fiecare rut

4. Braov
6
3
5

5000

Ia=i

4000

Bucure=
ti

2000

Bra=ov

1500

7
Bac[u

5
2

2
2500

6000

Cluj

6000

Deva

Craiova

5
4

Figura II.2.1 Graful de reea ataat problemei


Pentru a rezolva problema de transport putem folosi programarea liniar. Vom
utiliza variabile de decizie cu doi indici, primul indice indic nodul origine, al doilea
nodul destinaie. Astfel xij indic numrul de uniti transportate de la fabrica i la centrul
de distribuie j.
Costul unitilor transportate din Cluj este = 3*x11+2*x12+7*x13+6*x14
Costul unitilor transportate din Bacu este = 7*x21+5*x22+2*x23+3*x24
Costul unitilor transportate din Craiova este
= 2*x31+5*x32+4*x33+5*x34
Suma acestor costuri este costul total de transport, valoare care trebuie minimizat
deci funcia obiectiv este:
Min (3*x11+2*x12+7*x13+6*x14+7*x21+5*x22+2*x23+3*x24+2*x31+5*x32+4*x33+5*x34)
n problemele de transport apar restricii deoarece fiecare fabric are o capacitate de
producie limitat i fiecare centru de distribuie are o anumit cerere. Fabrica din Cluj are
o capacitate de producie de 5000 uniti. Numrul total de uniti transportate din fabrica
de la Cluj este x11+x12+x13+x14, deci restricia asociat acestei fabrici este:
x11+x12+x13+x14 5000
n mod similar pentru celelalte fabrici avem:
x21+x22+x23+x24 6000 - pentru fabrica de la Bacu.
x31+x32+x33+x34 2500 - pentru fabrica de la Craiova.
n cele patru centre de distribuie, restricia va fi dat de faptul c cererea la centrul
respectiv trebuie s fie egal cu cantitile transportate aici.
x11+x21+x31+x41 =6000 - cererea la Deva
x12+x22+x32+x42 =4000 - cererea la Iai
x13+x23+x33+x43 =2000 - cererea la Bucureti
x14+x24+x34+x44 =1500 - cererea la Braov

Combinnd funcia obiectiv cu restriciile obinem modelul pentru problema de transport:


Min (3*x11+2*x12+7*x13+6*x14+7*x21+5*x22+2*x23+3*x24+2*x31+5*x32+4*x33+5*x34)
x11+x12+x13+x14 5000
x21+x22+x23+x24 6000
x31+x32+x33+x34 2500
x11+x21+x31+x41 =6000
x12+x22+x32+x42 =4000
x13+x23+x33+x43 =2000
x14+x24+x34+x44 =1500
xij0, i=1,2,3; j=1,2,3,4
Rezolvarea problemei n Excel
Foaia de calcul folosit pentru rezolvarea problemei este prezentat n figura
II.2.2.
A
1

Brasov

Oferta
5000
6000
2500

Modelarea problemelor de transport

2
3
4
5
6
7
8

Origine
Cluj
Bacau
Craiova
Cerere

Deva
3
7
2
6000

Destinatie
Iasi
Bucuresti
2
7
5
2
5
4
4000
2000

6
3
5
1500

9
10
11

Model

12

Cost minim

13

39500

14
15
16
17
18
19
20
21
22

Origine
Cluj
Bacau
Craiova
Total

Deva
3500
0
2500
6000
=
6000

Destinatie
Iasi
Bucuresti
1500
0
2500
2000
0
0
4000
2000
=
=
4000
2000

Brasov
0
1500
0
1500
=
1500

Total
5000
6000
2500

<=
<=
<=

5000
6000
2500

Figura II.2.2 Foaia de calcul ataat problemei


Datele problemei sunt introduse n domeniul A1:F8. Costurile de transport sunt
coninute n domaniul B5:E7, capacitile de producie (oferta) n F5:F7, iar cererea din
centrele de distribuie n celulele B8:E8.
Elementele cheie care trebuie introduse n Excel sunt variabilele de decizie,
funcia obiectiv, partea stng i partea dreapt a restriciilor.

Variabilele de
decizie

Celulele B17:E19 conin variabilele de decizie. Iniial toate


variabilele de decizie au valoarea 0.

Funcia
obiectiv

Pentru a calcula costul total, n celula C13 a fost introdus


formula =SUMPRODUCT(B5:E7,B17:E19).

Partea stng a
restriciilor

Celulele F17:F19 conin formulele pentru partea stng a


restriciilor asociate capacitilor de producie, iar celulele
B20:E20 conin formulele pentru partea stng a restriciilor
asociate cererii din centrele de distribuie. Formulele utilizate
sunt:
Celula F17: =SUM(B17:E17). Se copieaz F17 n F18:F19.
Celula B20: =SUM(B17:B19). Se copieaz B20 n C20:E20.

Partea dreapt
a restriciilor

Celulele H17:H19 conin partea dreapt a restriciilor asociate


capacitilor de producie, iar celulele B22:E22 conin partea
dreapt a restriciilor asociate cererii din centrele de distribuie.
Aceste valori sunt introduse deja n datele iniiale ale problemei,
deci se vor utiliza formulele:
Celula H17: =F5. Se copieaz H17 n H18:H19.
Celula B22: =B8. Se copieaz B22 n C22:E22.

Se rezolv problema utiliznd Solver-ul. Caseta de dialog Solver Parameters se


completeaz ca n figura II.2.3. Opiunile selectate sunt Assume Linear Model i
Assume Non-Negative.

Figura II.2.3 Caseta de dialog Solver


Soluia optim arat c costul minim de transport este de 39500 u.m., iar n
domeniul B17:E19 sunt afiate cantitile care trebuie transportate pe fiecare rut.
Valoarea 0 indic c pe ruta respectiv nu se transport nimic.
Variaii ale problemelor de transport
Oferta total nu este egal cu cererea total

n multe cazuri oferta total nu este egal cu cererea total. Dac oferta total depete
cererea total nu este necesar nici o modificare n problema de programare liniar.
Excesul de ofert va aprea ca o abatere n soluia problemei, iar aceste abateri pot fi
interpretate ca ofert neutilizat sau cantiti netransportate.
Dac oferta total este mai mic dect cererea total modelul de programare liniar a
problemei de transport nu are o soluie fezabil. Pentru rezolvarea problemei se creeaz o
ofert fictiv astfel nct excesul de cerere s fie satisfcut i se atribuie costurilor de
transport din acest punct valoarea 0. n acest mod problema de programare liniar va avea
soluie.
Maximizarea funciei obiectiv
n unele probleme obiectivul este gsirea unei soluii care maximizeaz venitul sau
profitul. Utiliznd venitul sau profitul unitar n coeficienii funciei obiectiv, se va rezolva
o problem de maximizare n locul uneia de minimizare. Modificrile nu afecteaz
restriciile.
Rute neacceptate
Stabilirea unei rute de la fiecare nod origine la fiecare nod destinaie nu este
ntotdeauna posibil. Pentru a rezolva aceste situaii se elimin din graful de reea arcele
respective, iar din modelul de programare liniar variabilele de decizie corespunztoare.
Pentru a face ct mai puine modificri n foaia de calcul, pentru aceste rute se stabilesc
costuri foarte mari, astfel nct pe aceste rute se vor efectua transporuri doar dac nu
exist alte soluii fezabile.
Rute cu capaciti limitate
Pentru rutele cu capaciti limitate se introduc restricii suplimentare. De exemplu,
dac mijloacele de transport pe ruta Craiova Deva nu pot transporta mai mult de 1000
de uniti se va introduce restricia x131000.
Modelul general de programare liniar al unei probleme de transport cu m
puncte de origine i n puncte de destinaie este:

Min

c x
i 1 j 1
n

ij ij

si

i 1,2,..., m

Oferta

dj

j 1,2,..., n

Cererea

ij

j 1
m

i 1

ij

xij 0

pentru toti i si j

unde:
i
j
xij
cij
si
dj

= index-ul pentru punctele de origine


= index-ul pentru punctele de destinaie
= numrul de uniti transportate de la originea i la destinaia j
= costul unitar de transport din originea i la destinaia j
= oferta sau capacitatea din originea i
= cererea la destinaia j

REZOLVAREA PROBLEMELOR DE
ALOCARE

Probleme de alocare
Problemele de alocare pot aprea n diverse situaii de luare a deciziilor.
Problemele tipice sunt: alocarea lucrrilor pe maini, repartizarea personalului n diverse
centre teritoriale, repartizarea agenilor care s efectueze anumite activiti. O
caracteristic distinct este c unui agent i este asignat o singur activitate i se ncearc
optimizarea unui obiectiv, cum ar fi minimizarea costurilor, minimizarea timpului,
maximizarea profitului, etc.
Pentru a ilustra modul de rezolvare a problemelor de alocare vom considera
urmtorul exemplu: Firma ABC, specializat n studii de marketing are trei clieni noi.
Fiecrui proiect i trebuie alocat un lider de proiect. Timpul necesar pentru realizarea
proiectului depinde de experiena i abilitatea liderului de proiect. n prezent sunt
disponibile doar trei persoane, proiectele au aproximativ aceeai prioritate i nu pot fi
realizate n acelai timp. Conducerea firmei trebuie s stabileasc ce lider de proiect va
coordona fiecare studiu astfel nct cele trei studii s se termine n timpul total cel mai
scurt. Unui lider i se poate aloca doar un proiect. Cu trei clieni i trei studii sunt posibile
9 alternative. Timpii estimai pentru finalizarea fiecrui proiect sunt prezentai n tabelul
II.3.1.
Client
1
10
9
6

Lider de proiect
Ionescu
Popescu
Georgescu

2
15
18
14

3
9
5
3

Tabelul II.3.1 Timpii estimai pentru terminarea fiecrui proiect


Figura II.3.1 prezint graful de reea pentru problema analizat.

10

1
Ionescu

Clien
t1

Client
2

Client
3

15
9
9
1

2
Popescu

18
5

6
1

3
Georgesc
uu

14
3

Figura II.3.1 Graful de reea ataat problemei


Nodurile corespund liderilor de proiect i clienilor, iar arcurile reprezint
repartizrile posibile ale liderilor de proiect clienilor.
Oferta n fiecare nod origine este 1 i cererea n fiecare nod destinaie este 1.
Costul repartizrii unui lider de proiect la un client este timpul necesar pentru realizarea
studiului. Observai asemnarea dintre problemele de alocare i cele de transport,
problemele de alocare fiind un caz special de probleme de transport n care toate ofertele
i cererile au valoarea 1, iar cantitatea transportat pe fiecare arc este 0 sau 1.
Problema poate fi rezolvat folosind metoda programrii liniare. Avem nevoie de
o variabil pentru fiecare arc i o restricie pentru fiecare nod. Vom utiliza variabile de
decizie cu doi indici xij - repartizarea liderului i la proiectul j.
Deci vom avea 9 variabile de decizie:

1, daca liderul i este repartizat clientului j


xij
0, in celelalte cazuri

unde i=1,2,3 i j=1,2,3.


Utiliznd aceste notaii:
Timpul necesar pentru finalizarea proiectelor de ctre Ionescu este 10x11+15x12+9x13 (doar
una din variabilele de decizie poate lua valoarea 0).
Timpul necesar pentru finalizarea proiectelor de ctre Popescu este 9x21+18x22+5x23 (doar
una din variabilele de decizie poate lua valoarea 0).
Timpul necesar pentru finalizarea proiectelor de ctre Georgescu este 6x31+14x32+3x33
(doar una din variabilele de decizie poate lua valoarea 0).
Suma acestor timpi furnizeaz numrul total de zile pentru a finaliza cele trei
studii de pia. Astfel, funcia obiectiv este:
Min (10x11+15x12+9x13+9x21+18x22+5x23+6x31+14x32+3x33)
Restriciile reflect faptul c fiecare lider poate fi repartizat cel mult unui client i fiecare
client trebuie s aib repartizat un lider. Aceste restricii sunt:
x11 x12 x13 1
x21 x22 x23 1

repartizar ea lui Ionescu


repartizar ea lui Popescu

x31 x32 x33 1 repartizar ea lui Georgescu


x11 x21 x31 1
x12 x22 x32 1

clientul 1
clientul 2

x13 x23 x33 1

clientul 3

Combinnd funcia obiectiv cu restriciile obinem urmtorul model:


Min (10x11+15x12+9x13+9x21+18x22+5x23+6x31+14x32+3x33)

x11 x12 x13 1


repartizar ea lui Ionescu
x21 x22 x23 1 repartizar ea lui Popescu
x31 x32 x33 1 repartizar ea lui Georgescu
x11 x21 x31 1
clientul 1
x12 x22 x32 1
clientul 2
x13 x23 x33 1
clientul 3
xij 0

pentru i 1,2,3; j 1,2,3

Foaia de calcul folosit pentru rezolvarea problemei este prezentat n figura II.3.2.
A
1

Firma ABC

Client
2

Lider de proiect
5 Ionescu
6 Popescu
7 Georgescu
4

1
10
9
6

3
15
18
14

9
5
3

8
9
10

Model

11

Timp de realizare a
proiectului

12

26

13

Client
2

14
15
16
17
18
19

Lider de proiect
Ionescu
Popescu
Georgescu
Total

1
0
0
1
1
=

20

1
0
0
1
=

21

Total

3
0
1
0
1

1
1
1

<=
<=
<=

1
1
1

=
1

Figura II.3.2 Foaia de calcul ataata problemei


Datele problemei sunt introduse n domeniul A1:D7.
Variabilele de
decizie

Celulele D16:D18 sunt rezervate variabilelor de decizie. Iniial


toate variabilele de decizie au valoarea 0.

Funcia
obiectiv

Formula =SUMPRODUCT(B5:D7,B16:D18) a fost plasat n


celula C12 pentru a calcula numrul necesar de zile pentru a
termina toate proiectele.
Celulele E16:E18 conin partea stng a restriciilor referitoare la
numrul de clieni la care poate fi repartizat un lider. Celulele
B19:D19 conin partea stng a restriciilor conform crora unui

Partea stng a
restriciilor

Partea dreapt
a restriciilor

proiect trebuie s-i fie repartizat un lider de proiect. Formulele


utilizate sunt:
Celula E16: =SUM(B16:D16). Se copieaz E16 n E17:E18.
Celula B19: =SUM(B16:B18). Se copieaz B19 n C19:D19.
Celulele G16:G18 conin partea dreapt a restriciilor pentru
lideri, iar celulele B21:D21 conin partea dreapt a restriciilor
pentru clieni. Toate valorile sunt egale cu 1.

Se rezolv problema utiliznd Solver-ul. Caseta de dialog Solver Parameters se


completeaz ca n figura II.3.3. Opiunile selectate sunt Assume Linear Model i
Assume
Non-Negative.

Figura II.3.3 Caseta Solver Parameters


Soluia optim a problemei este: Ionescu este repartizat clientului 2, Popescu clientului 3
i Georgescu clientului 1. Timpul de finalizare a celor trei proiecte este de 26 de zile.
Variaii ale problemei
Deoarece problemele de alocare pot fi tratate ca fiind cazuri speciale de probleme
de transport, variaiile care pot aprea la problemele de alocare sunt aceleai ca i la
problemele de transport.
Numrul total de ageni (oferta) este diferit de numrul total de activiti (cererea)
Dac numrul de ageni depete numrul de activiti, agenii suplimentari vor
rmne nealocai n modelul de programare liniar. Dac numrul de activiti este mai
mare dect numrul de ageni, modelul de programare liniar nu va avea o soluie
fezabil. n aceast situaie este suficient s adugm un numr suficient de ageni fali
pentru ca numrul de ageni s fie egal cu numrul de activiti. n funcia obiectiv
coeficienii pentru agenii fali vor fi zero.
Dac problemele de alocare sunt evaluate n termeni de venit sau profit vom
avea de rezolvat o problem de maximizare n loc de una de minimizare.
n plus, dac una sau mai multe alocri nu pot fi acceptate, variabilele de decizie
corespunztoare vor fi eliminate din modelul de programare liniar. Pentru exemplul
prezentat acest lucru poate aprea dac la un agent nu are experiena necesar s lucreze
la un proiect. Pentru a nu face modificri n foaia de calcul, cea mai simpl soluie ar fi

ataarea unor costuri foarte mari pentru variabilele de decizie ce corespund alocrilor ce
nu pot fi acceptate.

Modelul general pentru problemele de alocare este:

Min

c x
i 1 j 1
n

ij ij

i 1,2,..., m

Agenti

j 1,2,..., n

Activitati

j 1
m

i 1

ij

ij

xij 0

pentru toti i si j

MANAGEMENTUL PROIECTELOR

Managementul proiectelor
Multe din proiectele din viaa real sunt foarte complexe i costisitoare. Realizarea
acestora la timp i n cadrul bugetului alocat nu este o sarcin uoar. n mod tipic,
anumite activiti nu pot ncepe nainte ca altele s se termine. Iar dac ntr-un proiect
apar sute de astfel de dependene, problemele de planificare se complic foarte mult, iar
managerii au nevoie de metode speciale de analiz.
Cteva din ntrebrile la care vom ncerca s rspundem n continuare sunt:
Care este termenul de terminare al proiectului?
Care sunt momentele de nceput i de terminare ale fiecrei activiti?
Care activiti sunt critice, n sensul c ele trebuie s se termine exact n termenul
planificat, astfel nct s nu fie depit termenul final de realizare al proiectului?
Ct de mult pot fi ntrziate activitile necritice astfel nct s nu fie depit termenul
final de realizare al proiectului?
Cum pot fi alocate resursele diverselor activiti astfel nct proiectul s se realizeze rapid
i cu costuri minime?
Metodele PERT i CPM, acronimele pentru Program Evaluation Review Technique i
Critical Path Method, graficele Gant, sunt metode de analiz utilizate pentru
managemenul proiectelor. Indiferent de metod primul pas n planificarea proiectelor este
definirea activitilor i stabilirea relailor de preceden dintre acestea. Aceasta este
partea cea mai important a unui proiect i n mod normal n aceast etap ar trebui
implicate mai multe persoane, astfel nct s nu fie uitat nici o activitate important.
Exemplu
n prezent firma ABC are birouri doar n Bucureti, i dorete s deschid birouri
noi n Braov. n acest scop o parte din personalul din Bucureti se va muta n Braov i
se va angaja personal nou. n timp ce economitii trebuie s se ocupe de partea financiar
a afacerii, arhitecii trebuie s se ocupe de proiectarea interioarelor.
Anumite pri ale proiectului nu pot ncepe pn cnd altele nu sunt terminate. De
exemplu, nu pot fi amenajate birourile dac acestea nu au fost nc proiectate, sau nu se
poate angaja personal pn nu se stabilete personalul necesar. n tabelul II.4.1 sunt
prezentate activitile din care este alctuit proiectul.
Activitatea
A
B

Descriere

Selectarea birourilor
Stabilirea planului de organizare i a
celui financiar
C
Determinarea personalului necesar
D
Proiectarea interioarelor
E
Amenajarea birourilor
F
Selectarea personalului care se va muta
G
Angajarea de personal nou
H
Mutarea propriu-zis
I
Stabilirea relaiilor cu noii parteneri din
Braov
J
Instruirea peronalului
Tabelul II.4.1 - Activitile proiectului

Activiti
precedente
-

Durata de realizare
(sptmni)
3
5

B
A, C
D
C
F
F
B

3
4
8
2
4
2
5

H, E, G

Fiecare activitate este plasat ntr-un rnd separat, iar n coloana Activiti precedente
sunt trecute activitile care trebuie realizate naintea nceperii activitii analizate. De
exemplu activitatea C nu poate ncepe pn nu se termin activitatea B. n coloana Durata
de realizare este trecut timpul estimat pentru realizarea activitilor.
Grafice Gant
Una din metodele cele mai populare folosite pentru planificarea proiectelor este
utilizarea graficelor Gant. Fiecare activitate este desfurat pe axa vertical. Pe axa
orizontal este reprezentat timpul. Activitile sunt reprezentate prin bare de lungime
egal cu timpul de realizare a activitii. Graficul indic i termenul cel mai devreme de
ncepere a fiecrei activiti. De exemplu, activitatea C nu poate ncepe nainte de
sfritul sptmnii 5, deoarece activitatea B trebuie s se termine nainte ca C s
nceap. Pe msur ce o activitate este realizat bara asociat este haurat. Astfel, n
orice moment de timp este foarte clar ce activiti au fost realizate la timp i care nu.
Graficul din figura II.4.1 arat c n sptmna 13 activitile D, E i H sunt n urma
planului, iar activitatea G este naintea planului.

5
3

C
D

2
4

G
H

10

12

14

16

18

20

22

Figura II.4.1 Graficul Gant


n contextul graficelor Gant n plan nseamn c activitatea nu a fost finalizat mai
trziu de cel mai devreme termen de terminare a activitii. Astfel, n figura II.4.1 putem
observa c activitile D i H ar trebui s se termine cel mai devreme n sptmna 12.
Deoarece nu sunt terminate n sptmna 13 ele sunt n urma planului.
Din graficele Gant nu se pot stabili predecesorii imediai ai unei activiti. n figura II.4.1
poate prea c F i I sunt activiti precedente ale activitii G, deoarece G poate ncepe
n sptmna 10, iar F i I se pot termina atunci. Dar din tabelul II.4.1 tim c doar F este
predecesor imediat a lui G. O ntrziere a activitii I nu ar afecta momentul de ncepere
al activitii G. Astfel de informaii sunt importante pentru manager pentru c ar putea s
stabileasc ce activiti ar putea fi ntrziate fr a modifica termenul final de realizare al
proiectului. Graficele Gant nu pot fi folosite pentru astfel de analize, n acest caz fiind
recomandat metoda de reprezentare a proiectului printr-un graf.

Reprezentarea proiectelor prin grafuri


Fiecare activitate este reprezentat n graf printr-un arc. nceputul i sfritul
fiecrei activiti sunt indicate printr-un cerc numit nod. Fiecrui nod i se atribuie un
numr. Modul de atribuire a numerelor este arbitrar. Pe msur ce se construiete graful
nodurile se pot renumerota, dar trebuie pstrate corect relaiile de preceden ntre
activiti. Fiecare activitate trebuie s nceap n nodul n care activitatea precedent se
termin. De exemplu, n figura II.4.2, activitatea C ncepe n nodul 3, deoarece activitatea
precedent B se termin aici.
2

A
1

4
B

Figura II.4.1 Graful pentru activitile de la A la C

4
D

5
E

C
B
3

Figura II.4.2 Graful parial


Complicaii apar n momentul n care ncercm s adugm activitatea D n graf.
i A i C sunt activiti precedente pentru D, i cum vrem ca n graf activitatea D s apar
o singur dat trebuie s combinm nodurile 2 i 4 din figura II.4.2 ntr-unul singur. Acest
lucru este artat n figura II.4.3. Nodul 2 (au fost renumerotate nodurile) reprezint
evenimentul n care activitile A i C au fost terminate. Activitatea E, care are ca
activitate precedent doar pe D poate fi adugat fr dificultate. Cnd ncercm s
adugm activitatea F apar din nou probleme. Cum F are activitate precedent pe C, ar
trebui ca activitatea F s nceap n nodul 3. Dar acest lucru ar nsemna c activitatea F
are ca activitate precedent i pe A, ceea ce este incorect.

Aceast dilem poate fi rezolvat prin introducerea unei activiti fictive,


reprezent prin linie punctat n figura II.4.4. Aceast activitate nu necesit nici timp i
2

A
1

4
B

Figura II.4.4 Introducerea unei activit[\i fictive

nici resurse.
Astfel, figura II.4.4 arat c activitatea D poate ncepe dup ce i A i C s-au
terminat. Similar, F poate ncepe dup ce activitatea C s-a terminat.
Putem generaliza modul n care introducem o activitate fictiv n modul urmtor:
Presupunem c vrem s adugm o activitate A, n nodul de start N, dar nu toate
activitile care se termin n nodul N sunt activiti precedente ale acestei activiti.
Pentru aceasta se creeaz un nou nod M, cu o activitate fictiv de la nodul M la nodul N.
Toate activitile care se termin n N i sunt predecesoare ale activitii A se vor termina
n nodul M. Acum activitatea A poate ncepe n nodul M.
Figura II.4.5 prezint graful asociat tabelului II.4.1.
2

4
B

H
7

Figura II.4.5 Graful de reea


Fiecare activitate este identificat printr-un nod de start i unul de terminare. n
graful din figura II.4.5 s-ar putea face confuzia c G i H reprezint aceeai activitate.
Pentru a evita confuzia se introduce o nou activitate fictiv (figura II.4.6).
H

7
G
8
Figura II.4.6 Introducerea celei de a doua activiti fictive
Astfel, graful final are forma din figura II.4.7.

A(3)

D(4)

E(8)

B(5)

F(2)

C(3)

H(2)

G(4)

J(3)

I(5)
9
Figura II.4.7 Graful final
Din tabelul 4.1. se poate calcula (adunnd duratele de realizare ale activitilor) c
timpul total de realizare al proiectului este de 39 de sptmni. Termenul acesta poate fi
mai mic deoarece unele activiti se pot desfura simultan (de exemplu activitile A i
B).
Pentru a afla termenul minim de realizare al proiectului trebuie s calculm
drumul critic. Un drum ntr-un graf este o succesiune de activiti de la nodul iniial (1) la
nodul final (9). De exemplu secvena B-I necesit 10 sptmni pentru a fi realizat
secvena B-C-D-E-J 23 de sptmni. ntr-un graf pot fi identificate mai multe drumuri de
la nodul iniial la cel final, cu durate diferite. Se pune problema determinrii celui mai
lung drum de la nodul iniial la cel final. Acest drum, numit drum critic, va determina
timpul de realizare al proiectului, deoarece nici un alt drum nu este mai lung. Dac
activitile de pe drumul critic sunt ntrziate, ntregul proiect va fi ntrziat. Din aceast
cauz activitile care se gsesc pe drumul critic se numesc activiti critice. Activitile
critice trebuie realizate la termen.
Problema se rezolv n modul urmtor:
Se calculeaz pentru fiecare activitate cel mai devreme termen de ncepere i cel mai
devreme termen de terminare.
Vom nota cu:
DI cel mai devreme termen pentru nceperea unei activiti
DT cel mai devreme termen pentru terminarea unei activiti
t durata estimat a activitii.
Pentru o activitate, relaia dintre aceste mrimi este: DT=DI+t
Termenul DI pentru o activitate care pleac dintr-un nod este cel mai mare DT al
activitilor care se termin n acel nod.
Pentru fiecare activitate din reea se calculeaz DI i DT. Rezultatul este prezentat n
figura II.4.8.
A(0,3)

B(0,5)

C(5,8)
3

D(8,12
)

E(12,20)

F(8,10)

H(10,12)
7

G(10,14)
8

J(20,23)

I(5,10)
9

Figura II.4.8 Termenele DI i DT


Deci, cel mai devreme termen de terminare al proiectului este de 23 de sptmni.
Se calculeaz cel mai trziu termen de ncepere i terminare a activitii. Pentru a
identifica activitile critice i intervalele de timp cu care activitile necritice pot fi
ntrziate fr a afecta termenul de finalizare al proiectului, se parcurge graful napoi de la
nodul final la nodul iniial. Ideea este c odat ce se cunoate termenul de realizare al
proiectului (23 de sptmni), pornind de la aceast valoare putem calcula cel mai trziu
termen la care se poate termina o activitate fr a ntrzia ntregul proiect. Evaluarea
ncepe de la nodul final spre nodul iniial.
Vom nota cu:
TI cel mai trziu termen de ncepere a unei activiti
TT cel mai trziu termen de terminare a unei activiti
Relaia dintre aceste mrimi este: TI = TT t
Termenul TT pentru o activitate care se termin ntr-un nod este cel mai mic TI al
activitilor care pleac din acel nod.
Rezultatele sunt prezentate n figura II.4.9.
A(5,8)

D(8,12)

E(12,20)

B(0,5)

C(5,8)
3

F(14,16)

H(18,20)
7

G(16,20)
8

J(20,23)

I(18,23)
9
Figura II.4.9 Calcularea TI i TT
Determinarea rezervei de timp asociate fiecrei activiti.
Rezerva de timp este timpul cu care o activitate poate fi ntrziat fr a afecta termenul
de finalizare al proiectului. Rezerva de timp (RT) se calculeaz cu formula: RT = TI - DI
= TT DT
De exemplu, pentru activitatea G, rezerva de timp este:
RTG = TIG DIG = 16 - 10 = 6 sau
RTG = TTG DTG = 20 - 14 = 6
Aceasta
nseamn c activitatea G poate ntrzia cu 6 sptmni dup cel mai
devreme termen de ncepere a activitii fr a ntrzia proiectul.
Pentru activitatea C:
RTC = TIC DIC =5 - 5 = 0
Deci activitatea C nu are rezerv de timp i trebuie s nceap n sptmna 5. Cum
aceast activitate nu poate fi ntrziat fr a afecta ntregul proiect, nseamn c aceast
activitate este o activitate critic.
Activitile care au rezerva de timp 0 sunt activiti critice.

Rezolvarea cu Excel
Rezolvarea problemelor de managementul proiectelor cu Excel se face folosind
abordarea bazat pe grafuri. Foaia de calcul care conine acest model este prezentat n
figura II.4.10.
Datele i formulele introduse sunt cele rezultate prin dezvoltarea grafului ataat
proiectului. De exemplu, deoarece cel mai trziu termen de terminare a activitii F este
cea mai mic valoare dintre cele mai trzii termene de ncepere ale activitilor G, F i K,
formula din celula G7 va fi = MIN(F8, F9, F12). Deoarece cel mai devreme termen
pentru nceperea activitii D este cea mai mare valoare din cele mai devreme termene de
terminare ale activitilor A i
C, formula din D5 este = MAX(E2,E4). n coloana
activitate critic este trecut cuvntul DA pentru activitile care au abaterea 0.
1
2
3
4
5
6
7
8
9
10
11
12
13

A
ACTIVITATE
A
B
C
D
E
F
G
H
I
J

B
DESCRIERE
Selectarea birourilor
Stabilirea planului de organizare si a celui financiar
Determinarea personalului necesar
Proiectarea interioarelor
Amenajarea birourilor
Selectarea personaluli care se va muta
Angajarea de personal nou
Mutarea propriu-zisa
Stabilirea relatiilor cu noii partener din Brasov
Instruirea personalului

C
DURATA
3
5
3
4
8
2
4
2
5
3

LUNGIMEA MAXIMA A PROIECTULUI

D
DI
0
0
5
8
12
8
10
10
5
20

E
DT
3
5
8
12
20
10
14
12
10
23

F
TI
5
0
5
8
12
14
16
18
18
20

23

Figura II.4.10 Foaia de calcul Excel


Formulele utilizate n foaia de calcul sunt:
Celula
D4
D5
D6
D7
D8
D9
D10
D11
E2
F2
G2
G3
G4
G5
G6
G7
G8
G9
G10
G11
H2

Formula
=MAX(E3)
=MAX(E2,E4)
=MAX(E5)
=MAX(E4)
=MAX(E7)
=MAX(E7)
=MAX(E3)
=MAX(E6,E8,E9)
=D2+C2
=G2-C2
=MIN(F5)
=MIN(F4,F10)
=MIN(F5,F7)
=MIN(F6)
=MIN(F11)
=MIN(F8,F9)
=MIN(F11)
=MIN(F11)
=E13
=E13
=F2-D2

Se copieaz n
E3:E11
F3:F11
H3:H11

G
TT
8
5
8
12
20
16
20
20
23
23

H
ABATERE
5
0
0
0
0
6
6
8
13
0

I
CRITICA?
NU
DA
DA
DA
DA
NU
NU
NU
NU
DA

I2
E13

=IF(H2=0,DA,NU) I3:I1
=MAX(E2:E11)
-

Reprezentarea grafic a graficelor Gant n Excel


n graficul Gant activitile sunt afiate pe axa vertical iar pe axa orizontal este
reprezentat timpul. Graficul indic cel mai devreme termen de ncepere a fiecrei
activiti i durata activitii. Vom ilustra modul de construire a graficelor Gant pentru
exemplul din figura II.4.10.
Se selecteaz datele care vor fi reprezentate n grafic: activitile (A1:A11), durata
activitilor (C1:C11) i cel mai devreme termen de ncepere a activitilor (D1:D11).
Se creeaz un grafic de tip Staked Bar.
Se selecteaz seria DI. Se apas butonul din dreapta al mouse-ului i se selecteaz
comanda Format Series. Se selecteaz butonul Series Order i se stabilete pentru
afiarea seriilor ordinea DI, Durata. Se selecteaz butonul Patterns, i n seciunile
Border i Area se selecteaz opiunile None. Deci barele ataate termenelor de ncepere
ale activitilor vor fi transparente, iar barele care reprezint durata activitilor vor aprea
n prelungirea lor.
Se selecteaz seria Durata, se apas butonul din dreapta al mouse-ului i se selecteaz
comanda Format Series. Se selecteaz butonul Data Labels, opiunea Show Value.
Astfel n dretul fiecrei bare va fi afiat durata activitii.
Se selecteaz axa Y, se apas butonul din dreapta al mouse-ului i se selecteaz comanda
Format Axis. Se selecteaz butonul Scale, opiunile Categories in reverse order i
Value (Y) axis crosses at maximum category. Astfel activitile vor fi afiate ncepnd
din partea de sus a axei y.
Modelul de analiz a drumului critic/cost
Pentru reducerea timpului de realizare a unui proiect, analistul poate ncerca
reducerea duratei n care se efectueaz anumite activiti de pe drumul critic prin alocarea
de resurse suplimentare. De exemplu, o activitate care dureaz n mod normal 2
sptmni dac se lucreaz 8 ore pe zi, poate fi terminat mai repede dac se lucreaz
peste program sau dac se mrete numrul de muncitori. Acest lucru, bineneles, se
realizeaz cu preul unor costuri crescute. Problema care se pune este: Ce activiti ar
trebui urgentate astfel nct reducerea termenului final de realizare al proiectului s se
fac cu costuri minime?.
Acest model presupune c costul este o funcie liniar de timp, descresctoare,
deoarece orice efort de urgentare este nsoit de creterea cheltuielilor (figura II.4.11).
Cost
Cost
maxim
Cost
minim

Timp

Timp

minim

maxim

Timp

Figura II.4.11 - Funcia cost - durat


Pentru fiecare activitate se cunosc urmtoarele date:
Timpul normal
timpul maxim de realizare a activitii
Costul normal
costul necesar pentru realizarea activitii n timpul normal
de lucru
Timpul minim timpul minim n care se poate realiza activitatea
Cost maxim costul necesar pentru realizarea lucrrii n timpul minim
Pentru prezentarea metodei vom folosi urmtorul exemplu:
Un proiect, cu graful asociat prezentat n figura II.4.13, este alctuit din 5
activiti. Pentru fiecare activitate se cunosc timpul normal, timpul minim, costul normal
i costul maxim (prezentate n tabelul II.4.2).

Activitate Timp normal


(ore)
A
32
B
40
C
50
D
24
E
120
Total

Cost normal
($)
640
480
1000
288
4800
7208

Timp minim
(ore)
20
30
30
15
70

Cost maxim
($)
800
720
1200
360
5600

Costul
urgentrii/or
13.3
24
10
8
16

Tabelul II.4.2 - Activitile proiectului


n ultima coloan din tabel s-a calculat pentru fiecare activitate costul urgentrii
pe or egal cu (Costul maxim-Costul normal)/(Timpul normal-Timpul minim) .
Figura II.4.12 ilustreaz funcia cost - durat pentru activitatea A.
Cost
800
640
20

Timp

32

Figura II.4.12 - Funcia cost - durat pentru activitatea A


Graful asociat problemei este prezentat n figura II.4.13.
2

A
32
1

B
40
4

50
3

24

E
120

Figura II.4.13 Graful asociat problemei


Utiliznd duratele normale pentru fiecare activitate, cel mai devreme termen
pentru finalizarea proiectului este 194 ore (pe drumul critic C-D-E).
Pentru a reduce termenul de finalizare al proiectului la 193 de ore o activitate de
pe drumul critic trebuie urgentat cu o or. Cum costul urgentrii pe or pentru
activitatea D este mai mic dect costurile urgentrii pe or pentru activitile C i E (810
i 816), se va urgenta activitatea D cu o or. Astfel, proiectul se va termina n 193 de ore,
drumul critic va fi C-D-E i costul total 7208+8=7216.
Dac termenul de finalizare mai trebuie redus cu o nc or la 192 ore, aplicnd un
raionament asemntor se urgenteaz activitatea D cu nc o or i costul marginal va
crete cu 8$.
Dac termenul de finalizare trebuie redus mai mult, la 191 ore, problema se complic.
Situaia este ilustrat n figura II.4.4. Acum exist dou drumuri critce A-B-E i C-D-E,
ambele de 192 ore.
2

32
1

40
4

50

120

22

Figura II.4.4 Graful pentru timpul de finalizare de 191 ore


Urgentarea uneia dintre activitile A, B, C, D cu o or va reduce un drum cu o or
dar drumul critic va rmne tot de 192 ore. Un drum critic de 191 de ore se poate obine
dac se urgenteaz activiti de pe ambele drumuri, sau dac se urgenteaz doar
activitatea E. Deci exist mai multe alternative, iar dintre acestea trebuie gsit soluia
care are costul minim. Pentru grafuri complexe rezolvarea n acest mod ar fi foarte
greoaie. Problema poate fi rezolvat simplu cu ajutorul programrii liniare. Figura II.4.5
conine modelul ataat problemei.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

A
Activitate
A
B
C
D
E

B
Timp normal
32
40
50
24
120

C
Cost normal
640
480
1000
288
4800

Activitate Durata urgentarii Durata activitatii


A
0
32
B
0
40
C
0
50
D
0
24
E
0
120
Termenul final:
Costul urgentarii =
0

D
E
F
G
Timp minim Cost maxim Durata urgentare Cost/ora de urgentare
20
800
12
13.33333333
30
720
10
24
30
1200
20
10
15
360
9
8
70
5600
50
16
DI
0
32
0
50
74

DT
32
72
50
74
194
194

TI
2
34
0
50
74

TT
34
74
50
74
194

Abatere
2
2
0
0
0

Activitate critica

***
***
***

Figura II.4.5 Foaia de calcul utilizat pentru rezolvarea problemei


Formulele utilizate n foaia de calcul sunt:
Celula
F2
G2
D9
D10
D11
D12
D13
E9
F9
G9
G10
G11
G1
G13
H9
I9
D14
C15

Formula
=B2-D2
=(E2-C2)/(B2-D2)
0
=E9
0
=E11
=MAX(E10,E12)
=D9+C9
=G9-C9
=F10
=F13
=F12
=F13
=E13
=F9-D9
=IF(H9=0,***,)
=E13
=SUMPRODUCT(B9,B13,G2:G6)

Se copieaz n
F3:F6
G3:G6
E10:E13
F10:F13
H10:H13
I10:I13
-

n prima parte a foii de calcul se introduc timpul normal, costul normal, timpul
minim i costul maxim de realizare a fiecrei ativiti. Pe baza acestor date, se calculeaz
n coloana Durata maxim a urgentrii durata maxim cu care poate fi urgentat fiecare
activitate (diferena dintre timpul normal i timpul minim), iar n coloana urmtoare
costul urgentrii pe or (diferena dintre costul maxim i costul normal raportat la durata
maxim a urgentrii).
Al doilea tabel din foaia de calcul conine variabilele de decizie ale problemei
duratele cu care poate fi urgentat fiecare activitate (n domeniul B9:B13). Iniial toate
valorile vor avea valoarea 0.
n coloana Durata activitii se calculeaz durata activitii n cazul n care aceasta
va fi urgentat cu valoarea din coloana Durata urgentrii (diferena dintre durata normal
i durata urgentrii).
n coloanele urmtoare se calculeaz cele mai devreme i cele mai trzii termene
de ncepere i terminare al fiecrei activiti, respectnd succesiunea activitilor (la fel ca
n exemplul anterior). Apoi, se calculeaz pentru fiecare activitate abaterile i se introduc
formulele pentru determinarea activitilor critice.
Funcia obiectiv (celula C15) este minimizarea costului total de urgentare, calculat
ca suma produselor dintre duratele cu care se urgenteaz fiecare activitate i costul
urgentrii activitii pe unitatea de timp - min(C15).
Restriciile problemei sunt:
Durata n care trebuie realizat proiectul (coninut n celula D14). De exemplu dac
proiectul ar trebui terminat n 184 de ore, restricia ar fi D14=184
Durata cu care poate fi urgentat fiecare activitate nu poate depi durata maxim de
urgentare, iar aceste durate sunt numere pozitive. Deci,
B9 : B13 0 si

B9 : B13 F 2 : F 6

Se rezolv problema cu ajutorul Solver-ului, iar rezultatele obinute arat c


pentru ca proiectul s se termine cu costuri minime n 184 de ore, trebuie urgentate
lucrrile D cu 2 ore i E cu 8 ore. Costul suplimentar al urgentrii ar fi n acest caz de
144$.

PROBLEME DE ANALIZ
DECIZIONAL

Modele de analiz decizional


Principalele elemente ale unui proces decizional sunt:
Agentul decizional.
Tipul problemei decizionale. Dac parametrii problemei analizate sunt cunoscui se spune
c avem de a face cu decizii n condiii de certitudine. n cazul unor evenimente ale cror
probabiliti de apariie sunt cunoscute, se spune c procesul decizional are loc n condiii
de risc. Dac probabilitile de apariie ale evenimentelor sunt aleatoare (nu sunt
cunoscute), atunci decizia este adoptat n condiii de incertitudine.
Variantele posibile de aciune, pe care decidenii le au la dispoziie.
Strategiile posibile de aciune ale managerilor. Aceste strategii constau n diverse reguli
care permit alegerea unei variante din cele existente.
Obiectivele procesului de decizie (scopul urmrit de manageri). Aceste obiective se
concretizeaz fie n restricii, fie n funcii scop.
Evenimentele care pot aprea, dar pe care agentul decizional nu le poate controla sunt
numite stri ale naturii.
Modelele de analiz decizional vor fi prezentate pe urmtorul exemplu:
Firma PDC a cumprat la Buteni un teren pentru a construi un complex de vile. Preurile
de construcie ale acestora variaz ntre 300000$ i 1200000$, n funcie de numrul de
camere. n urma studiilor efectuate au fost realizate trei proiecte de dimensiuni diferite: 6
vile cu 10 camere, 12 vile cu 20 de camere i 18 vile cu 30 de camere. Factorul cheie n
selectarea uneia din cele trei alternative este evaluarea corect de ctre managementul
firmei a cererii viitoare. Cu toate c piaa poate fi influenat prin publicitate, preurile de
cazare relativ mari fac ca cererea s depind de o varietate de factori asupra crora
managementul nu are control.
Managementul firmei crede c exist dou posibiliti:
acceptarea proiectului de ctre pia i deci o cerere mare
cerere redus.
Deci, pentru exemplul analizat exist dou stri ale naturii:
S1 cerere mare
S2 cerere redus
i trei alternative:
d1 proiectul de dimensiune mic
d2 proiectul de dimensiune medie
d3 proiectul de dimensiune mare
Utiliznd cele mai bune informaii disponibile, agentul decizional trebuie s
evalueze pentru fiecare alternativ i stare a naturii ctigul ce va fi obinut. n funcie
de problema analizat acest ctig poate reprezenta un profit, un cost, un timp, o
distan sau orice alt msur care s reflecte ieirile problemei studiate.
n tabelul II.5.1 sunt prezentate profiturile evaluate pentru problema analizat (n
termeni de milioane de dolari).
Alternativ
Proiect de dimensiune mic - d1
Proiect de dimensiune medie d2
Proiect de dimensiune mare d3

Stri ale naturii


Cerere mare (S1)
8
14
20

Cerere redus (S2)


7
5
-9

Tabelul II.5.1 Profiturile obinute pentru fiecare alternativ i stare a naturii

V31=20 arat c se anticipeaz un profit de 20 de milioane dolari dac se va selecta


proiectul de dimensiune mare i cererea va fi mare, V32= -9 arat c dac se va selecta
proiectul de dimensiune mare i cererea este redus se va obine o pierdere de 9 milioane
de dolari.
Decizii n condiii de incertitudine
Problemele decizionale care conin incertitudini apar atunci cnd nu se cunosc
probabilitile de apariie ale strilor naturii. Aceste probleme pot fi abordate din mai
multe puncte de vedere, i n mod corespunztor exist mai multe criterii de decizie.
Deoarece prin aplicarea diverselor criterii se pot obine recomandri diferite este bine c
agentul decizional s neleag foarte bine toate criteriile existente i s-l selecteze pe
acela care i se potrivete cel mai bine.
Criteriul optimist (criterium maxi-max)
Pentru fiecare alternativ se determin cel mai bun ctig. Decizia recomandat
este cea cu ctigul cel mai bun. Pentru problemele de maximizare ctigul cel mai
bun nseamn cea mai mare valoare, pentru problemele de minimizare ctigul cel mai
bun nseamn cea mai mic valoare.
Criteriul pesimist (criteriul maxi-min)
Pentru fiecare alternativ se determin cel mai defavorabil ctig. Decizia
recomandat este cea cu cel mai bun ctig defavorabil.
Criteriul regretelor (criteriul mini-max)
Alternativa se alege lund n considerare diferena dintre rezultatul optim ce s-ar fi
putut obine ntr-o anumit stare i valoarea celorlalte rezultate. Aceast diferen este
numit regret.
Rij | VJ* Vij |

unde:
Rij regretul asociat alternativei di i strii naturii Sj
V j - ctigul corespunztor celei mai bune decizii pentru starea naturii Sj. Pentru
probleme de maximizare V*j este cea mai mare valoare pentru starea naturii Sj, pentru
probleme de minimizare V*j este valoarea cea mai mic.
Vij - ctigul corespunztor alternativei di i strii naturii Sj.
*

Urmtorul pas este determinarea regretului maxim pentru fiecare alternativ. n


final va fi selectat alternativa cu cel mai mic regret maxim.
Rezolvarea problemelor de analiz decizional n condiii de incertitudine n Excel
Criteriul optimist
n figura II.5.1 este prezentat foaia de calcul pentru rezolvarea problemei cu
criteriul optimist. Domeniul A4:C8 conine datele problemei. n domeniul D6:D8 se
calculeaz ctigul maxim pentru fiecare alternativ. n celula D10 se calculeaz cel
mai mare dintre ctigurile maxime ale fiecrei alternative. n domeniul E6:E8 se
afieaz numele alternativei recomandate.
Formulele utilizate sunt:
Celula Formula
Se copieaz n:
D6
=MAX(B6:C6)
D7:D8

D10
E6

=MAX(D6:D8)
=IF(D6=$D$10,A6,)
A

E7:E8
C

Castig
maxim
8
14
20

Decizie
recomandata

Criteriul optimist

2
3
4

Alternativa
Proiect de dimensiune mica
7 Proiect de dimensiune medie
8 Proiect de dimensiune mare
5
6

Starea naturii
Cerere mare
Cerere redusa
8
7
14
5
20
-9

Proiect de dimensiune mare

9
10

Cel mai bun castig

20

Figura II.5.1 Criteriul optimist


Criteriul pesimist
n figura II.5.2 este prezentat foaia de calcul pentru rezolvarea problemei cu
criteriul pesimist. Singura diferen dintre foile de calcul din figura II.5.1 i II.5.2 este c
la criteriul pesimist se determin ctigul minim pentru fiecare alternativ. Astfel,
celula D6 conine formula =MIN(B6:C6), care este copiat n celulele D7 i D8.
A
1

Castig
maxim
7
5
-9

Decizie
recomandata
Proiect de dimensiune mica

Criteriul pesimist

2
3
4

Alternativa
6 Proiect de dimensiune mica
7 Proiect de dimensiune medie
8 Proiect de dimensiune mare
5

Starea naturii
Cerere mare
Cerere redusa
8
7
14
5
20
-9

9
10

Cel mai bun castig

Figura II.5.2 Criteriul pesimist


Criteriul regretelor
n figura II.5.3 este prezentat foaia de calcul pentru rezolvarea problemei cu
criteriul regretelor.
Domeniul A4:C8 conine datele problemei.
Aceast problem presupune determinarea regretelor asociate fiecrei alternative
i fiecrei stri a naturii. Formulele utilizate sunt:
Celula B14

Celula C14

- Se calculeaz regretul fa de cea mai bun valoare a strii


naturii cerere mare. Formula utilizat este:
=MAX($B$6:$B$8)-B6
Se copieaz B14 n B15 i B16
- Se calculeaz regretul fa de cea mai bun valoare a strii
naturii cerere redus. Formula utilizat este:
=MAX($C$6:$C$8)-C6

Se copieaz C14 n C15 i C16


- Se calculeaz regretul maxim. Formula utilizat este:
=MAX(B14:C14)
Se copieaz D14 n D15 i D16
- Se calculeaz minimul regretelor maxime. Formula utilizat este:
=MIN(D14:D16)
- n domeniul E14:E16 se afieaz numele alternativei recomandate.
n celula E14 se introduce formula:
=IF(D14=$D$18,A14,).
Se copieaz E14 n E15:E16.

Celula D14
Celula D18
Celula E14

A
1

Regret
maxim
12
6
16

Decizie
recomandata

Criteriul regretelor

2
3
4

Alternativa
6 Proiect de dimensiune mica
7 Proiect de dimensiune medie
8 Proiect de dimensiune mare
5

Starea naturii
Cerere mare
Cerere redusa
8
7
14
5
20
-9

9
10
11

Matricea regretelor

12

Alternativa
14 Proiect de dimensiune mica
15 Proiect de dimensiune medie
16 Proiect de dimensiune mare
13

Starea naturii
Cerere mare
Cerere redusa
12
0
6
2
0
16

Proiect de dimensiune medie

17
18

Regretul minimax

Figura II.5.3 Criteriul regretelor


Decizii n condiii de risc
n multe probleme decizionale se poate estima probabilitatea cu care apar strile
naturii. Principala caracteristic a deciziilor n condiii de risc este c agentul decizional
trebuie s aleag o alternativ pe baza probabilitilor de apariie a strilor naturii.
Notm cu :
N - numrul strilor naturii
P(Sj) probabilitatea de apariie a strii SJ
La un moment dat poate aprea doar o stare a naturii, deci probabilitile trebuie
s ndeplineasc condiiile:
P ( S j ) 0, pentru toate starile naturii
N

P(S
j 1

) P ( S1 ) ........ P ( S N ) 1

Valoarea ateptat VA a unei alternative di este definit n moul urmtor:


N

VA( d i ) P ( S j )Vij
j 1

Altfel spus, valoarea ateptat a unei alternative este suma ponderat a


ctigurilor alternativei analizate. Ponderea unui ctig este probabilitatea asociat
strii naturii j.
Pentru exemplul analizat, dac probabilitile de apariie ale strilor naturii sunt
0.8 pentr S1 i 0.2 pentru S2, avem:
VA(d1)=0.8*8+0.2*7=7.8
VA(d2)=0.8*14+0.2*5=12.2
VA(d3)=0.8*20+0.2*(-9)=14.2
n final va fi selectat alternativa cu valoarea ateptat cea mai bun (cea mai
mare valoare pentru criterii de maximizare, cea mai mica valoare pentru criterii de
minimizare). n exemplul analizat se ncearc maximizarea profitului, deci cea mai bun
alternativ este d3 (cu VA=14.2)
Rezolvarea problemei utiliznd Excel
n figura II.5.4 este prezentat foaia de calcul folosit pentru luarea deciziilor n
condiii de risc.
A

Valoare
asteptata
7.8
12.2
14.2

Decizie
recomandata

Decizii in conditii de risc

1
2
3
4
5

Alternativa
Proiect de dimensiune mica
Proiect de dimensiune medie
Proiect de dimensiune mare
Probabilitatea

6
7
8
9

Starea naturii
Cerere mare
Cerere redusa
8
7
14
5
20
-9
0.8
0.2

Proiect de dimensiune mare

10
11

Valoarea asteptata maxima

14.2

Figura II.5.4 Luarea deciziei n condiii de risc


Domeniul A4:C9 conine datele problemei. Probabilitile de apariie ale celor
dou stri ale naturii sunt introduse n celulele B9 i C9.
n domeniul D6:D8 se calculeaz valoarea ateptat pentru fiecare alternativ
iar n domeniul E6:E8 se afieaz numele alternativei recomandate.
Formulele utilizate sunt:
Celula D6

Celula D11
Celula E6

- Se calculeaz valoarea ateptat a alternativei d1. Formula utilizat


este:
=SUMPRODUCT($B$9:$C$9,B6:C6)
Se copieaz D6 n D7 i D8.
- Se calculeaz valoarea ateptat maxim. Formula utilizat este:
=MAX(D6:D8)
- Se determin alternativa recomandat. Formula utilizat este:
=IF(D6=$D$11,A6,)
Se copieaz E6 n E7:E8

Pentru o problem de minimizare singura modificare n foaia de calcul ar fi


schimbarea formulei din celula D11 n =MIN(D6:D8).

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