4 Formule i funcii
Formulele i funciile sunt oferite de programul Excel pentru efectuarea
de calcule folosind coninutul unor celule dintr-o foaie de calcul sau din mai
multe foi de calcul n conformitate cu proiectarea i cerinele aplicaiei.
Definiie.
Formulele sunt expresii formate din operanzi (constante i/sau
referiri de celule), operatori matematici (aritmetici i relaionali) i funcii;
formula este precedat de semnul =; funcia este o formul complex
predefinit identificat printr-un nume i conine ntre paranteze o list de
argumente ce reprezint o expresie.
Cea mai simpl formul este cea care conine o valoare (constant
numeric sau text). Formulele mai complexe sunt construite cu ajutorul
expresiilor matematice, dar care sunt precedate de semnul =. n cazul n
care formula nu este precedata de semnul =, expresia matematic este
interpretata ca o dat (numeric sau de tip text).
Orice formul trebuie scris ntr-o celul a foii de calcul i va aprea
scris n bara formulei (Formula Bar). Formula se termin prin tasta <CR>, i
ca efect n celul nu va fi afiat formula , ci rezultatul calculelor n
conformitate cu expresia corespunztoare formulei.
Exemplu de mai sus este preluat din foaia de calcul Orders ataat la
cartea
Excel
97
pas
cu
pas,
Microsoft
Press,
1998
(http://www.microsoft.com/mspress).
n practic, exist dou moduri diferite de a crea (scrie) o formul:
1. tehnica traditional se selecteaz celula n care trebuie s fie creat
formula i se introduce formula scriind adresele de celul ale tuturor
celulelor care urmeaz a fi introduse n formul; nu se recomand pentru
formulele complexe, deoarece pot aprea erori prin tastare;
2. tehnica de tip indicare se selecteaz celula unde trebuie s apar
rezultatul i se tasteaz semnul =; introducerea formulei se face prin
repetarea urmtoarei aciuni: se efectueaz click pe celula ce este
operand n formul i se tasteaz semnul pentru operatorul
corespunztor, pn la terminarea ntregii formule; se ncheie formula
prin apsarea tastei <CR>;
n cazul tehnicii de tip indicare, dac este necesar referirea unor celule
la mare distan unele de altele, se recomand atribuirea de nume pentru
aceste celule i apoi referirea numelor atribuite.
Denumirea domeniilor de celule este o facilitate prin care utilizatorul
poate aplica un nume pentru a desemna o celul sau un grup de celule (rolul
variabilelor ntr-un limbaj de programare), n loc de a folosi adresele de celule
ca referine.
Numele definite prezint multiple avantaje:
numele sunt mai descriptive i mai uor de memorat dect adresele de
celule;
cnd o celul este deplasat, numele este deplasat o dat cu celula;
se poate folosi un nume n locul unei celule sau al unui domeniu de
celule ntr-o formul sau n argumentul unei funcii, similar utilizrii unei
etichete de rnd sau de coloan;
la copierea unei formule care folosete un nume, efectul este acelai ca
i cum s-ar folosi o referin absolut de celul.
Numele pot avea maximum 255 de caractere i pot include litere, cifre,
liniue de subliniere i puncte, primul caracter trebuie s fie o liter sau un
caracter de subliniere, deci diferit de cifre i punct. Un nume definit nu poate
folosi adrese valide de celule.
Un domeniu de celule poate fi denumit n trei moduri:
1.
folosind caseta Name Box se selecteaz domeniul de celule
ce urmeaz a fi denumit i se efectueaz click n caseta Name
Box din partea stng a barei de formule; se tasteaz un nume
valabil i se apas <CR>;
2.
folosind caseta de dialog Define Name - se selecteaz
domeniul de celule ce urmeaz a fi denumit i se efectueaz Insert
Name Define care deschide caseta de dialog Define Name ce
ofer o list de nume deja folosite n toate foile de calcul ale
agendei de lucru; n casta de text Names and workbook se
tasteaz un nume valabil de domeniu, dup care se efectueaz
clik pe butonul Add; se poate realiza tergerea (delete) unui nume
deja introdus folosind butonul Delete; la ncheierea operaiunii se
efectueaz click pe butonul OK;
3.
U
tilizatorul se poate deplasa n celula care conine formula i s creeze o nou
formul, scriind formula corect, sau poate edita formula existent. La
efectuarea unui dublu click pe o formul pentru a o deschide n vederea
editrii, programul Excel va desena fiecare adres de celul sau adres de
domeniu ntr-o culoare diferit i va amplasa o margine de aceeai culoare n
jurul celulei sau a domeniului. Marginea are numele de identificator de
domeniu (Range Finder). O alt modalitate este aceea de a selecta celula
care conine formula i apoi se selecteaz bara de formule unde se face click
Observaie.
Dac referina care se dorete a fi modificat este un domeniu de
celule, referina este construit lexical din prima celul din domeniu (un col),
dou puncte : i ultima celul din domeniu (cellalt col diagonal), adic n
cazul de mai sus, dac este considerat ntregul tabel , vom avea B16:H16.
Pentru a modifica aceast referina ntr-o formul, se selecteaz ntreaga
referin i apoi se trece n foaia de calcul i se trage pentru a selecta
domeniul de celule pentru noua formul, sau se deplaseaz i apoi se extinde
identificatorul de domeniu.
Exemple
Financial
(financiare)
Math
&
Trig
(matematic
trigonometrie)
Statistical
(statistic)
Database (baz de
date)
Text (text)
Logical (logic)
Information
(informaie)
Returneaz
informaii
din
programul Excel sau Windows,
referitoare la starea unei celule,
a unui obiect sau mediu n
ansamblu
Engineering
Calcule
inginereti,
funcii
(inginerie)
Observaie.
Evident, nu este necesar memorarea tuturor funciilor dintr-o categorie,
dar utilizatorul trebuie s se informeze despre existena acestor funcii i s
cunoasc funciile de baz i s aib suficiente informaii despre alte funcii
pentru a le putea apela atunci cnd este nevoie. Este posibil accesarea
tuturor funciilor prin utilizarea paletei de formule (Formula Palette).
Daca trebuie s se apeleze o funcie mai rar folosit, se folosete
butonul Paste Function (fx) de pe bara de instrumente Standard care
deschide caseta de dialog Paste Function ce ofer lista categoriilor de funcii
(Function category) i lista numelor de funcii din categoria selectat
(Function name). Caseta de dialog Paste Function se poate deschide i prin
comanda Insert Function.
Lista categoriilor de funcii include categoria funciilor cel mai recent
utilizate (Most Recently Used) i categoria tuturor funciilor (All).
Financial DB, DDB, FV, IPM, IRR, ISPMT, MIRR, NPER, NPV,
PMT, PPMT, PV, RATE, SLN, SYD, VDB ;
Math & Trig ABS, ACOS, ACOSH, ASIN, ASINH, ATAN, ATAN2,
ATANH, CEILING, COMBIN, COS, COSH, DEGREES, EVEN, EXP,
FACT, FLOOR, INT, LN, LOG, LOG10, MDETERM, MINVERSE, MMULT,
MOD, ODD, PI, POWER, PRODUCT, RADIANS, RAND, ROMAN,
ROUND, ROUNDDOWN, ROUNDUP, SIGN, SIN, SINH, SQRT,
SUBTOTAL, SUM, SUMIF, SUMPRODUCT, SUMSQ, SUMX2MY2,
SUMX2PY2, SUMXMY2, TAN, TANH,TRUNC ;
I
nainte de a introduce o funcie(formul), utilizatorul trebuie s se asigure c
celula n care se dorete afiarea rezultatului, este activ (selectat). Sunt
dou modaliti, ori se execut click n caseta Formula Bar i se tasteaz
= i apoi coninutul formulei, ori se execut click pe butonul (=) Edit
Formula (editare formul) din bara de formule pentru a deschide paleta de
formule. n ultimul caz, caseta Name aflat n partea stng a barei de formule
(Formula Bar), se va transforma n caseta Function (funcie), afind numele
ultimei funcii folosite i o lista cu cele mai recente funcii utilizate, dac se
execut click n lista derulant a casetei Function. Dac funcia dorit se afl
n list, se selecteaz i astfel programul Excel va scrie funcia n bara de
formule i n paleta de formule. Paleta de formule include o descriere a funciei
i una sau mai multe casete de text pentru fiecare argument al funciei. Pentru
matricea A
det(
A*
A)
19
382
154
87
61
66
30
inver
sa A
0.083333
0.208333
-0.08333
72
A*A
*A
0.1944
4
772
0
313
6
0.5
1.8194
4
184
8
824
0.5277
78
134
4
552