Sunteți pe pagina 1din 5

Marius Clin, USAMV Iai www.uaiasi.

ro

Precizare.
Seciunile acestui material de studiu sunt numerotate 6.x deoarece reprezint extrase din
Capitolul 6 al unui manual (Editura Sakura 2001, ISBN 973-85027-3-x) destinat studenilor de la
Universitatea de tiine Agricole i Medicin Veterinar din Iai, unde autorul este cadru didactic.
Marius Calin, USAMV Iai www.uaiasi.ro

6.2. Formule
Aa cum s-a artat n seciunea 6.1, atunci cnd este nevoie, ntr-o celul a foii se poate introduce o
formul. Formulele sunt cele care dau puterea unui spreadsheet. Cu ajutorul formulelor se fac de fapt
calculele. Fr ele, programul de calcul tabelar nu i-ar mai justifica numele.
O formul este o expresie n care sunt implicate referine la celule sau domenii din foaie. De cele
mai multe ori este vorba de o expresii matematice de calcul, iar la aceste situaii ne vom limita discuia n
continuare. Se pot ns construi, de exemplu, formule care s acioneze asupra unor iruri de caractere (texte).

Fig. 6.2.1. Utilizarea formulelor n foaia de calcul

O formul trebuie s nceap obligatoriu cu semnul egal (=), cu semnul plus (+) sau cu semnul (-),
altfel ea va fi considerat un text oarecare. La sfritul introducerii trebuie dat Enter; abia atunci formula este
preluat i executat de ctre Excel. Dup introducerea formulei, n celula respectiv vom vedea rezultatul
calculrii sale, n timp ce formula nsi va aprea afiat n bara de formule. n foaia de calcul din figura
6.3.1 este selectat celula F4 (aa cum arat i caseta de denumire). Aceast celul conine o formul care se
vede n bara de formule, n timp ce n celul se vede rezultatul calculrii ei. Semnificaia acestei formule
simple este clar: ea sumeaz valorile din celulele corespunztoare tuturor trimestrelor pentru primul magazin
al societii comerciale. Este de ateptat (aa i este) ca i valorile din celulele F5 i F6 s fie calculate cu nite
formule.
Marius Clin, USAMV Iai www.uaiasi.ro

O caracteristic important a formulelor este urmtoarea: ori de cte ori se modific o valoare dintr-o
celul oarecare, toate formulele din foaie n care e folosit celula respectiv sunt recalculate automat. Dac, de
exemplu, n foaia din figura 6.3.1 se corecteaz valoarea din celula C4 (valoarea vnzrilor din trimestrul al
doilea la primul magazin), formula de total din celula F4 va fi recalculat automat. Aceast proprietate de
actualizare automat a calculelor permite construirea unor modele de tip "WHAT IF...?" (ce se ntmpl dac
...?) care sunt foarte frecvente n prelucrrile de tip economic.
n exemplul din figura 6.3.2 sunt scoase n eviden tipurile de elemente care intervin n scrierea unei
formule. Pe lng componentele despre care s-a mai discutat pn acum, semnul = (sau + sau -) cu care
trebuie s nceap formula, constante numerice i referine la celule i domenii, se mai remarc dou:
operatori i funcii. Ele vor fi discutate mai jos.
O remarc special trebuie fcut n legtur cu constantele numerice. Ele se pot prezenta n forma
obinuit, aa cum se vede n figura 6.3.2 sau pot fi date calendaristice i ore exacte: dup cum s-a artat n
seciunea 6.1, Excel permite efectuarea de operaii aritmetice cu astfel de mrimi. n cazul n care ntr-o
formul se folosesc constante de acest tip, ele trebuie ncadrate n ghilimele pentru ca semnele din sintaxa lor
s nu fie interpretate ca operaii ce trebuie executate. De exemplu, pentru a calcula cte zile are intervalul 25
Martie 1998 - 17 Decembrie 1999 se va scrie formula astfel: ="12/17/99"-"3/25/98".

Semnul = (obligatoriu la nceputul formulei)

Constant

Operatori aritmetici

= 7.3 - B2 + SQRT(A3) + SUM(A4:C7)

Referine la celule i domenii


Funcii

Fig. 6.2.2. Elemente ntr-o formul

Utilizarea operatorilor
Operatorii sunt semne care indic operaii i sunt mprii n mai multe categorii. Dou dintre acestea,
mai des folosite, sunt descrise n continuare.

Operatori aritmetici
Operatorii aritmetici sunt urmtorii:
+ adunare
- scdere
* nmulire
/ mprire
% procent
^ ridicare la putere
Ordinea n care sunt efectuate operaiile este cea cunoscut din aritmetic. Ordinea de efectuare a mai
multor operaii ne nivel de prioritate egal este de la stnga spre dreapta. Ordinea operaiilor poate fi modificat
folosind paranteze; se folosesc numai paranteze rotunde.
Marius Clin, USAMV Iai www.uaiasi.ro

