Sunteți pe pagina 1din 16

1 / 16 - SIM - Laborator 02

Laborator 02: Utilizarea funciilor


Obiective
Prezentarea funciilor i a argumentelor acestora nelegerea modului de operare cu funciile predefinite

2.1. Concepte de baz


Programul Excel ofer o multitudine de funcii prin intermediul crora se pot genera 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. Atunci cnd se folosesc mai multe argumente, acestea se separ prin caracterul punct i virgul. Adresa celulelor specificate formeaz argumentul funciei. Exemplu: MAX (numr1; numr2; ) Argumentele funciei Numele funciei Parantezele din cadrul descrierii funciei sunt obligatorii chiar i atunci cnd funcia nu are nici un argument (nu se introduce nimic ntre paranteze). Anumite funcii pot conine argumente obligatorii ct i argumente opionale. Dac un text este folosit ca argument ntr-o funcie, acesta trebuie introdus ntre ghilimele. n general, pentru funciile predefinite ale programului se accept urmtoarea clasificare a acestora Funcii matematice Funcii financiare Funcii logice Funcii de cutare Funcii de lucru cu texte Funcii pentru date i ore. Funcii statistice, etc. Pentru introducerea unei funcii utilizatorul poate opta pentru una din urmtoarele variante: 1. Funcia este scris de utilizator n celula de destinaie (n acest caz se

2 / 16 - SIM - Laborator 02 presupune c utilizatorul cunoate sintaxa funciei) 2. Funcia se introduce utiliznd aplicaia Function Wizard, care se lanseaz la selectarea din meniul Insert a comenzii Function (sau se alege butonul fx de lng Formula Bar). Indiferent de metoda aleas, pe ecran va aprea caseta de dialog Insert Function (figura 2.1).

Figura 2.1. Caseta de dialog Insert Function n lista select a category, sunt afiate tipurile de funcii ncorporate n program, iar n lista Select a Function sunt afiate funciile disponibile pentru categoria selectat. Dup selectarea unei funcii, n partea de jos a casetei de dialog este afiat sintaxa acesteia iar dac se selecteaz butonul [OK] se iniializeaz caseta de dialog denumit Function Arguments i prezentat n figura 2.2.

Figura 2.2. Caseta de dialog Function Arguments n caseta de dialog prezentat anterior, trebuie introduse argumentele necesare pentru funcia respectiv. Casetele text pentru argumente trebuie s conin valori sau referine de celule. Dac nu se dorete introducerea de la tastatur a adreselor celulelor atunci se poate selecta butonul dreapta, corespunztor fiecrui argument i apoi se aleg celulele necesare. Revenirea n caseta de dialog Function Arguments se face tot prin selectarea butonului din

3 / 16 - SIM - Laborator 02 dreapta casetei care apare pe ecran. Introducerea funciei i a argumentelor acesteia se ncheie prin apsarea tastei [OK].

2.2. Funcii matematice


