Documente Academic
Documente Profesional
Documente Cultură
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).
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".
Constant
Operatori aritmetici
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
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 ).
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