Sunteți pe pagina 1din 37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 <CR>, i ca efect n celul nu va fi afiat formula , ci rezultatul calculelor n conformitate cu expresia corespunztoare formulei.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

1/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 2/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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;

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

4/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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. ompletarea 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.
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 5/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 .

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

6/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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. 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.
7/37

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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, utilizatorul poate 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 <CR> sau se execut click pe butonul Enter.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

8/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

9/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 :

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

10/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

=Nume_funcie (<lista-argumente>) De regul, funciile sunt operani n expresiile care constituie formula. rogramul 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 Excel Categorie Financial (financiare) Date & Time (data i ora) Math & Trig (matematic trigonometrie) Statistical (statistic) Exemple Calculeaz rata dobnzii, rata lunar de rambursare a mprumutului, valoarea uzurii, etc. (17 funcii) Determin ora curent, ziua din sptamn sau din an, ora sau data

i Calculeaz valoarea absolut, rdcina ptratic, suma, funcia exponenial, funcia logaritmic, funcii trigonometrice, etc. Calculeaz medii, maxime i minime, abateri medii ptratice, cuantile, etc. Look & Reference (cutare i Caut i returneaz valori dintr-un domeniu, creeaz referin) 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
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 11/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

12/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 ; rata dobnzii 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).

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

13/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

14/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.
15/37

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

Tabelul funciilor Excel utilizate mai frecvent n aplicaii FUNCIA AVERAGE (x 1 , x 2,, x n ) SUM(x 1 , x 2,, x n ) PRODUCT(x 1 , x 2,, x n ) MIN (x 1 , x 2,, x n ) MAX (x 1 , x 2,, x n ) COUNT (val1 , val2 , , valn ) COUNTA (val1 , val2 , , valn ) ABS (x ) INT(x ) FLOOR (x,n) SQRT(x ) ROUND(x,n) PI() RAND() VAR(x 1 , x 2,, x n ) STDEV(x 1 , x 2,, x n ) VARP(x 1 , x 2,, x n ) STDEVP(x 1 , x 2,, x n ) POWER(b,e)
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 16/37

REZULTAT DESCRIERE Media aritmetic a numerelor m = (x 1 + x 2 + + x n ) / n Suma aritmetic a numerelor s = x 1+ x 2 + + x n Produsul arimetic al numerelor p = x 1 x 2 x n Minimul dintre numerele x 1 , x 2,, x n Maximul dintre numerele x 1 , x 2,, x n Numrul elementelor ce conin valori numerice Numrul elementelor nevide Valoarea absolut (modulul) numrului x Partea ntreag inferior a numrului x Partea ntreag inferioar sau superior a numrului x Radcina ptratic a numrului x Rotunjete valoarea numrului x la n zecimale Valoarea numrului p = 3,14159265358979 Numr aleator uniform n intervalul (0,1) Dispersia estimat a valorilor x 1 , x 2,, x n D= (x i m)2/(n-1), unde m este media aritmetic a valorilor Deviaia standard estimat a valorilor x 1 , x 2,, x n (radcina ptrat a dispersiei estimate) Dispersia calculat a valorilor x 1 , x 2,, x n D= (x i m)2 /n, unde m este media aritmetic a valorilor Deviaia standard calculat a valorilor x 1 , x 2,, x n (radcina ptrat a dispersiei calculate)

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

MOD(a,b) AND(exp1 , exp2 , , expn )

OR(exp1 , exp2 , , expn )

Puterea be Modulo restul mpririi numerelor ntregi a : b Conjuncia expresiiloe logice exp1 , exp2 , , expn . Valoarea returnat este TRUE dac fiecare expresie este TRUE, altfel este FALSE Disjuncia expresiilor logice exp1 , exp2 , , expn . Valoarea returnat este TRUE dac cel puin o expresie este TRUE, altfel este FALSE Negaia expresiei exp. Valoarea returnat este TRUE dac expresia este FALSE, altfel este FALSE Valoarea returnat este constanta logic TRUE Valoarea returnat este FALSE ; ntotdeauna

NOT(exp) TRUE() FALSE() FUNCIA IF(exp, exp1 , exp2 )

REZULTAT DESCRIERE 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 Instruciune de ramificaie multipl. Selectarea unei valori dintr-o list de valori, pe baza valorii unui indice i. Data calendaristic curent Data i ora calendaristic curent 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. Cutare orizontal. Se caut o valoare n prima linie a unei regiuni de date. Datele din aceast linie sunt aezate n ordine
17/37

CHOOSE(i, x 1 , x 2,, x n ) TODAY() NOW() VLOOKUP(val, reg, k )

HLOOKUP(val, reg, k )
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

OFSET(baza, lin, col, i, l)

