Sunteți pe pagina 1din 16

1 / 16 - SIM - Laborator 02

Laborator 02: Utilizarea funciilor


Obiective
- Prezentarea funciilor uzuale i a argumentelor acestora
- nelegerea modului de operare cu funciile predefinite
2.1. Concepte de baz
Programele de calcul tabelar 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. Adresa celulelor specificate formeaz argumentul funciei. Atunci
cnd se folosesc mai multe argumente, acestea se separ prin caracterul punct i virgul.
Exemplu:
= MAX(numr1; numr2; ) ; = MAX(adres celula 1; adresa celula2; )



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:
- 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
presupune c utilizatorul cunoate sintaxa funciei)
Numele funciei
Argumentele funciei
2 / 16 - SIM - Laborator 02

2. Funcia se introduce utiliznd aplicaia de tip asistent 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. Dup
alegerea unei funcii, dac dac se selecteaz butonul [OK] se iniializeaz caseta de dialog,
denumit Function Arguments, prezentat n figura 2.2.

Figura 2.2. Caseta de dialog Function Arguments
n caseta de dialog menionat, 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 din dreapta zonei de editare, corespunztor fiecrui argument i apoi se aleg (prin
selectare cu mouse-ul) celulele necesare. Revenirea n caseta de dialog Function Arguments
se face tot prin selectarea butonului din dreapta casetei care apare pe ecran. Introducerea
funciei i a argumentelor acesteia se ncheie prin apsarea tastei [OK].
3 / 16 - SIM - Laborator 02

2.2. Funcii matematice
Funciile matematice constituie baza construciei oricrei foi de calcul. Majoritatea
funciilor tiinifice, inginereti se regsesc n aceast categorie.
ABS (numr) Funcia ABS va returna 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, n jos, la cea mai apropiat
valoare ntreag
Exemple: =INT (6,7) va returna valoarea 6
=INT (6,4) va returna valoarea 6
=INT (-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;
numr de zecimale)
Funcia ROUND rotunjete numrul specificat ca prim argument
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
(numr; numr de
zecimale)
Funcia ROUNDUP rotunjete n sus numrul specificat ca prim
argument, cu numrul de zecimale specificat de al doilea
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
(numr; numr de
zecimale)
Funcia ROUNDDOWN rotunjete n jos numrul specificat ca
prim argument, cu numrul de zecimale specificat de al doilea
argument
Exemplu: =ROUNDDOWN (7,49; 1) va returna valoarea 7,4
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.
4 / 16 - SIM - Laborator 02

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
adevrat, valoare
fals)
Funcia IF evalueaz o condiie.
Dac condiia este adevrat, funcia va returna al doilea argument -
valoarea adevrat. Dac condiia este fals, funcia va returna al
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;
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.
Exemplu: =AND(2+2=4, 2+3=5) va 1returna valoarea TRUE
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.
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.
Cele mai folosite funcii pentru operarea cu date i ore sunt:
DATE (an; lun; zi)
5 / 16 - SIM - Laborator 02

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.
Exemplu: NOW ( ) va returna 17.08.2008 21:19, 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.
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 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.
6 / 16 - SIM - Laborator 02

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%. Se cere s se determine 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 /
economie, dac se indic dobnda i numrul perioadelor de plat (reper). Argumentele
funciei PMT au aceeai semnificaie ca i n cazul funciilor precedente (FV i PV). Pentru a
determina suma total de pltit pe durata mprumutului se nmulete valoarea returnat de
7 / 16 - SIM - Laborator 02

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) i va returna valoarea de 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.
Funcia NPV
NPV (dobnd;valoare1;valoare2; ) / NPV(rate;value1;value2; ...)
Funcia NPV calculeaz valoarea prezent actualizat a unui flux de venituri /
cheltuieli.
8 / 16 - SIM - Laborator 02

Dac n este numrul de argumente din irul de valori (n nu poate fi mai mare de 29),
atunci valoarea net actualizat se calculeaz cu formula:

=
+
=
n
i
i
i
dobnda
V
NPV
1
) 1 (

(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
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%.
9 / 16 - SIM - Laborator 02

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 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.
10 / 16 - SIM - Laborator 02

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
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
11 / 16 - SIM - Laborator 02

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.

Figura 2.4. Exemplu 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,
12 / 16 - SIM - Laborator 02

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 destinate activitilor de management.

Exerciii
Exerciiul 1
Un ntreprinztor dorete s fac o investiie i face cteva estimri privind valoarea
investiiei, cheltuielile anuale i veniturile anuale. S se determine anul ncepnd de la care
care venitul total depete sau este egal cu cheltuielile totale (anul ncepnd de la care
investiia devine profitabil).
Pentru rezolvarea problemei se va crea foaia de calcul din figura 2.5.

Figura 2.5. Exemplificare tabelar a modului de calcul
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 anul ncepnd de la care venitul total depete cheltuielile totale i
marcarea acestui acestuia ntr-un anumit mod, n celulele de la E6 la E17 ar trebui introdus
formula:
=IF(D5>0; "<>"; "")
13 / 16 - SIM - Laborator 02

Urmare introducerii formulei anterioare, dac veniturile sunt mai mari dect
cheltuielile se va afia simbolul <>. Dac s-ar copia aceast formul pe coloan, simbolul ales
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 (sau egal cu zero). 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 n rate. S se conceap o foaie de calcul prin care s se
determine rata lunar i totalul de plat. Ca aplicaie practic, se construiete 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.

Figura 2.6. Exemplu de rezolvare
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
14 / 16 - SIM - Laborator 02

plat i valoarea total a dobnzii.
Formulele necesare pentru rezolvarea problemei sunt:
B9: =ABS(PMT(B5/12;B6;B3-B7)) (rata lunar)
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 prima lun este diferena dintre valoarea articol i
valoare avans. 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.
Se testeaz funcionalitatea foii de calcul prin modificarea valorilor pentru: valoare
articol, data cumprrii, valoare dobnd anual i avans.
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 poate face prin crearea foii de calcul prezentat n figura 2.7.
15 / 16 - SIM - Laborator 02


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.
Se testeaz 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.

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.
16 / 16 - SIM - Laborator 02

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