Sunteți pe pagina 1din 176

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 Bare de instrumente

Bara de stare
Figura 1.1 Fereastra Excel

Suprafaa foii de calcul

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 etichetele liniei

celul activ

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: 5 6 3 4 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>

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

<Page Down> <Ctrl>+<Page Up> <Ctrl>+<Page Down>

Deplasare n jos cu un ecran Deplasare la dreapta cu un ecran 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 videoinvers. 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 -10.7 Descriere Excel afieaz valoarea aa cum este introdus.

Format numeric Number Currency (Valut) Accounting (Contabilitate) Date (Dat) Time (Ora) Percentage (Procent) Fraction (Fracie) Scientific (tiinific) Text Special

Exemple 3400.50 (-120.39) $3,400.50 ($3,400.50) $3,400.00 $978.21 11/7

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

10:00 99.50%

3.40E 03 135RV90 02110

Custom (Personalizat)

00.0%

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 Percent Style Comma Style Increase Decimal Decrease Decimal Exemplu $1200.90 20.90% 1,200.90 Adaug o zecimal 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 =A1+B1, dup apsarea tastei <Enter> n celul se va afia rezultatul 10 (=7+3). 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 =A1+B1 din celula C1 n celula D1, aceasta va fi adaptat pentru coloana D, devenind =B1+C1. La copierea n celula C2, aceasta devine =A2+B2. 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:
NPV =
i =1 n

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,D6<0), <=, ) 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 3 20 40 4 25 45 5 25 45 6 25 47 7 24 47 8 24 48 9 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: 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 1. 2. 3.