Operatori de comparaie
Operatorii de comparaie sunt urmtorii:
= egal
< mai mic
<= mai mic sau egal
> mai mare
>= mai mare sau egal
<> diferit
Folosind operatori de comparaie se creaz formule al cror rezultat pot fi valorile logice TRUE
(adevrat) sau FALSE (fals). De exemplu, formula =B5>16 va avea rezultatul TRUE dac valoarea din B5
este mai mare dect 16; n caz contrar, va returna FALSE. Dac ntr-o formul intervin att operatori
aritmetici ct i de comparare, atunci operaiile aritmetice vor fi efectuate primele, dup care se vor efectua
comparaiile.

Utilizarea funciilor
n formula din figura 6.3.2 se remarc utilizarea a dou funcii. La fiecare dintre ele se remarc dou
pri componente: numele funciei, urmat, ntre paranteze, de argument. De fapt, depinznd de natura lor,
anumite funcii au mai mai multe argumente; ntmpltor, n figura 6.3.2 s-au folosit funcii care au doar cte
un singur argument. Prezena funciilor n formulele dintr-un spreadsheet este similar cu ceea ce se poate
ntlni n orice carte de matematioc. Astfel, n scrierea formulelor apar adesea funcii ca, de exemplu, sin x,
ex, f(x), g(x,y). Ultimele dou exemple din enumerare ilustreaz sintaxa general pentru scrierea funciilor:
nume (f, respectiv g), urmat, ntre paranteze, de unul sau mai multe argumente (x, respectiv x i y).
Ca i n orice expresie matematic, pentru a utiliza o funcie se dau valori argumentelor sale, iar
funcia calculeaz o valoare folosind aceste argumente. Se spune c funcia returneaz (sau ntoarce) valoarea
calculat. Funcia SQRT din figura 6.3.2 calculeaz (deci returneaz, ntoarce) radicalul valorii folosite ca
argument (SQRT este prescurtarea de la square root - rdcina ptrat). n cazul considerat, se calculeaz
radicalul valorii aflate n celula A3. Bineneles, ori ce cte se va modifica coninutul lui A3, radicalul va fi
recalculat automat. Argumentul unei funcii poate fi, n general, orice expresie, simpl sau mai complicat. De
exemplu SQRT(9) va returma 3, n timp ce SQRT(D5^2+E5^2) va calcula (mai corect spus, va evalua) nti
expresia folosit ca argument (suma ptratelor celulelor D5 i E5), iar apoi va extrage radicalul i va returna
rezultatul. Funcia SUM din figura 6.3.2 are un singur argument, domeniul A4:C7. Ea returneaz suma
valorilor din celulele domeniului. Dup se va vedea mai jos, aceast funcie admite un numr variabil de
argumene.
Excel ofer o colecie de peste 200 de funii predefinite care pot fi ncorporate n formule pentru
efectuarea de calcule complexe. Dou dintre acestea au fost date ca exemplu mai sus. Este clar c un utilizator
nu le poate memora pe toate i nici nu va avea ntotdeauna la ndemn o ducumentaie n care s gseasc
indicaii de utilizare. De aceea, Excel pune la dispoziie o aplicaie ataat, numit Function Wizard care
poate fi activat prin simpla acionare a butonului fx care se gsete fie lng bara de formule (vezi figura
6.1.1 din seciunea 6.1), fie pe una din barele de instrumente din partea superioar a ferestrei. Activarea lui
Function Wizard se mai poate face i folosind, din meniul Insert, comanda Function.

"Function Wizard" este tradus n majoritatea crilor romneti ca "Asistentul pentru funcii". De
fapt, wizard nu nseamn asistent, ci vrjitor. Denumirea a fost aleasde ctre creatori pentru a
sugera utilizatorului c un "vrjitor bun" l ajut s duc la ndeplinire o treab complicat. Un astfel
de program, un wizard, i ghideaz pas cu pas aciunile, dndu-i i explicaiile necesare, astfel nct
operaiunea respectiv s poat fi dus la bun sfrit uor i fr greeli. Fiecare pas este concretizat
ntr-o fereastr ale crei opiuni trebuie completat. n partea de jos a ferestrelor apar butoanele de
navigare: Next - trecere la pasul urmtor, Back - ntoarcere la pasul precedent pentru corecii,
Finish - ncheierea procesului, Cancel - anularea aciunii ncepute, Help - informaii de ajutor.
Multe firme de software includ n prezent astfel de programe de asisten n produsele lor, tocmai
pentru a le face mai uor de utilizat.
Marius Clin, USAMV Iai www.uaiasi.ro

Fig. 6.2.3. Primul pas al vrjitorului pentru funcii

Function Wizard opereaz n doi pai. n primul pas ofer lista complet a funciilor Excel grupate
pe categorii. Utilizatorul selecteaz funcia dorit i vede afiat n partea de jos a casetei forma ei general
(nume i argumente), precum i o explicaie scurt n legtur cu ceea ce execut. n figura 6.3.3 este ilustrat
primul pas n utilizarea funciei SQRT.
n pasul al doilea trebuie completate valorile pentru argumentele funciei. Caseta din figura 6.3.4 are o
singur rubric de completat pentru c funcia SQRT are un singur argument (numrul din care se extrage
radicalul). Se obserrv c argumentul este exprimat n acest exemplu ca o expresie (A4+7). Lng rubric
apare deja valoarea calculat a argumentului (egal cu 25, pentru c n A4 se afl introdus numrul 18). n
partea din dreapta-sus, n rubrica Value apare deja rezultatul pe care l returneaz funcia pentru valoarea
actual a argumentului ( 25 5 ).

