4.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 ,
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 ; 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 ;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. folosind caseta de dialog Create Names se poate atribui un
nume unei celule din textul existent ntr-o celula, chiar dac textul
nu este o etichet de coloan sau de linie; se selecteaz domeniul de
celule ce urmeaz a fi denumit; se includ celulele al caror coninut
urmeaz a fi folosit ca nume, fie pe primul sau pe ultimul rnd, fie
pe prima sau pe ultima coloan selectat; se selecteaz opiunea Insert
Name Create din bara de meniuri pentru a deschide caseta de dialog
Create Names; n caseta de text Create name in , se selecteaz rndul
(Top-sus sau Bottom-jos) i/sau coloana (Left-stnga sau
Right-dreapta) care conine etichetele ce urmeaz a fi folosite
pentru a denumi domeniul selectat; se efectueaz click pe butonul OK
pentru a aplica numele.
Numele de domeniu se poate folosi ca argument pentru o funcie
oferit de programul Excel. De asemenea, numele ndeplinete un rol de
navigare, cu precdere n agendele de lucru i foi de calcul de mari
dimensiuni. Pentru a comuta la sau pentru a selecta un domeniu cu
nume, oriunde n interiorul agendei de lucru, se efectueaz click pe
sgeata orientat n jos din caseta Name i se selecteaz numele din
lista.Completarea formulelor este operaia prin care trebuie s se
utilizeze facilitaile Excel pentru copierea coninutului unei celule
ce reprezint formule de calcul, i n alte celule vecine, dar
calculele se refer la celule corespunztoare unor rnduri sau
coloane. Operaia de completare este un fel de operaie de copiere.
Aceast operaie se utilizeaz i cnd celula conine numere sau text.
Indicatorul de mouse (cursorul) va lua mai multe forme n timpul
deplasrii ntr-o foaie de calcul, i anume: cruce mare n aceast form
se poate utiliza pentru activarea sau selecia celulelor; sgeat
aceast form se va obine cnd se deplaseaz spre marginea unei celule
active; cnd indicatorul are aceast form, se poate utiliza mouse-ul
pentru deplasarea celulei (copierea coninutului celulei n alt
celul-mutarea celulei); cruce mic neagr se va obine aceast form cnd
mouse-ul se deplaseaz spre indicatorul de celula (colul jos-dreapta
= ptrat min negru;instrument de umplere), forma ce se utilizeaz
pentru a comunica utilizatorului c este permis operaia de
completare. n timpul lucrului n Excel, utilizatorul trebuie s
urmareasc frecvent forma indicatorului. O deplasare de mouse egal
cu a 32-a parte dintr-un inch (aproximativ 0.8 mm) reprezint
diferena ntre operaiile de selectare, deplasare i copiere. Pentru
completarea unei formule (este o operaie de copiere), se selecteaz
celula care conine formula ce se dorete a fi copiat. Se deplaseaz
indicatorul de mouse n direcia instrumentului de umplere pn cnd
indicatorul capt forma indicatorului de umplere (cruce mic neagr).
Se apas butonul de mouse i se trage de indicatorul de completare
pentru a selecta celulele unde se dorete copierea formulei. Se
elibereaz butonul de mouse i astfel formula va fi copiat i n
celulele selectate. nsumarea pe rnduri i pe coloane este o metod de
creare a totalurilor pe rnduri i pe coloane, dintr-un singur pas
folosind butonul AutoSum ( -nsumare automat) de pe bara de
instrumente Standard. Acesta apeleaz funcia SUM.De exemplu, dac
exist un tabel de numere i se dorete realizarea totalurilor
valorilor pe fiecare rnd i pe fiecare coloan, se selecteaz celulele
care conin ntregul tabel, se poate include i celula vid care va
conine totalul. Dup aceea, se efectueaz click pe butonul AutoSum.
Excel va insera n celula vid o formul de calcul (indiferent dac
acest celul a fost selectat sau nu) i va calcula totalul. Dac se
dorete inseria unui rnd alb naintea totalurilor, se selecteaz dou
celule suplimentare. Totalul se va plasa n ultima celul vid
selectat. Dup cum se va vedea din imaginea urmtoare, pentru tabelul
ce conine numere n domeniul B4:G14, automat n celula I4 se va crea
formula =SUM(B4:H4), n celula I5 se va crea formula =SUM(B5:H5),
.a.m.d., iar n celula I16 se va crea celula formula =SUM(B16:H16).
Deliberat, coloana H este cu celule vide, iar rndul 15 conine, de
asemenea celule vide. Prin utilizarea butonului AutoSum calculul
totalurilor n coloana I i n rndul 16 se va realiza automat i
imediat.
Modificarea formulelor (revizuire/actualizare) poate interveni n
diverse situaii: s-a introdus o formul incorect; au fost adugate
date noi i este necesar modificarea formulei pentru reflectarea
datelor noi introduse.Utilizatorul 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 pe ea. Dac se dorete modificarea unor referine,
utilizatorulpoate folosi tastatura, fie identificatorul de domeniu.
Pentru a folosi tastatura, se selecteaz referina din formul i apoi
fie se efectueaz click pe celula cu care se dorete a se face
nlocuirea, fie se tasteaz adresa celulei de nlocuire. Pentru a
folosi identificatorul de domeniu, se apuc marginea
identificatorului de domeniu i se deplaseaz n celula
corespunztoare. Dac este necesar includerea n domeniu a unui numr
mai mare sau mai mic de celule, se trage de instrumentul de selecie
situat n partea de jos a indentificatorului de domeniu pentru a
extinde sau pentru a reduce selecia. Dup ncheierea editrii
formulei, se apas pe sau se execut click pe butonul Enter.
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. Exerciiu. S se considere tabelul de
numere din exemplul precedent, s se nlocuiasc cuvntul Total cu
Media i s se realizeze aciuni pentru ca pe rndul 16 i pe coloana I
s apar valorile medii ale numelor din tabel. Se va folosi funcia
AVERAGE (medie) oferit de programul Excel prin butonul Paste
Function (fx).
Utilizarea funciilor Excel este o facilitate puternic i
performant a programului Excel. O funcie este o formul predefinit,
prin care utilizatorul economisete timp pentru efectuarea unor
calcule complexe. De asemenea, pentru a economisi timp, se recomand
utilizarea referinelor la alte celule, n loc de a include toate
caluculele care determin rezultatele n aceste celule. Utilizarea
butonului AutoSum () are ca efect apelarea funciei SUM. Funciile
sunt formule, deci dac se apeleaz o singur funcie, aceasta trebuie
s fie precedat de semnul =. Dup semnul egal urmeaz numele funciei,
urmat de unul sau mai multe argumente separate prin virgule sau ; i
incluse ntre paranteze:=Nume_funcie () De regul, funciile sunt
operani n expresiile care constituie formula. Programul Excel ofer
utilizatorului sute de funcii (235) care se pot apela pentru a
calcula rezultate folosite n finane, contabilitate, statistic,
matematic, inginerie sau n alte domenii tiinifice, economice,
sociale. Funciile sunt proceduri (programe structurate) care
calculeaz un anumit rezultat cu o precizie foarte mare innd seama
de performanele actualelor microprocesoare cu care sunt nzeztrarte
sisteme de calcul.Categorii de funcii ExcelCategorieExemple
Financial (financiare)Calculeaz rata dobnzii, rata lunar de
rambursare a mprumutului, valoarea uzurii, etc. (17 funcii)
Date & Time (data i ora)Determin ora curent, ziua din sptamn
sau din an, ora sau data
Math & Trig (matematic i trigonometrie)Calculeaz valoarea
absolut, rdcina ptratic, suma, funcia exponenial, funcia
logaritmic, funcii trigonometrice, etc.
Statistical (statistic)Calculeaz medii, maxime i minime, abateri
medii ptratice, cuantile, etc.
Look & Reference (cutare i referin)Caut i returneaz valori
dintr-un domeniu, creeaz hiperconexiuni n reele sau documente din
INTERNET
Database (baz de date)Prelucreaz valori dintr-o baz de date
(tabel) din Excel
Text (text)Convertete text n majuscule sau minuscule, elimin
caractere din dreapta sau stnga, concateneaz iruri de caractere,
etc.
Logical (logic)Evalueaz o expresie logic i returneaz o valoare
TRUE (adevrat) sau FALSE (fals), folosit pentru diverse aciuni sau
pentru formatare (condiionat)
Information (informaie)Returneaz informaii din programul Excel
sau Windows, referitoare la starea unei celule, a unui obiect sau
mediu n ansamblu
Engineering (inginerie)Calcule inginereti, funcii incluse n
Office 2000, dar trebuie instalate separat din Analysis
Toolpack
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).
nainte de a apela o funcie, utilizatorul trebuie s cunoasc
rezultatul returnat (ntors) de funcie, ce argumente trebuie sa aib
funcia (tipul i semnificaia lor) i modul de apelare al funciei.
Prin regimul de asisten (Help) programul Excel ofer toate aceste
aspecte pentru fiecare funcie, utilizatorul urmnd s fie n cunotin
de cauz n ceea ce privete oportunitatea accesrii unor funcii n
cadrul aplicaiei la care lucreaz. De exemplu, dac se dorete
valoarea unui mprumut sau a unei investiii ntr-un moment de timp
viitor, dup efectuarea tuturor plilor, utilizatorul trebuie s
cunoasc faptul c exist n categoria funciilor financiare (Financial)
funcia FV (future value; valoare viitoare) ce se apeleaz cu
argumentele: rate de tip number; ratadobnzii la mprumut; nper
(number of periods) de tip number; numr de perioade (numr de luni,
ani, zile sau alte uniti); pmt (payment) de tip number; plat; sum
platit periodic ca rat la mprumut; pv (present value) de tip
number; valoarea actual; valoarea iniial a unui mprumut; type de
tip number; tip avnd valoarea 1 sau 0. Apelul funciei se va face
sub urmtoarea form: FV(rate; nper; pmt; pv;type).
Observaie. Cnd se lucreaz cu funcii financiare, trebuie
verificat dac toate argumentele unei funcii sunt bazate pe aceeai
perioad de timp: o zi, o lun sau un an. Numele funciilor oferite de
programul Excel pe categorii de funcii sunt: Financial DB, DDB, FV,
IPM, IRR, ISPMT, MIRR, NPER, NPV, PMT, PPMT, PV, RATE, SLN, SYD,
VDB; Date & Time DATE, DATEVALUE, DAY, DAYS360, HOUR, MINUTE,
MONTH, NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, YEAR; 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; Statistical AVEDEV, AVERAGE,
AVERAGEA, BETADIST, BETAINV, BINOMDIST, CHIDIST, CHIINV, CHITEST,
CONFIDENCE, CORREL, COUNT, COUNTA, COUNTBLANK, COUNTIF, COVAR,
CRITBINOM, DEVSQ, EPONDIST, FDIST, FINV, FISHER, FISHERINV,
FORECAST, FREQUENCY, FTEST, GAMMADIST, GAMMAINV, GAMMALN, GEOMEAN,
GROWTH, HARMEAN, HYPGEOMDIST, INTERCEPT, KURT, LARGE, LINEST,
LOGEST, LOGINV, LOGNORMDIST, MAX, MEXA,MEDIAN, MIN, MINA, MODE,
NEGBINOMDIST, NORMDIST, NORMINV, NORMSDIST, NORMSINV, PERSON,
PERCENTILE, PERCENTRANK,PERMUT, POISSON, PROB, QUARTILE, RANK, RSQ,
SKEW, SLOPE, SMALL, STANDARDIZE, STDEV, STDEVA, STDEVP, STDEVPA,
STEYX, TDIST, TINV, TREAD, TRIMMEAN, TTEST, VAR, VARA, VARP, VARPA,
WEIBULL, ZTEST; Look & Reference ADDRESS, AREAS, CHOOSE,
COLUMN, COLUMNS, GETPIVOTDATA, HLOOKUP, HYPERLINK, INDEX, INDIRECT,
LOOKUP, MATH, OFFSET, ROW, ROWS, TRANSPOSE, VLOOKUP; Database
DAVERAGE, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV,
DSUM, DVAR, DVARP; Text CHAR, CLEAN, CODE, CONCATENATE, DOLLAR,
EXACT, FIND, FIXED, LEFT, LEN, LOWER, MID, PROPER, REPLACE, REPT,
RIGHT, SERCH, SUBSTITUTE, T, TEXT, TRIM, UPPER, VALUE; Logical AND,
FALSE, IF, NOT, OR, TRUE; Information CELL, ERROR, TYPE, INFO,
ISBLANK, ISERR, ISERROR, ISLOGICAL, ISNA, ISNOTEXT, ISNUMBER,
ISREF, ISTEXT, N, NA, TYPE.Tabelul funciilor Excel utilizate mai
frecvent n aplicaiiFUNCIA REZULTAT DESCRIERE
AVERAGE (x1, x2,, xn)Media aritmetic a numerelorm = (x1+ x2 + +
xn) / n
SUM(x1, x2,, xn)Suma aritmetic a numerelors = x1+ x2 + + xn
PRODUCT(x1, x2,, xn)Produsul arimetic al numerelor p = x1 x2
xn
MIN (x1, x2,, xn)Minimul dintre numerele x1, x2,, xn
MAX (x1, x2,, xn)Maximul dintre numerele x1, x2,, xn
COUNT (val1, val2, , valn)Numrul elementelor ce conin valori
numerice
COUNTA (val1, val2, , valn)Numrul elementelor nevide
ABS (x)Valoarea absolut (modulul) numrului x
INT(x)Partea ntreag inferior a numrului x
FLOOR (x,n)Partea ntreag inferioar sau superior a numrului x
SQRT(x)Radcina ptratic a numrului x
ROUND(x,n)Rotunjete valoarea numrului x la n zecimale
PI()Valoarea numrului = 3,14159265358979
RAND()Numr aleator uniform n intervalul (0,1)
VAR(x1, x2,, xn)Dispersia estimat a valorilor x1, x2,, xnD= (xi
m)2/(n-1), unde m este media aritmetic a valorilor
STDEV(x1, x2,, xn)Deviaia standard estimat a valorilor x1, x2,,
xn (radcina ptrat a dispersiei estimate)
VARP(x1, x2,, xn)Dispersia calculat a valorilor x1, x2,, xnD=
(xi m)2 /n, unde m este media aritmetic a valorilor
STDEVP(x1, x2,, xn)Deviaia standard calculat a valorilor x1,
x2,, xn (radcina ptrat a dispersiei calculate)
POWER(b,e)Puterea be
MOD(a,b)Modulo restul mpririi numerelor ntregi a: b
AND(exp1, exp2, , expn) Conjuncia expresiiloe logice exp1, exp2,
, expn .Valoarea returnat este TRUE dac fiecare expresie este TRUE,
altfel este FALSE
OR(exp1, exp2, , expn)Disjuncia expresiilor logice exp1, exp2, ,
expn .Valoarea returnat este TRUE dac cel puin o expresie este
TRUE, altfel este FALSE
NOT(exp)Negaia expresiei exp. Valoarea returnat este TRUE dac
expresia este FALSE, altfel este FALSE
TRUE()Valoarea returnat este constanta logic TRUE
FALSE()Valoarea returnat este FALSE; ntotdeauna
FUNCIAREZULTAT DESCRIERE
IF(exp, exp1, exp2)Se evalueaz valoarea expresiei logice exp.
Dac valoarea expresiei exp este TRUE, atunci funcia IF returneaz
valoarea specificat prin exp1, altfel returneaz valoarea specificat
prin exp2
CHOOSE(i, x1, x2,, xn)Instruciune de ramificaie multipl.
Selectarea unei valori dintr-o list de valori, pe baza valorii unui
indice i.
TODAY()Data calendaristic curent
NOW()Data i ora calendaristic curent
VLOOKUP(val, reg, k)Cutare vertical. Se caut o valoare n prima
coloan a unei regiuni de date. Datele din aceast coloan sunt aezate
n ordine cresctoare. Se localizeaz primul element al coloanei care
este mai mare sau egal cu elementul cutat. Dac elementul localizat
este n linia i, valoarea returnat de funcie este coninutul celulei
din linia i i coloana k a regiunii de date. Prima coloan are numrul
de ordine 1.
HLOOKUP(val, reg, k)Cutare orizontal. Se caut o valoare n prima
linie a unei regiuni de date. Datele din aceast linie sunt aezate n
ordine cresctoare. Se localizeaz primul element al liniei care este
mai mare sau egal cu elementul cutat. Dac elementul localizat este
n coloana i, valoarea returnat de funcie este coninutul celulei din
coloana i i linia k a regiunii de date. Prima linie are numrul de
ordine 1.
OFSET(baza, lin, col, i, l)Obinerea unei referine la o celul sau
la o regiune de celule de dimensiune specificat (i=nlime, l=lime).
Argumentul baza reprezint o referin la o celul fa de care se
determin noua referin. Celula pentru care se genereaz noua referin
este deplasat fa de celula de baz cu lin linii i col coloane
Funcii pentru date de tip TEXT
CODE(s)Codul ASCII al primului caracter din irul de caractere s
(irul de caractere s va fi delimitat de ghilimele)
CHAR(n)Caracterul al carui cod ASCII este numrul ntreg n
VALUE(s)Valoarea numeric a irului de caractere s
LEN(s)Numarul de caractere din irul de caractere s
LEFT(s,n)Primele n caractere din irul de caractere s
RIGHT(s,n)Ultimele n caractere din irul de caractere s
FUNCIAREZULTAT DESCRIERE
MID(s,n1,n2)Returneaz n2 caractere din irul de caractere s
ncepnd cu poziia n1
REPT (s,n)Un ir de caractere obinut prin repetarea de n ori a
irului de caractere s
TRIM(s)Un ir de caractere obinut prin eliminarea tuturor
spaiilor, cu excepia spaiului care desparte cuvintele
LOWER(s) Transform toate literele mari din irul s n litere
mici
UPPER(s)Transform toate literele mici din irul s n litere
mari
PROPER(s)Un ir de caractere n care prima liter a fiecrui cuvnt
este transformat n liter mare
CONCATENATE(s1,s2, , sn)Un ir de caractere obinut prin
concatenarea irurilor s1,s2, , sn
REPLACE(s1,n1,s2,n2)irul de caractere obinut prin nlocuirea n
irul s1 a n2 caractere ncepnd din poziia n1 cu irul de caractere
s2
Functii financiaren Excel
FV(rate, nper, pmt, pv, type)Valoarea viitoare (Future value) a
unui mprumut ntr-un moment de timp viitor, dup efectuarea tuturor
plilor, unde rate = rata dobnzii, nper = numrul de perioade, pmt =
suma pltit ca rat la mprumut, pv = valoarea actual a mprumutului,
type = 1 sau 0 dup cum plata se face la nceputul perioadei sau la
sfritul peroadei
NPER(rate, pmt, pv, fv, type)Number of periods - Numrul de luni,
ani, zile sau alte uniti de timp necesare pentru un mprumut
PMT(rate, nper, pv, fv, type)Payment-Suma pltit periodic ca rat
la mprumut
PV(rate, nper, pmt, fv, type)Present value Valoarea actual a
unui mprumut
RATE(nper, pmt, pv, fv,type, quess)Rate Rata dobnzii la un
mprumut
Funcii pentru procesarea bazelor de date
DAVERAGE(db,col,crit)Returneaz media aritmetic a valorilor din
coloana col a bazei de date db care verific criteriul crit, unde db
= referin la o regiune (domeniu) de celule care conine baza de
date, col = referin la un nume de cmp al bazei de date ( o celul
din prima linie a bazei de date) prin care se acceseaz coloana
utilizat de funcie, crit = referin la o regiune de celule care
specific criteriul utilizat (tabelul de condiii)
FUNCTIAREZULTAT DESCRIERE
DCOUNT(db,col,crit)Returneaz numrul celulelor cu valori numerice
din coloana col a bazei de date db care verific citeriul crit.
Argumentul col este opional. Dac acest argument este omis, funcia
va determina numrul tuturor celulelor bazei de date care verific
criteriul
DCOUNTA(db,col,crit)Returneaz numrul celulelor nevide din
coloana col a bazei de date db care verific citeriul crit
DGET(db,col,crit)Returneaz coninutul unei singure celule din
baza de date db. Celula este situat n coloana col i verific
criteriul crit. Dac nici un articol nu verific criteriul, se va
returna valoarea de eroare #VALUE!, iar dac mai multe articole
verific criteriul, se va returna #NUM!
DMAX(db,col,crit)Returneaz valoarea maxim a numerelor din
coloana col a bazei de date db care verific criteriul crit
DMIN(db,col,crit)Returneaz valoarea minim a numerelor din
coloana col a bazei de date db care verific criteriul crit
DPRODUCT(db,col,crit)Returneaz produsul valorilor din coloana
col a bazei de date db care verific criteriul crit
DVAR(db,col,crit)Returneaz dispersia estimat a valorilor din
coloana col a bazei de date db care verific criteriul crit. Dac x1,
x2,, xn sunt aceste valori, dispersia estimat a valorilor x1, x2,,
xn esteD= (xi m)2/(n-1), unde m este media aritmetic a
valorilor
DVARP(db,col,crit)Returneaz dispersia calculat a valorilor din
coloana col a bazei de date db care verific criteriul crit. Dac x1,
x2,, xn sunt aceste valori, dispersia calculata a valorilor x1,
x2,, xn esteD= (xi m)2/n, unde m este media aritmetic a
valorilor
DSTDEV(db,col,crit)Returneaz deviaia standard estimat (rdcina
ptrat a dispersiei estimate) a valorilor din coloana col a bazei de
date db care verific criteriul crit
DSTDEVP(db,col,crit)Returneaza deviatia standard calculata
(radacina patrata a dispersiei calculate) a valorilor din coloana
col a bazei de date db care verifica criteriul crit
DSUM(db,col,crit)Returneaz suma volorilor din coloana col a
bazei de date db care verific citeriul crit
Tipul i numrul argumentelor utilizate n definirea funciilor
depinde de funcia respectiv. Argumentele sunt separate de virgul
sau de;, iar unele funcii nu au argumente (de exemplu, funcia PI),
n acest caz apelul funciei de face sub forma:=Nume_functie()
Argumentele pot fi: constante (valori numerice sau text); referine
de celule; referine de regiuni de celule (domenii).
Inainte 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 unele funcii care
folosesc un singur domeniu de celule apare i descriere domeniului,
deoarece se intuiete argumentul. Casetele corespunztoare
argumentelor trebuie completate pentru a utiliza funcia apelat. De
exemplu, dac n foia de calcul (tabel) din imaginea precedent se
dorete ca n celula G21 s se calculeze media valorilor de pe coloana
G, deci din domeniul G12:G20, se selecteaz celula G21 i apoi se
execut click pe butonul Edit Formula i apoi se selecteaz funcia
AVERAGE din caseta Function. Se va deschide paleta de formule, i
anume caseta pentru funcia AVERAGE aa cum apare n imaginea
urmtoare. Automat apare primul argument domeniul G12:G20. Dac
selecia este corect se confirm prin efectuarea unui click pe
butonul OK. n cazul n care se doresc alte argumente, n casetele de
texte Number 1, Number 2, etc. se pot tasta sau introduce alte
argumente. Se poate utiliza butonul Colapse Dialog (Inhibare
caset)
Ca n cazul oricrei formule, rezultatele funciei sunt afiate n
celula activ, iar funcia este afiat n bara de formule (Formula
Bar), n momentul cnd celula respectiv este activ (selectat).Exista
doua tipuri de functii/formule: Functii obisnuite la care
rezultatul va fi returnat doar intr-o celula, adica sunt functii de
tipul f: D1 x D2 x x Dn D; Functii matriceale la care rezultatul va
fi returnat intr-o zona de celule(domeniu), adica sunt functii de
tipul f: D1 x D2 x x Dn E1 x E2 x x Em;n acest caz argumentele
funciei pot fi:a)un domeniu(o regiune) n: m, unde , {A,B, , Z} si
n, m {1,2, 65536};b) un nume de domeniu/regiune;c) o matrice
numerica data sub forma { ; ; ;}, unde este lista elementelor
liniei i separate de virgula; EXEMPLE. a) Calculul determinantului
si inversei unei matrice(se utilizeaza functiile MDETERM si
MINVERSE)Consideram A o matrice 3 x 3 si sa calculam determinantul
matricei.In celulele domeniului A4:C6 se introduc elementele
matricei A, apoi se selecteaza celula E4 unde se doreste sa apara
rezultatul, dupa care in bara de formula se tasteaza
=MDETERM(A4:C6) sau se apeleaza functia MDETERM indicandu-se
argumentul ce este domeniul in care sunt elementele matricei A.
Pentru calculul inversei, se va selecta domeniul A10:C12 care in
final va stoca inversa matricei, apoi se apeleaza functia MINVERSE
cu argumentul A4:C6, dupa care se apasa combinatia de taste + + .b)
Calculul puterilor unei matrice(se va utiliza functia MMULT).
Pentru A2 se va selecta zona G4:I6 unde se va stoca matricea
rezultat, apoi se va apela functia MMULT indicandu-se argumentele
A4:C6, respectiv A4:C6, dupa care se apasa combinatia de taste + +
. Asemanator se va proceda pentru A3, A4, , An.matricea
Adet(A)A*A
1907723820154
32887461
30366030
inversa AA*A*A
0.0833330-0.19444772003136
0.2083330.5-1.8194418488824
-0.0833300.52777813440552
Opiunea AutoCalculate (calcul automat) oferit de programul Excel
permite efectuarea anumitor verificri referitoare la coninutul unor
celule (ce conin constante sau valori ca rezultat al unei funcii
sau formule). Se poate cere afiarea automat n bara de stare a
calculului pentru sum, medie, etc. a unor valori dintr-un domeniu
de celule. Pentru activarea acestei opiuni se selecteaz regiunea
(domeniul) de celule care urmeaz a fi verificate i se efectueaz
click cu butonul drept pe bara de stare. Se afieaz un meniul local
(meniu rapid) ce va permite selectarea funciei dorite de
utilizator. Efectul apelrii funciei solicitate se va afia n bara de
stare.
Formulele i funciile utilizate ntr-o foaie de calcul fac
referine la diferite celule sau domenii de celule. Aceste referine
pot fi destul de complicate pentru unele foi de calcul complexe,
astfel c urmrirea lor poate fi anevoioas. Programul Excel ofer
utilizatorului diferite mijloace grafice destinate verificrii
interdependenei celulelor. Aceste mijloace pot fi utilizate cel mai
simplu prin afiarea pe ecran a barei de unelte (Auditing Toolbar)
care este destinat verificrii (Auditing) formulelor i funciilor.
Prin comanda Tools Auditing se deschide un meniul din care se alege
comanda Show Auditing Toolbar (afiarea barei de unelte pentru
verificare). Uneltele din aceast bar trebuie utilizate numai dup ce
a fost selectat celula corespunztoare. Comenzile (uneltele) acestei
bare sunt: Trace Precedents celula actual va fi legat cu sgei (de
culoare albastr) de celulele precedente (folosite la determinarea
coninutului celulei active); se indic acele celule, la care formula
sau funcia din celula activ face referine (celulele precedente,
adic ascendenii celulei active); Remove Precedent Arrows tergerea
sgeilor care indic celulele ascendente de nivel cel mai nalt pentru
celula activ; Trace Dependents indicarea acelor celule care
utilizeaz informaia din celula activ (celulele care depind de
celula activ, adic descendenii); Remove Depentent Arrows - tergerea
sgeilor care indic celulele descendente de nivel cel mai nalt
pentru celula activ; Remove All Arrows tergerea tuturor sgeilor de
indicare a interdependenelor;
Trace Error indicarea celulei sau celulelor care cauzeaz eroarea
n celula activ; comanda poate fi utilizat dac celula activ conine o
valoare ce indic o eroare; New Comment ataarea unui comentariu
celulei active; Circle Invalid Data ncercuirea datelor invalide (n
context cu comanda de validare a datelor); Clear Validation Circles
tergerea cercurilor de validare.
Referine absolute i relative de celule Operaia fundamental de
copiere a celulelor n Excel este o operaie mai special innd seama c
o celul poate conine valori de date (constante - numere, text) sau
formule (apeluri de funcii i expresii). Dac o foaie de calcul este
mai complex (volum mare de date i calcule complexe), este incomod s
se repete introducerea unor formule n mai multe celule. De exemplu,
dac trebuie s se realizeze suma valorilor pe mai multe linii sau pe
mai multe coloane, ar trebui s se introduca acelai tip de formul de
mai multe ori, schimbndu-se doar coordonatele(referinele) unor
coloane sau linii. Pentru a fi un instrument puternic n calculul
tabelar, programul Excel a introdus referine de celule absolute i
relative. Fa de metodele fundamentale de copiere n Office 2000,
utilizatorul va detecta cteva diferene la copierea i deplasarea
celulelor i a domeniilor de celule n Excel: dac se insereaz
celulele deasupra unor date existente, aceste date vor fi
suprascrise, prin urmare trebuie s existe suficiente celule vide
pentru a se accepta selecia ce urmeaz a fi inserat; decuparea i
lipirea, precum i copierea i lipirea au efecte diferite n Excel fa
de pachetul Office 2000; este imposibil copierea, apoi
interclasarea unor operaii i apoi lipirea; datele trebuie inserate
imediat, altfel decuparea sau copierea sunt anulate; la decuparea
unei celule n Excel, aceasta este copiata n memoria Clipboard, dar
nu este eliminat din foaia de calcul dect n momentul inserrii ei n
noua locaie prin apsarea tastei sau efectuarea unui click pe
butonul Paste; la decuparea unei selecii, aceasta poate fi lipit o
singur dat, nu se pot realiza copii multiple; copierea i lipirea
sunt operaii care se pot repeta; la apsarea tastei la sfritul unei
operaii de lipire, programul Excel va goli memoria Clipboard, deci
se poate folosi butonul Paste pentru a insera prima, a doua, i a
n-a copie; se apas numai la inserarea ultimei copii.Dac se
selecteaz o regiune (domeniu) de celule pentru a fi copiate n alt
loc din foaia de calcul, dup selectare se folosete butonul Copy
care are ca efect ncadrarea domeniului cu un dreptunghi cu laturi
din linii ntrerupte mictoare.
Utilizarea facilitilor de tragere i aezare (drag and drop) este
eficient n operaiile de copiere i n acest caz. Aceast metod este
folosit dac celulele care urmeaz a fi copiate, ct i destinaia lor,
sunt vizibile pe ecran. Dup selectarea celulelor, se deplaseaz
mouse-ul ca s indice spre laturile indicatorului de celul(domeniu),
cu excepia instrumentului de completare (unde indicatorul de mouse
se va transforma ntr-o sgeat). Se menine apsat butonul drept i se
trage de celule n noile lor locaii. La eliberarea butonului de
mouse, se va deschide un meniu rapid, care permite opiunea ntre
deplasarea (mutarea) i copierea celulelor.
Dup cum se poate vedea din exemplele precedente, copierea
valorilor s-a realizat obinuit conform metodei generale oferite de
pachetul Office 2000. In cazul n care este vorba de copierea unei
formule dintr-o celul n alta, programul Excel modific automat
fiecare referin de celula din formul. Exemplu demonstrativ. S
presupunem c celula H18 conine formula =SUM(C18:G18) care calculeaz
suma valorilor din domeniul de celule C18:G18 i dorim s copiem
celula H18 n celula J20. Indiferent de modalitatea de copiere, n
final n celula J20 se va obine valoarea 0, iar formula afiat n bara
de formule va fi =SUM(E20:I20). Aceste efecte sunt rezultatul
modificrii automate a referinelor de celule din formula continut n
H18. Evident, n celula J20 se obine valoarea 0 deoarece domeniul
E20:I20 este vid. Se poate observa din imaginea de mai jos c
referinele au fost translatate. Translaia referinelor este identic
cu translaia celulei J20 fa de celula H18 care conine formula
iniial. Acest tip de referin se numete referin relativ.
Prin urmare, n procesul de copierea a celulelor care conin
formule, referinele celulelor din formula copiat sunt translatate n
funcie de poziia destinaiei fa de celula copiat. Prin copiere se
poate ajungei la cazuri n care unele referenieri de formule devin
invalide, cnd se afieaz textul #REF!. n exemplul urmtor (imaginea
urmtoare) vom ilustra procesul de refereniere absolut a celulelor
unei formule.Vom selecta celula H18 i o vom edita (se execut click
dublu pe ea sau click simplu pe ea i apoi click simplu n bara de
formule) prin trecerea la fiecare referin de celul, cnd se apas
tasta care face ca n faa literei de celul i n faa numrului liniei s
apar simbolul $ ( sau se va tasta efectiv simbolul $). Dup aceasta
editare se apas tasta i astfel rezultatul n celula H18 va fi acelai
ca cel anterior. Dac se repet procesul anterior de copiere a
formulei H18 n celula J20, rezultatul obinut n celula J20 va fi
identic cu valoarea din H18, iar n bara de formule va fi afiat
formula nemodificat.
n acest caz s-a utilizat referenierea absolut, formula copiat
refereniaz (acceseaz), fr nici o translatare, celulele originale.
Exist posibilitatea utilizrii i a referinelor mixte. n acest caz,
componenta n faa creia este plasat simbolul $ este o referin
absolut , iar componenta care nu este precedat de simbolul $ este o
referin relativ. Exercitiu. Folosind referine mixte, vom genera un
tabel al nmulirii numerelor (Tabla nmulirii) . n domeniul de celule
A2:A19 vom introduce n ordine numerele 1, 2, , 19 ( se recomand
utilizarea seriilor de valori; Edit Fill Series), iar n domeniul
B1: M12 aceleai valori. n celula B2 vom introduce (edita) formula
=$A2*B$1, dup care vom selecta celula B2 i executm Copy. Vom
selecta domeniul ntreg B2: M12 i executm lipirea (Paste) i asfel se
va genera tabelul nmulirii (Tabla nmulirii) din imaginea care
urmeaz.
Universitatea din Bucuresti 2002. No part of this text may be
reproduced in any form without written permission of the University
of Bucharest, except for short quotations with the indication of
the website address and the web page.Comments to: Vlada Marin; Text
editor: Vladimir Ioan Vararu and Magdalena Bostan; Last update:
November, 2002