Funciile matematice constituie baza construciei oricrei foi de calcul. Majoritatea funciilor tiinifice, inginereti se regsesc n aceast categorie. Funcia ABS va returna valoarea absolut a unui numr Exemple: =ABS (5) va returna valoarea 5 =ABS (5) va returna valoarea 5 Funcia EXP calculeaz exponeniala unui numr (e ridicat la EXP (numr) 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, n jos, la cea mai apropiat valoare ntreag Exemple: =INT (6,7) va returna valoarea 6 =INT (6,4) va returna valoarea 6INT (6,7) va returna valoarea -7 MOD (a,b) Funcia MOD calculeaz restul (modulul) numrului a mprit la b. Dac numrul b este 0, se va afia mesajul de eroare #DIV/0. Exemplu: =MOD(6;4) va returna valoarea 2 POWER (a,b) Funcia POWER efectueaz ridicarea la puterea b a numrului a =POWER(2;3) RAND ( ) Funcia RAND genereaz un numr aleator ntre 0 i 1 Funcia nu necesit argumente. Apsarea tastei F9 determin generarea altor numere aleatoare. Exemplu: =RAND() ROUND (numr; Funcia ROUND rotunjete numrul specificat ca prim argument numr de zecimale) la numrul de zecimale specificat de al doilea argument Exemple: =ROUND(2,149; 1) va returna valoarea 2,1 =ROUND(-1,475; 2) va returna valoarea -1,48 =ROUND(21,5; -1) va returna valoarea 20 (rotunjete numrul 21,5 cu o poziie la stnga fa de separatorul zecimal) ROUNDUP Funcia ROUNDUP rotunjete n sus numrul specificat ca prim (numr; numr de argument, cu numrul de zecimale specificat de al doilea zecimale) argument Exemple: =ROUNDUP(3,2;0) va returna valoarea 4 =ROUNDUP(76,9;0) va returna valoarea 77 =ROUNDUP(3,14159; 3) va returna valoarea 3,142 =ROUNDUP(-3,14159; 1) va returna valoarea -3,2 =ROUNDUP(31415,92654; -2) va returna valoarea 31500 ROUNDDOWN Funcia ROUNDUP rotunjete n jos numrul specificat ca prim (numr; numr de argument, cu numrul de zecimale specificat de al doilea zecimale) argument Exemplu: =ROUNDDOWN (7,49; 1) va returna valoarea 7,4 ABS (numr)

4 / 16 - SIM - Laborator 02 SUM (nr1; nr2; ) Funcia SUM calculeaz suma tuturor argumentelor. Argumentele pot fi valori, celule individuale sau domenii de celule, dar numrul lor este limitat la valoarea de 30. Exemple: =SUM(A1;A2) calculeaz suma coninutului celulelor A1 i A2 =SUM(B3;B7;10) calculeaz suma celulelor B3, B7 la care se adaug valoarea celui de-al treilea argument, adic 10 =SUM(E3:G5) calculeaz suma coninutului celulelor domeniului de la E3 la G5

2.3. Funcii logice


Funciile logice sunt folosite n cazurile n care trebuie evaluate mai multe condiii. n general, aceste funcii nu se utilizeaz singure, multe dintre ele fiind argumentele altor funcii (de exemplu n cadrul funciei IF). IF (condiie; valoare Funcia IF evalueaz o condiie. Dac condiia este adevrat, funcia va returna al doilea argument adevrat, valoare valoarea adevrat. Dac condiia este fals, funcia va returna al fals) treilea argument - valoarea fals. Exemplu: =IF(A1<A2;"mai mic";"mai mare") va returna textul "mai mic" dac rezultatul testului A<A2 este adevrat sau textul "mai mare" dac rezultatul testului este fals AND (condiia1; Funcia AND returneaz valoarea adevrat (TRUE) dac toate condiia2; ) 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. Exemplu: =AND(2+2=4, 2+3=5) va 1returna valoarea TRUE OR (condiia1; Funcia OR returneaz valoarea adevrat (TRUE) dac cel condiia2; ) 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. Exemplu: =OR(1+1=1;2+2=5) returneaz FALSE NOT (condiie) Funcia NOT inverseaz valoarea argumentului Funcia NOT se utilizeaz, in general, atunci cnd se dorete ca o valoare s nu fie egal cu o anumit valoare. Exemple: =NOT(FALSE) returneaz valoarea TRUE =NOT(1+1=2) returneaz valoarea FALSE

2.3. Funcii pentru dat i or


Programul ataeaz fiecrei date calendaristice i ore cte un numr serial. Numerele ataate datelor calendaristice sunt mai mari ca 1, iar cele ataate orelor sunt subunitare. Atunci cnd este necesar efectuarea unor calcule cu date i ore, programul utilizeaz numerele ataate.

5 / 16 - SIM - Laborator 02 Cele mai folosite funcii pentru operarea cu date i ore sunt: DATE (an; lun; zi) Funcia DATE va returna 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. Programul actualizeaz data i ora doar la deschiderea sau recalcularea foii de calcul. Aceast funcie nu are argumente, ns este necesar introducerea parantezelor. 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. Exemplu: NOW ( ) va returna 17.08.2008 21:19, dac aceasta este data curent. YEAR (dat calendaristic) Funcia YEAR extrage anul din data specificat. Exemplu: =YEAR(17.08.2008) va returna 2008. MONTH (dat calendaristic) Funcia MONTH extrage luna din data specificat. Exemplu: =MONTH (17.08.2008) va returna 8 DAY (dat calendaristic) Funcia DAY extrage ziua din data specificat. Exemplu: =DAY(17.08.2008) va returna 17. TIME (or, minut, secund) Funcia TIME calculeaz numrul serial corespunztor numrului de ore, minute i secunde indicate.

2.4. Funcii financiare


Programul pune la dispoziie i o serie de funcii financiare precum:

Funcia FV
FV(rate; nper; pmt; pv; type) / FV (dobnda; 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 constant (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

6 / 16 - SIM - Laborator 02 lunar. Numrul vp reprezint valoarea prezent sau suma care se investete/ mprumut n momentul iniial. Dac vp este omis se consider c valoarea iniial este zero. Tip poate lua valoarea 0 sau 1. Dac tip are valoarea 0 se consider c plile se fac la sfritul perioadei iar dac are valoarea 1, plile se fac la nceputul perioadei. Dac argumentul tip este omis se consider c acesta are valoarea zero. Banii care sunt pltii sunt reprezentai prin numere negative, iar cei ncasai sunt reprezentai prin numere pozitive. Exemplu: Se presupune c se dorete realizarea unui plasament bancar pe durata unui an. n acest scop, se depune suma de 1.000 RON ntr-un cont de economii cu o dobnd de 6% pe an (dobnda lunar va fi 6% / 12, adic 0,5% lunar). De asemenea, se presupune c se depune i suma de 100 RON la nceputul fiecrei luni, n urmtoarele 12 luni. Se dorete s se afle care este suma care se regsete n cont la sfritul celor 12 luni? Dac se aplica funcia =FV(0,5%; 12; -100; -1000; 1) se obine valoarea 2.301,40 lei.

Funcia PV
PV (dobnd, reper, plat, vv, tip) / FV(rate; nper; pmt; pv; type) 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 se dorete economisirea a 100 lei pentru o perioad de 20 de ani, atunci 100 lei este valoarea viitoare). Dac vv este omis, se consider c acesta are valoarea zero. Banii pltii sunt reprezentai prin numere negative iar cei ncasai prin numere pozitive. Exemplu: O persoan tie c i poate permite s plteasc cel mult 220 RON pe lun n urmtorii 4 ani. Dobnda curent pe pia este de 9%. Ct de mare este mprumutul pe care i-l poate permite persoana? Funcia necesar pentru calcul este: =PV(0,09/12;48;-220) care va returna valoarea de 8840,652 RON.

Funcia PMT
PMT (dobnd; reper; vp; vv; tip) / PMT(rate;nper;pv;fv;type) Funcia PMT calculeaz suma care trebuie achitat periodic pentru un mprumut /

7 / 16 - SIM - Laborator 02 economie, dac se indic dobnda i numrul perioadelor de plat (reper). Argumentele funciei PMT au aceeai semnificaie ca i n cazul funciilor precedente. Pentru a determina suma total de pltit pe durata mprumutului se nmulete valoarea returnat de funcia PMT cu numrul de perioade (adic cu valoarea argumentului nper). Argumentul fv este valoarea care definete restul rmas de plat la sfritul mprumutului i poate fi utilizat pentru o plat global la sfritul mprumutului. Acest argument este opional iar dac lipsete i se atribuie valoarea zero. n utilizarea acestei funcii trebuie s se in cont de corespondena dintre rate i termene precum i de faptul c funcia calculeaz o plat negativ. Dac dobnda este anual, iar plile se vor face lunar, va trebui s se mpart dobnda la 12 (luni) pentru a echivala rata i termenele. Acest lucru se face prin mprirea n funcie a argumentului la 12 astfel nct n celula corespunztoare s se poat introduce dobnda anual. Deoarece funcia PMT calculeaz o dobnd negativ pentru un volum pozitiv sau un volum negativ pentru o plat pozitiv atunci argumentul pv trebuie s fie negativ pentru ca valorile numerice din foaia de calcul s fie pozitive. Exemple: 1. Ce sum trebuie pltit lunar pentru un mprumut de 10.000 lei, care trebuie achitat n 10 luni, cu o dobnd anual de 8%. Formula de calcul este: =PMT(8%/12;10;10000) care va returna valoarea 1.037,03 lei dac plile se fac la sfritul lunii sau =PMT(8%/12;10;10000;0;1) care va returna valoarea de -1.030,16 lei dac plile se fac la nceputul lunii. Valorile obinute sunt negative deoarece reprezint sume plai care trebuie pltite. 2. Care este suma pe care o organizaie financiar trebuie s o primeasc lunar, dac a oferit un mprumut de 5.000 RON cu o dobnd anual de 12% pe o perioad de 5 luni. Formula de calcul este =PMT(12%/12;5;-5000) va returna valoarea 1.030,20. Valoarea obinut este pozitiv deoarece este o sum ce trebuie ncasat.

3. O persoan dorete s economiseasc 50.000 RON n 18 ani. Dobnda anual este de 6%. Care este suma care trebuie economisit constant lunar? Formula de calcul este =PMT(6%/12;18*12;0;50000) care va returna valoarea de -129,08 lei.

8 / 16 - SIM - Laborator 02

Funcia NPV
NPV (dobnd;valoare1;valoare2; ) / NPV(rate;value1;value2; ...) 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 = Vi (1 + dobnda )i i =1
n

(2.1)

Valorile trebuie s fie echidistante n timp i s fie valori pltite/ ncasate la sfritul fiecrei perioade. Dobnda reprezint dobnda anual. Funcia NPV este similar funciei PV, diferenele constnd n faptul c valorile utilizate de funcia PV trebuie s fie constante, iar funcia PV accept valori fie la nceputul, fie la sfritul perioadei.

Exemplu:
Pentru o investiie trebuie pltii 10.000 lei timp de 1 an. n urmtorii trei ani se obin venituri anuale de 3.000 lei, 4.200 lei i 6.800 lei. Dobnda anual este de 10%. S se calculeze valoarea net actualizat a investiiei. Formula de calcul este: =NPV(10%;-10000;3000;4200;6800) care va returna valoarea de 1.188,44 lei Al doilea argument este negativ deoarece reprezint o cheltuial.

Funcia IRR
IRR (valori;aproximaie) / IRR(values;guess)
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 zero. Argumentul 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. Argumentul aproximaie este un numr care se consider a fi cel mai apropiat de rezultatul furnizat de ctre funcia IRR. Programul 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

9 / 16 - SIM - Laborator 02 gsete un rezultat care s fie corect dup 20 de ncercri, se va returna valoarea de eroare #NUM!. Dac funcia IRR genereaz eroarea #NUM! se va ncerca din nou cu alte valori pentru aproximaie. n cele mai multe cazuri nu este nevoie de acest argument. Dac argumentul aproximaie este omis, atunci se ia n considerare valoarea implicit a acestuia de 10%. Exemple: 1. Pentru nceperea unei afaceri este nevoie de o investiie iniial 70.000 lei. Veniturile estimate din primii cinci ani sunt: 12.000, 15.000, 18.000, 21.000 respectiv 26.000 de lei. Pentru rezolvarea problemei se pot introduce, de exemplu, n domeniul de la A2 la A7 valorile urmtoare: -70.000, 12.000, 5.000, 18.000, 21.000, 26.000. Exemplificarea grafic a rezultatelor funciei IRR este prezentat n figura 2.3.

Figura 2.3. Exemplificarea funciei IRR

2.5. Funcii de cutare


Funciile de cutare sunt funcii care au ca aciune cutarea unei valori ntr-un domeniu de celule i returnarea unei valori corespondente dintr-un alt domeniu de celule. Domeniile de celule n care se efectueaz cutarea i din care se returneaz rezultatul pot fi de dou forme: vector sau matrice. Pentru forma vector aciunea funciei de cutare este urmtoarea: caut argumentul (lookup_value) ntr-un domeniu specificat (format pe un singur rnd sau o singur coloan) i returneaz informaia de pe aceeai poziie dintr-un alt domeniu specificat de aceeai dimensiune. Pentru forma matriceal aciunea funciei este urmtoarea: se caut un argument (lookup_value) n primul rnd sau coloan a unei matrice i returneaz o valoare cu aceeai poziie de pe ultimul rnd sau ultima coloan a matricei sau dintr-un rnd

10 / 16 - SIM - Laborator 02 sau coloan specificate. Termenii de baz utilizai n construirea funciilor de cutare sunt urmtorii: -

vector (vector) - este un domeniu situat pe un singur rnd sau o singur coloan, matricea (array) - este un domeniu de celule, care conine mai multe rnduri i
coloane, i care poate conine text, numere, valori logice care urmeaz s fie comparate cu valoarea argumentului lookup_value. Cele mai utilizate funcii de cutare sunt LOOKUP, VLOOKUP i HLOOKUP i au

urmtoarea sintax:

LOOKUP(lookup_value;lookup_vector;result_vector) pentru forma vectorial sau LOOKUP(lookup_value;array) pentru forma matriceal

VLOOKUP(valoare;domeniu;index-coloan;tip-cutare) VLOOKUP(lookup_value;table_array;col_index_num;range_lookup)

HLOOKUP(valoare;domeniu;index-linie;tip-cutare) HLOOKUP(lookup_value;table_array;row_index_num;range_lookup)
Un domeniu matriceal de constante trebuie specificat ntre paranteze de tip acolade { }

i poate se poate conine:


numere, text, valori logice ca TRUE sau FALSE, valori de eroare ca #N/A numerele pot fi ntregi, zecimale sau n format tiinific diferite tipuri de valori n aceeai matrice de exemplu {1,3,4;TRUE;FALSE;TRUE} coninutul de tip text trebuie s fie ncadrat ntre ghilimele duble (de exemplu "Departament"). Un domeniu matriceal de constante nu poate conine: formule semnul dolar ($) sau procent (%) referine de celule coloane sau rnduri de lungimi diferite

o lookup_value este valoare care urmeaz a fi cutat ntr-un domeniu vector


sau matrice

o lookup_vector - este domeniul vector n care este cutat valoarea lookup_value o result_vector - este domeniul vector din care se returneaz valoarea

11 / 16 - SIM - Laborator 02 echivalent valorii lookup_value

o table_array - este un tabel cu informaii unde este cutat valoarea lookup_value o row_index_num - este numrul rndului din table_array de pe care se va
returna valoarea echivalent valorii lookup_value

o col_index_num - este numrul coloanei din table_array de pe care se va


returna valoarea echivalent valorii lookup_value

o range_lookup - este o valoare logic care specific dac se dorete gsirea


unei valori aproximative sau exact a valorii lookup_value Funciile VLOOKUP / HLOOKUP caut valoarea specificat n primul argument n prima linie/ coloan din domeniul specificat n al doilea argument. Apoi funcia extrage din coloana / linia corespunztoare valorii gsite elementul indicat n linia / coloana specificat n al treilea argument - index linie / index coloan. Valorile din prima linie / coloan a domeniului trebuie s fie ordonate cresctor sau alfabetic. Argumentul tip-cutare are o valoare logic, fiind opional. Dac argumentul lipsete se consider c acesta 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 argumentul 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. Un modalitate practic pentru utilizarea acestor funcii este cea utilizat n cadrul aplicaiilor de calcul a impozitelor sau a comisioanelor.

Exemplu:
1. Distribuitorii unei firme sunt plii n funcie de valoarea vnzrilor dup urmtoarele trane: dac valoarea vnzrilor este mai mic de 500 comisionul este de 0%, ntre 500 i 3.000 comisionul este de 4%, ntre 3.000 i 7.000 comisionul este de 7%, iar peste 7.000 comisionul este de 10%. Rezolvarea unor astfel de situaii se face prin construirea unui tabel de tipul celui prezentat n figura 2.4.

12 / 16 - SIM - Laborator 02

Figura 2.4. Modul de utilizare a funciei VLOOKUP n celula B2 se introduce formula =VLOOKUP(B1;A5:B8;2). Dac n celula B1 se introduce valoarea 8.000, programul 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 7000. Aceast valoare se gsete pe a patra linie din tabel (linia 8 din program). Din aceast linie programul va returna valoarea gsit n coloana 2 (al treilea argument), deci 10%.

Rezumat
Aceast lucrare reprezint tipurile de funcii i modalitatea de utilizare practic a acestora n cadrul unor aplicaii economice.

Exerciii
Exerciiul 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 2.5.

Figura 2.5. Exemplificare tabelar a modului de calcul

13 / 16 - SIM - Laborator 02 n coloana D se calculeaz profitul n baza relaiei: profit = venituri - cheltuieli. Se va introduce n celula D6 formula de calcul pentru profit i apoi se aceasta se copiaz pe coloan. Pentru a determina pragul de rentabilitate (anul n care venitul total depete cheltuielile totale) i marcarea acestui an ntr-un anumit mod, n celulele de la E6 la E17 ar trebui introdus formula:

=IF(D5>0; "<>"; "")


Urmare introducerii formulei anterioare, dac veniturile sunt mai mari dect cheltuielile se va afia simbolul <>. 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 primul an n care profitul este pozitiv. Pentru a afia simbolul doar n dreptul acestui an n celula E5 se va introduce formula:

=IF(AND(D6>0;D5<=0);"<>";"")
Primul an n care profitul este pozitiv se testeaz verificnd profitul din anul precedent

i cel din anul urmtor. Se copiaz, pe coloana, formula din celula E5.

Exerciiul 2
O firm vinde produse electrocasnice n rate. S se conceap o foaie de calcul prin care s se determine rata lunar, totalul de plat. Se cere de asemenea i s se construiasc tabela amortizrii n cazul n care un cumprtor achiziioneaz un produs n valoare de 500 lei. Se va lua n considerare c a fost pltit un avans de 50 lei i c produsul va fi pltit n 12 rate lunare cu o dobnd de 20% pe an. Foaia de calcul creat va calcula automat aceste valori. La proiectarea foii de calcul se va lua n considerare c dobnda se poate modifica n timp. Un exemplu de rezolvare este prezentat n figura 2.6. Prima parte a foii de calcul conine datele de intrare ale problemei: numele cumprtorului (B1), valoarea obiectului cumprat (B3), data de achiziiei (B4), dobnda anual (B5), numrul de rate (B6) i avansul (B7). n a doua parte a foii de calcul se va calcula rata lunar ce trebuie pltit lund n considerare c valoarea dobnzii nu se va modific. Se calculeaz, de asemenea, totalul de plat i valoarea total a dobnzii. Formulele necesare pentru rezolvarea problemei sunt:

B9: =ABS(PMT(B5/12;B6;B3-B7)) (rata lunar)

14 / 16 - SIM - Laborator 02

Figura 2.6. Exemplu de rezolvare S-a utilizat funcia ABS deoarece rezultatul funciei PMT este negativ dac argumentul pv (B3-B7) este pozitiv. n acelai scop, cel al obinerii unui rezultat pozitiv, se poate utiliza i schimbarea semnului rezultatului funciei PMT prin introducerea semnului minus naintea numelui funciei (B9: =-PMT(B5/12;B6;B3-B7)).

B10: =B11-B3 (totalul de plat - valoarea iniial) B11: =B6*B9+B7 (numrul de rate*rata lunar + avansul)
n partea inferioar 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 lun la care se adaug valoarea dobnzii din care se scade rata lunar. Se vor introduce urmtoarele formule:

B14: =DATE(YEAR($B$4);MONTH($B$4)+A14;DAY($B$4)) C14: =$B$5 D14: =B3-B7 D15: =D14+F14-E14 E14: =-PMT(C14/12;$B$6-A14+1;D14) F14: =D14*C14/12
Se copiaz pe coloan formulele din celulele D15, E14, F14. Testai funcionalitatea foii de calcul prin modificarea valorilor pentru: valoare articol, data cumprrii, valoare dobnd anual i avans.

15 / 16 - SIM - Laborator 02

Exerciiul 3
Un agent economic are nevoie de 30.000 lei pentru realizarea unei investiii. Acest capital este mprumutat de la o instituie banc cu o dobnd de 20% i trebuie restituit n termen de 5 ani. Care este suma lunar care trebuie pltit, n cadrul acesteia fiind inclus att dobnda ct i plata mprumutului?. Rezolvarea problemei se face prin crearea foii de calcul prezentat n figura 2.7.

Figura 2.7. Exemplu de rezolvare n celulele B1, B2 i B3 se introduc datele problemei: valoarea mprumutului, dobnda anual i perioada de restituire. n celula B4 se calculeaz numrul de pli prin nmulirea perioadei de restituire cu 12, formula fiind =12*B3. n celula B6 se calculeaz rata lunar cu formula =-PMT(B2/12; B4;B1) iar suma total de plat din celula B7 cu formula =B6*B4. Testai funcionalitatea foii de calcul prin modificarea valorilor pentru: credit, dobnda anual, durata de restituire.

Exerciiul 4
Un proiect necesit o valoare total a investiiei de 45 mii lei. Durata de realizare a proiectului este de doi ani, iar durata de via economic este de 7 ani. Fluxul tranelor anuale pentru investiii (B4, B5), cheltuielile de exploatare (D5:J5) i ncasrile (D6:J6) sunt prezentate n figura 2.8. S se determine: 1. Venitul net actualizat cumulat pentru o rat de actualizare de 20% 2. Rata intern de rentabilitate a proiectului.

16 / 16 - SIM - Laborator 02

Figura 2.8. Exemplu de rezolvare Fluxul de numerar pentru fiecare an se calculeaz scznd din ncasri cheltuielile de exploatare i cheltuielile cu investiiile, adic n celula B7 se introduce formula =B6-B5-B4 dup care acesta se copiaz n domeniul C7:J7. Venitul net actualizat cumulat se calculeaz n celula B9 cu formula

=NPV(B1;B7:J7).
Rata intern de rentabilitate se calculeaz n celula n celula B10 cu formula

=IRR(B7:J7).

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