Fig. 6.2.4. Al doilea pas al vrjitorului pentru funcii

n figura 6.3.3 se observ, n lista derulant Function Category, o parte dintre categoriile de funcii
pe care le ofer Excel. Se remarc: Financial - funcii financiare, Statistical - funcii statistice, Math&Trig -
funcii matematice i trigonometrice i altele. Rmne n sarcina utilizatorului s investigheze n detaliu
aceast list pentru a ti ce colecie are la dispoziie.
Marius Clin, USAMV Iai www.uaiasi.ro

Introducerea formulelor n foaia de calcul


Metoda imediat pentru a introduce o formul este scrierea acesteia la tastatur. Aceast soluie este
ns prea laborioas pentru formule complicate i sporete posibilitatea de a face gereli de introducere. De
exemplu, dac ntr-o formul trebuie folosit celula Y132, iar operatorul introduce din greeal Y123,
referina greit va fi folosit n calcul i rezultatul va fi eronat. Pentru a uura introducerea formulelor i
pentru a minimiza posibilitile de a grei, Excel procedura care este descris n continuare i care va fi
ilustrat folosind ca exemplu formula din figura 6.3.2.
Se tasteaz formula pn la prima referin sau pn la prima funcie. n exemplul luat, se
introduce =7.3-.
Dac urmeaz o referin la celul sau la un domeniu, se selecteaz cu mouse-ul elementul
respectiv. n exemplu, se selecteaz celula B2.
Dac urmeaz s fie introdus o funcie, se acioneaz butonul fx care declaneaz Function
Wizard i se efectueaz paii pentru introducerea funciei dorite. n exemplul considerat, aa se va
proceda cnd se va ajunge la radical i apoi la sum.
Se continu introducerea de la tastatur pn la intervenia unei noi referine sau a unei noi funcii
i aa mai departe pn la sfritul formulei, care se ncheie cu Enter.
n legtur cu procedura de mai sus trebuie fcute urmtoarele remarci:
a) Posibilitile de eroare la introducerea referinelor se reduc prin selecia acestora direct din foaie:
se plaseaz mouse-ul direct pe locul dorit (celul sau domeniu), iar referina este preluat automat.
i Function Wizard ofer aceeai facilitate n pasul 2, acolo unde trebuie completate rubricile
argumentele. De exemplu, n figura 6.3.4, pentru a introduce ca argument expresia A4+7,
operatorul a fcut click n foaie pe celula A4, apoi a tastat n continuare +7.
b) Anticipnd problema tipurilor de referine care va fi abordat n seciunea 6.4, s menionm aici
c, prin procedura descris se introtroduc automat n formul aa numite referine relative. Exist
ns i alte trei tipuri de referine: referina absolut i dou variante de referine mixte. Dac n
formul este nevoie ca o anumit referin s fie altfel dect relativ, dup selecia descris la
pasul al doilea al procedurii operatorul va apsa succesiv tasta F4. Excel va parcurce circular toate
cele patru tipuri de referine, iar utilizatorul se va opri la cea dorit. Ca i precedenta, i aceast
observaie este valabil i la introducerea argumentelor unei funcii. n seciunea 6.4 se va discuta
de ce sunt mai multe tipuri de referine i cnd trebuie folosit fiecare tip.

Mesaje de eroare la introducerea unei formule


n cazul n care formula este introdus greit din punct de vedere sintactic sau dac Excel detecteaz
operaii pe care nu le poate efectua, n loc de rezultatul formulei n celul vom vedea un mesaj de eroare. O
list a acestor mesaje mpreun cu semnificaiile lor este dat n continuare.
#DIV/0! - n formul exist o operaie de mprire la zero
#N/A - n formul se face referire la o valoare care nu exist
#NAME n cadrul formulei s-a folosit o denumire pe care Excel nu o cunoate.
#NUM (numeric) s-a folosit incorect o valoare numeric
#REF! (referin) semnalizeaz faptul c s-a folosit o referin incorect la o celul
#VALUE! (valoare) un argument sau operator din cadrul formulei este incorect.
Dup cum era i de ateptat, Excel semnaleaz doar lucrurile care sunt incorecte din punctul su de
vedere. Programul nu are cum s sesizeze, ns, dac utilizatorul a scris o alt formul dect cea care ar fi
trebuit. Deci nu va semnala nimic dac, n loc de formula corect =D5-F5, operatorul a introdus greit
=E5+F5. Pentru a nu comite o astfel de eroare, care ar duce la nite rezultate greite, singura soluie este s
deschidem bine ochii atunci cnd introducem formula!

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