{=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 <Shift+Tab>. 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 >40000000. Valoare Comand introducem criteriul

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. 3. 4. 5. 6.

texte (de la A la Z) rezultatele FALSE rezultatele TRUE valori de eroare 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.

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.

Blanks Non Blanks

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 alternativelor

Determinarea criteriilor

Analiza cantitativ

Analiza calitativ

Evaluarea alternativelor 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 functia obiectiv

5 * x 40 restrictii x0 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. Produs Aditiv 2 /5 0 Solvent 1 /5

Material 1 Material 2

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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B C D

Firma ABC
Materiale Material 1 Material 2 Material 3 Profit pe tona Necesar de materiale Aditiv Solvent 0.5 0.2 0.3 30 Cantitate disponibila 20 5 21

0.4 0 0.6 40

Model
Variabile de decizie Aditiv Solvent Tone produse Maximizarea profitului total =B8*B15+C8*C15 Cantitati utilizate =B5*B15+C5*C15 =B6*B15+C6*C15 =B7*B15+C7*C15 Cantitati disponibile =D5 =D6 =D7

Restrictii Material 1 Material 2 21 Material 3 22

<= <= <=

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 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 Final Value 25 20 Reduced Cost Objective Allowable Allowable Coefficient Increase Decrease 0 40 20 16 0 30 20 10

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 4. Braov 6 3 5

Tabelul II.2.1 Costurile unitare de transport pe fiecare rut

Deva

6000

5000

Cluj

3 2 6 7 7
Ia=i 4000

5 2

6000

Bac[u

Bucure=t i

2000

2
2500 Craiova

5 4

Bra=ov

1500

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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 B C D E F G H

Modelarea problemelor de transport


Origine Cluj Bacau Craiova Cerere Deva 3 7 2 6000 Destinatie Iasi Bucuresti 2 7 5 2 5 4 4000 2000 Brasov 6 3 5 1500 Oferta 5000 6000 2500

Model
Cost minim 39500 Destinatie Iasi Bucuresti 1500 0 2500 2000 0 0 4000 2000 = = 4000 2000

Origine Cluj Bacau Craiova Total

Deva 3500 0 2500 6000 = 6000

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 Funcia obiectiv Partea stng a restriciilor

Celulele B17:E19 conin variabilele de decizie. Iniial toate variabilele de decizie au valoarea 0. Pentru a calcula costul total, n celula C13 a fost introdus formula =SUMPRODUCT(B5:E7,B17:E19). 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. 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.

Partea dreapt a restriciilor

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
i =1 j =1 n

ij

x ij i = 1, 2 ,..., m
j


unde:

j =1 m

x ij s i x ij = d x ij 0

Oferta Cererea

j = 1, 2 ,..., n pentru toti i si j

i =1

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. Lider de proiect Ionescu Popescu Georgescu Client 1 10 9 6 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.

1 Ionescu 15 9 9 2 Popescu 18 5

10

Client 1

Client 2

6 1 3 Georgescu

14 3 Client 3 1

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 repartizarea lui Ionescu x21 + x22 + x23 1 repartizarea lui Popescu x31 + x32 + x33 1 repartizarea lui Georgescu x11 + x21 + x31 = 1 clientul 1 x12 + x22 + x32 = 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 repartizarea lui Ionescu x21 + x22 + x23 1 repartizarea lui Popescu x31 + x32 + x33 1 repartizarea lui Georgescu x11 + x21 + x31 = 1 clientul 1 x12 + x22 + x32 = 1 x13 + x23 + x33 = 1 xij 0 clientul 2 clientul 3 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 2 3 B C D E F G

Firma ABC
1 10 9 6 Client 2 15 18 14 3 9 5 3

Lider de proiect 5 Ionescu 6 Popescu 7 Georgescu


4 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Model
Timp de realizare a proiectului 26 Client 2 0 0 1 1 = 1 = 1 1 0 0 1 = 1

Lider de proiect Ionescu Popescu Georgescu Total

3 0 1 0 1

Total 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 Funcia obiectiv Partea stng a restriciilor Celulele D16:D18 sunt rezervate variabilelor de decizie. Iniial toate variabilele de decizie au valoarea 0. 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 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
i =1 j =1 n

ij

x ij i = 1, 2 ,..., m j = 1, 2 ,..., n pentru toti i si j Agenti Activitati

j =1 m

x ij 1 x ij = 1 x ij 0

i =1

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 Activiti precedente B A, C D C F F B H, E, G Durata de realizare (sptmni) 3 5 3 4 8 2 4 2 5 3

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

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.

A B C D E F G H I J 0

3 5 3
4 8

2 4
2

5
3

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. A 1 B C 2

4 3

Figura II.4.1 Graful pentru activitile de la A la C 2 D C B 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 B 3 C D 4 5 E 6 Figura II.4.4 Introducerea unei activit[\i fictive 7 3 4 E 5

A 1

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 A 1 B 3 C 4 D 5 E F 6 G I 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). 6 G 8 Figura II.4.6 Introducerea celei de a doua activiti fictive Astfel, graful final are forma din figura II.4.7. H 7 H 7 J 8

A(3) 1 B(5)

D(4)

5 E(8)

4 C(3) 3

F(2)

6 G(4)

H(2)

7 8 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) 1 B(0,5) 3 2 D(8,12 4 C(5,8) 5 E(12,20) F(8,10) 6 H(10,12) 7 8 I(5,10) 9 J(20,23)

G(10,14)

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) 1 B(0,5) 3 2 D(8,12) 4 C(5,8) 5 E(12,20) F(14,16) 6 H(18,20) 7 8 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.

G(16,20)

J(20,23)

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 LUNGIMEA MAXIMA A PROIECTULUI 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 23 F TI 5 0 5 8 12 14 16 18 18 20 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

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

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 Cost Timp Timp 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 32 Timp

Figura II.4.12 - Funcia cost - durat pentru activitatea A Graful asociat problemei este prezentat n figura II.4.13. A 32 1 C 50 3 D 24 2 40 4 B E 120 5

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 40 4 C 50 3 D 22

A 32 1

B E 120 5

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

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 194 DT 32 72 50 74 194 TI 2 34 0 50 74 TT 34 74 50 74 194

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

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 B

E7:E8
C D E

1 2 3 4

Criteriul optimist
Starea naturii Cerere mare Cerere redusa 8 7 14 5 20 -9 Castig maxim 8 14 20 20 Decizie recomandata

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

Proiect de dimensiune mare

Cel mai bun castig

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 2 3 4 B C D E

Criteriul pesimist
Starea naturii Cerere mare Cerere redusa 8 7 14 5 20 -9 Castig maxim 7 5 -9 7 Decizie recomandata Proiect de dimensiune mica

Alternativa Proiect de dimensiune mica 6 7 Proiect de dimensiune medie 8 Proiect de dimensiune mare
5 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 - 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

Celula C14

Celula D14 Celula D18 Celula E14

- 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.
A B C D E

1 2 3 4

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

Alternativa 6 Proiect de dimensiune mica 7 Proiect de dimensiune medie 8 Proiect de dimensiune mare
5 9 10 11 12 13

Matricea regretelor Starea naturii Cerere mare Cerere redusa 12 0 6 2 0 16 Regret maxim 12 6 16 6 Decizie recomandata Proiect de dimensiune medie

Alternativa 14 Proiect de dimensiune mica 15 Proiect de dimensiune medie 16 Proiect de dimensiune mare
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

j =1

P ( S j ) = P ( S 1 ) + ........ + P ( S N ) = 1

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

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 1 2 3 4 5 6 7 8 9 10 11 B C D E

Decizii in conditii de risc


Starea naturii Cerere mare Cerere redusa 8 7 14 5 20 -9 0.8 0.2 Valoare asteptata 7.8 12.2 14.2 Decizie recom andata

Alternativa Proiect de dimensiune mica Proiect de dimensiune medie Proiect de dimensiune mare Probabilitatea Valoarea asteptata m axim a

Proiect de dimensiune mare

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 - 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)

Celula D11

Celula E6

- 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