Documente Academic
Documente Profesional
Documente Cultură
Suport de Curs Excel
Suport de Curs Excel
Celul
Bara de stare
Bare de instrumente
n plus, o fereastr Excel conine cteva elemente unice, care vor fi explicate pe parcursul leciei.
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.
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.
etichetele coloanei
celul
activ
etichetele liniei
Casete de
derulare
Bara de derulare
vericala
Bara de derulare
orizontal
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
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 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 Audit.
Conine butoane cu comenzi pentru detectarea erorilor uzuale din foile de calcul Excel.
Slide
LECIA 2
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.
Format
h:mm
h:mm:ss
h:mm:AM/PM
h:mm:ss AM/PM
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 celulelor
Celulele pot fi selectate n dou moduri: cu tastatura i cu mouse-ul.
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:
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
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
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.
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.
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:
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.
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.
LECIA 4
+
*
/
%
^
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
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).
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.
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
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
LECIA 5
INTRODUCEREA I EDITAREA
DATELOR
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.
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: 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)
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.
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 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.
NPV
i 1
Vi
(1 dobanda) i
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.
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%.
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.
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.
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
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))
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.
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.
MDETERM (matrice)
Funcia MDETERM calculeaz determinantul unei matrici.
MINVERSE (matrice)
Funcia MINVERSE calculeaz inversa unei matrici.
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
Grafic
Axa X
Figura 7.1
Figura 7.2
Figura 7.3
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.
Figura 7.5
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
Figura 7.7
Figura 7.8
Figura 7.9
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.
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
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.
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).
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.
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.
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.
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
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
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
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
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.
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.
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.
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).
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.
LECIA 9
PRELUCRAREA DATELOR CU
AJUTORUL SUBTOTALURILOR
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
Figura 9..3
Figura 9..4
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
Blanks
Non Blanks
4.
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).
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.
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.
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
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
4. Se selecteaz butonul OK
Excel rezolv problema n mod invers, suma care trebuie depus fiind de 6127097 lei.
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.
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
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.
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
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).
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:
Aplicaie
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.
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
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
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
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
Adjustable Cells
Cell
Name
$B$15 Tone produse Aditiv
$C$15 Tone produse Solvent
Final
Value
25
20
Reduced
Cost
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
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.
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:
Cerere (uniti)
6000
4000
2000
1500
13.500
Destinaie
1. Deva
3
7
2
2. Iai
2
5
5
3. Bucureti
7
2
4
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
Brasov
Oferta
5000
6000
2500
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
Variabilele de
decizie
Funcia
obiectiv
Partea stng a
restriciilor
Partea dreapt
a restriciilor
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
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
10
1
Ionescu
Clien
t1
Client
2
Client
3
15
9
9
1
2
Popescu
18
5
6
1
3
Georgesc
uu
14
3
clientul 1
clientul 2
clientul 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
Funcia
obiectiv
Partea stng a
restriciilor
Partea dreapt
a restriciilor
ataarea unor costuri foarte mari pentru variabilele de decizie ce corespund alocrilor ce
nu pot fi acceptate.
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
A
1
4
B
4
D
5
E
C
B
3
A
1
4
B
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
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
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
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
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)
-
Timp
Timp
minim
maxim
Timp
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
Timp
32
A
32
1
B
40
4
50
3
24
E
120
32
1
40
4
50
120
22
A
Activitate
A
B
C
D
E
B
Timp normal
32
40
50
24
120
C
Cost normal
640
480
1000
288
4800
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
***
***
***
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
PROBLEME DE ANALIZ
DECIZIONAL
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.
*
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
9
10
20
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
Celula C14
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
17
18
Regretul minimax
P(S
j 1
) P ( S1 ) ........ P ( S N ) 1
VA( d i ) P ( S j )Vij
j 1
Valoare
asteptata
7.8
12.2
14.2
Decizie
recomandata
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
10
11
14.2
Celula D11
Celula E6