Funcii pentru CODE(s) CHAR(n) VALUE(s) LEN(s) LEFT(s ,n) RIGHT(s,n) FUNCIA MID(s,n1 ,n2 ) REPT (s,n) TRIM(s) LOWER(s) UPPER(s) PROPER(s) CONCATENATE(s1 ,s2 , , sn )
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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. 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 date de tip TEXT Codul ASCII al primului caracter din irul de caractere s (irul de caractere s va fi delimitat de ghilimele) Caracterul al carui cod ASCII este numrul ntreg n Valoarea numeric a irului de caractere s Numarul de caractere din irul de caractere s Primele n caractere din irul de caractere s Ultimele n caractere din irul de caractere s REZULTAT DESCRIERE Returneaz n2 caractere din irul de caractere s ncepnd cu poziia n1 Un ir de caractere obinut prin repetarea de n ori a irului de caractere s Un ir de caractere obinut prin eliminarea tuturor spaiilor, cu excepia spaiului care desparte cuvintele Transform toate literele mari din irul s n litere mici Transform toate literele mici din irul s n litere mari Un ir de caractere n care prima liter a fiecrui cuvnt este transformat n liter mare Un ir de caractere obinut prin concatenarea irurilor s1 ,s2 , ,
18/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 financiare n Excel 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 Number of periods - Numrul de luni, ani, zile sau alte uniti de timp necesare pentru un mprumut Payment-Suma pltit periodic ca rat la mprumut Present value Valoarea actual a unui mprumut Rate Rata dobnzii la un mprumut procesarea bazelor de date 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) REZULTAT DESCRIERE 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
19/37

FV(rate, nper, pmt, pv, type)

NPER(rate, pmt, pv, fv, type) PMT(rate, nper, pv, fv, type) PV(rate, nper, pmt, fv, type) RATE(nper, pmt, pv, fv,type, quess) Funcii pentru DAVERAGE(db,col,crit )

FUNCTIA DCOUNT(db,col,crit )

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

DCOUNTA(db,col,crit ) DGET(db,col,crit )

DMAX(db,col,crit ) DMIN(db,col,crit ) DPRODUCT(db,col,crit ) DVAR(db,col,crit )

Returneaz numrul celulelor nevide din coloana col a bazei de date db care verific citeriul 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 ! Returneaz valoarea maxim a numerelor din coloana col a bazei de date db care verific criteriul crit Returneaz valoarea minim a numerelor din coloana col a bazei de date db care verific criteriul crit Returneaz produsul valorilor din coloana col a bazei de date db care verific criteriul crit Returneaz dispersia estimat a valorilor din coloana col a bazei de date db care verific criteriul crit . Dac x 1 , x 2,, x n sunt aceste valori, dispersia estimat a valorilor x 1 , x 2,, x n este D= (x i m)2/(n-1), unde m este media aritmetic a valorilor Returneaz dispersia calculat a valorilor din coloana col a bazei de date db care verific criteriul crit . Dac x 1 , x 2,, x n sunt aceste valori, dispersia calculata a valorilor x 1 , x 2,, x n este D= (x i m)2/n, unde m este media aritmetic a valorilor Returneaz deviaia standard estimat (rdcina ptrat a dispersiei estimate) a valorilor din coloana col a bazei de date db care verific criteriul crit Returneaza deviatia standard calculata (radacina patrata a dispersiei calculate) a valorilor din coloana col a bazei de date db care verifica criteriul crit Returneaz suma volorilor din coloana col a bazei de date db care verific citeriul crit
20/37

DVARP(db,col,crit )

DSTDEV(db,col,crit )

DSTDEVP(db,col,crit )

DSUM(db,col,crit )
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

21/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 22/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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)

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

23/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 :
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 24/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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) a n : b m, unde a ,b {A,B, , Z} si n, m {1,2, 65536} ; b) un nume de domeniu/regiune ; c) o matrice numerica data sub forma { <linia_1> ; <linia_2> ; ;<linia_n>}, unde <linia_i> 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 <CTRL> + <SHIFT> + <CR>. 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 <CTRL> + <SHIFT> + <CR>. Asemanator se va proceda pentru A3, A4, , An .
matricea A 19 3 3 inversa A 0.083333
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

det(A) 7 8 3 72

A*A 382 87 66 A*A*A 0 4 0 154 61 30

0 2 0

-0.19444

7720

3136
25/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

0.208333 -0.08333

0.5 0

-1.81944 0.527778

1848 1344

8 0

824 552

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.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

26/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 27/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 ;

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

28/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 .

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

29/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 30/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

31/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

32/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 33/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

34/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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 <F4> 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 <CR> 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.

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

35/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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
http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm 36/37

3/28/2014

ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

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

http://ebooks.unibuc.ro/informatica/Birotica/4.4_files/text.htm

37/37

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