10
FORMULE I FUNCII
1. Scop
Laboratorul i propune familiarizarea studenilor cu lucrul cu formule i funcii n Excel .
2. Aspecte teoretice
2.1. Introducerea formulelor
Putei s introducei formulele fie de la tastatur, fie selectnd referinele la celule. Pentru a
introduce formula de la tastatur, efectuai paii urmtori:
- selectai celula n care vrei s apar rezultatul formulei.
- scriei semnul egal (=).
- scriei formula. Ea va aprea pe bara de formule.
- apsai tasta Enter sau executai clic pe butonul Enter (marcajul de validare), iar Excel va
calcula rezultatul.
- dac ncepei s introducei o formul, iar apoi constatai c nu vrei s o folosii, putei
reveni asupra deciziei apsnd tasta Esc, sau executnd clic pe butonul Cancel.
2.2. Calcularea rezultatelor fr introducerea unei formule
Putei s obinei suma unui grup de celule i selectnd pur i simplu celulele respective i
citind rezultatul de pe bara de stare. Putei s aflai astfel i media, valoarea minim sau cea
maxim, i numrul celulelor dintr-un domeniu. Pentru aceasta, executai clic cu butonul din
dreapta pe bara de stare, i selectai opiunea dorit din meniul de comenzi rapide care apare pe
ecran.
2.3. Afiarea formulelor
n mod normal, Excel nu afieaz n celul formula propriu-zis, ci rezultatul calculului.
Putei totui s vedei formula selectnd celula i citind-o pe bara de formule.
2.4. Editarea formulelor
Editarea unei formule se face la fel ca i n cazul oricrei alte intrri din Excel. Iat n
continuare paii pe care trebuie s i efectuai:
- selectai celula ce conine formula pe care vrei s o editai.
- executai clic pe bara de formule i apsai tasta F2 pentru a intra n modul Edit
Pentru a edita rapid coninutul unei celule, executai dublu clic pe ea. Punctul de inserare va
aprea n interiorul celulei, astfel c putei s facei modificrile necesare.
2.5. Copierea formulelor
Cnd copiai o formul, aceasta este adaptat pentru a corespunde poziiei celulei n care va
fi copiat. De exemplu, dac copiai formula =C2+C3 din celula C4 n celula D4, aceasta este
adaptat pentru coloana D, devenind =D2+D3. Astfel, putei s copiai formule similare (cum
ar fi totalurile pentru un grup de obiecte comercializate) ntr-un domeniu de celule.
Putei s copiai formulele folosind butoanele Copy i Paste , dar urmtoarea metod este mai
rapid:
- executai clic pe celula ce conine formula pe care vrei s o copiai.
- inei apsat tasta Ctrl i tragei chenarul celulei n celula n care vrei s copiai formula.
- eliberai butonul mouse-ului, iar Excel va copia formula n noua poziie.
Dac dorii s copiai o formul ntr-un domeniu de celule alturat, efectuai paii urmtori:
- executai clic pe celula ce conine formula pe care vrei s o copiai.
- plasai indicatorul mouse-ului pe marcajul de completare.
- tragei marcajul de completare peste celulele n care vrei s copiai formula.
2.6. Utilizarea adreselor relative i absolute ale celulelor
Cnd copiai o formul dintr-o foaie de calcul n alta, Excel adapteaz referinele celulei din
formule n funcie de noua poziie n foaia de calcul. De exemplu, dac celula B8 conine
formula =B2+B3+B4+B5+B6, care reprezint totalul cheltuielilor pe luna ianuarie. Dac o
copiai n celula C8 (pentru a calcula totalul cheltuielilor pe luna februarie). Excel va
transforma automat formula n =C2+C3+C4+C5+C6.
Acesta este sistemul de lucru al adreselor relative ale celulelor. Dac dorii ca referinele
celulelor s nu fie modificate atunci cnd copiai formulele, vei lucra cu referinele absolute
ale celulelor.
O referin absolut este referin la o celul dintr-o formul care nu se schimb atunci cnd
formula este copiat n alt parte.
O referin relativ este o referin la o celul dintr-o formul care este adaptat atunci cnd
este copiat.
Pentru a face ca o referin la o celul dintr-o formul s fie absolut, trebuie s-i adugai
simbolul dolarului ($) naintea literei i a numrului care reprezint adresa celulei. Ex
=B8/$B$10 Putei s introducei singur simbolul dolarului, sau s apsai tasta F4 dup ce
introducei adresa celulei.
Unele formule conin referine mixte. De exemplu, litera corespunztoare coloanei poate fi o
referin absolut, iar numrul ce identific rndul s fie o referin relativ, ca n formula
$A2/2. Dac introducei aceast formul n celula C2 i o copiai apoi n celula D10, rezultatul
va fi formula A10/2. Referina la rnd (numrul rndului) ar fi modificat, dar referina la
coloana (litera A) ar rmne aceeai.
Referine mixte sunt referine parial absolute, cum ar fi A$2 sau $A2. Cnd o formul cu o
referin mixt este copiat n alt celul, nu este modificat dect o parte din referin (cea
relativ).
2.7. Funcii
Funciile sunt formule complexe preformatate, folosite pentru executarea unei serii de
operaii cu un grup specificat de valori. Excel lucreaz cu dou mari categorii de funcii :
predefinite i definite de utilizator. n continuare se vor dezvolta funciile predefinite.
Funcii predefinite reprezint formule speciale care respectnd o anume sintax, execut
operaii i prelucrri specifice :
funciile matematice i trigonometrice permit efectuarea de calcule
funciile statistice calcule statistice pentru serii de valori (min, max, average etc)
funciile de informare - afieaz informaii referitoare la celule i cmpuri
funciile logice - determin evaluarea unor expresii corespunztor unor condiii
funciile baz de date - returneaz aciuni - valori sau etichete (sum;medie;maxim; caut)
dintr-un cmp de date , dup o anumit rubric, conform unui criteriu de selecie
funciile de cutare i consultare - permit cutarea, identificarea i referirea coninutului
unor celule
funciile tip dat calendaristic i or - manipuleaz i opereaz calcule cu valori numerice
ce reprezint date calendaristice sau timp
funciile text sau ir de caractere - permit diferite operaii cu iruri de caractere i furnizeaz
n egal msur informaii legate de textul existent n celule
funciile financiare- efectueaz o serie de calcule economico-financiare : amortismente, la
rentabilitatea investiiilor, plasamentelor, mprumuturilor etc.
Folosirea funciilor predefinite este supus unor reguli foarte stricte, a cror nerespectare
poate conduce la un rezultat incorect sau generator de eroare.
Cea mai mare parte a funciilor predefinite au trei componente:
- semnul "egal"= (sau semnul plus +, pentru compatibilitate cu 1-2-3);
- numele funciei;
- unul sau mai multe argumente;
Nici un spaiu nu este admis ca separator ntre cele trei componente ale funciilor
predefinite. Argumentele se afl nchise ntre paranteze rotunde i sunt separate printr-un
separator zecimal. Acest separator poate fi virgul sau punct i virgul, dup cum a fost
configurat iniial sistemul. n exemplele luate, se va lua n consideraie ca separator zecimal
caracterul "punct i virgul". Exist i funcii care nu au nevoie de precizarea argumentului, de
exemplu: =NOW(), =TRUE(), =TODAY(), etc.
Exemplul urmtor ilustreaz diferite argumente care se pot ntlni la o funcie predefinit:
Funcie predefinit Tip argument
=SUM(A2:A7) plaj continu de celule
=SUM(A2:A7;A9;A11:A20) plaj discontinu de celule
=MAX(59;36;84) list de valori
=DATE(62;10;18) list de valori dat calendaristic
=IF(A1=A2;"Bun";Rau") valoare logic
=INT(SUM(D1:D9) funcie predefinit
=UPPER("Ionescu") ir de caractere
=REPT("Ionescu",3) ir i valoare numeric
=FACT(6) valoare numeric
O funcie predefinit se poate introduce ntr-o celul tastnd-o ca atare (conform sintaxei)
sau prin intermediul generatorului de funcii.
Cea mai simpl metod o reprezint introducerea nemijlocit a funciilor predefinite,
corespunztor sintaxei, n celula unde se va opera calculul respectiv (metod recomandat).
n cel de-al doilea caz, se activeaz selectorul funciilor predefinite aflat pe bara de editare
sau se activeaz comanda Insert Function . Apoi, se alege funcia respectiv, din caseta de
dialog Paste Function, se valideaz i se completeaz sintaxa generat automat. Apelarea
selectorului de funcii se face prin apsarea butonului = (egal) aflat pe bara de editare, dup
care se deschide lista funciilor predefinite, se alege funcia dorit, dup care se completeaz
interactiv argumentele. Acest procedeu este prezentat n figura 1. Funcia poate fi aleas din
lista funciilor cele mai utilizate (Most Recently Used), din lista tuturor funciilor disponibile
ordonate alfabetic (All), sau din categoriile de funcii specializate (Financial, Date & Time,
Math & Trig, Statistical ...)
n celula din care s-a apelat funcia predefinit va apare sintaxa funciei selectate i
validndu-se operaia prin butonul OK se va genera rezultatul respectivei funcii.
1. Se
poziioneaz
cursorul acolo
unde se va
insera funcia
2. Se apas
butonul egal de
pe bara de editare
3. Se alege
funia dorit
4. Se
completeaz
interactiv
sintaxa
Fig 1. Etapele inserrii unei funcii
2.7.1. Funciile matematice i trigonometrice
Funciile matematice i trigonometrice (Math & Trig) permit efectuarea diferitelor
calcule, de la cele mai simple la cele mai complexe, pentru rezolvarea de aplicaii ce solicit
instrumente matematice i trigonometrice de uz curent. Cteva exemple de funcii matematice
i trigonometrice :
Fig. 2 Funcia SUM
=SUM(list) adun valorile dintr-o list precizat ca argument.
Lista poate conine cpuri continue sau discontinue referite prin adrese (coordonate) sau
prin nume de cmp(uri). Funcia de nsumare este completat - spre uurina utilizatorului - cu
butonul Auto Sum. Funcia generat de butonul respectiv nsumeaz pe linie sau pe
coloan valori adiacente (valorile nu trebuie s fie ntrerupte n succesiunea lor de celule vide
sau de celule care s conin texte). Auto-nsumarea opereaz astfel pe linie sau pe coloan
pn acolo unde se ntlnete primul semn de discontinuitate.
=PRODUCT (list) multiplic valorile coninute ntr-o list.
=SUBTOTAL(referin-tip;cmp de regrupat) calculeaz un rezultat ce provine dintr-o
grupare a datelor opernd diferite operaii specifice (conform referinelor-tip) asupra unui cmp
de regrupat.
Exemple de referine-tip : 1 AVERAGE Medie, 2 COUNT Numr, 4 MAX Maximum
5 MIN Minimum, 6 PRODUCT Produs, 9 SUM Sum.
= SUMPRODUCT(list) multiplic valorile situate n celulele corespondente, aferente
unor serii de cmpuri, iar apoi adun rezultatele obinute.
= SUMIF(cmp de evaluat; criteriu; cmp de nsumat) adun coninutul celulelor
potrivit unui criteriu dat.
=RAND() returneaz un numr aleator cuprins ntre 0 i 1;
=LOG10(numr) returneaz logaritmul n baza 10 dintr-un numr;
=EXP(X) calculeaz baza logaritmului natural ridicat la puterea X.
=POWER(numr;putere) returneaz rezultatul unui numr ridicat la putere ;
=SQRT(numr) calculeaz rdcina ptrat a argumentului;
=SIN(X) returneaz valoarea argumentului X n radiani;
=DEGREES(unghi) convertete radianii n grade;
=ROUND(X,numr de zecimale) rotunjete argumentul numeric X
2.3. Funcii statistice
Funciile statistice (Statistical) permit efectuarea de calcule statistice utiliznd serii de
valori:
=MAX(list) returneaz cea mai mare valoare din list. Lista poate fi compus din: numere,
formule numerice, adrese sau nume de cmpuri;
=MIN(list) returneaz cea mai mic valoare din list;
=AVERAGE(list) calculeaz media valorilor din list;
=GEOMEAN(list) calculeaz media geometric a valorilor dintr-o list
=HARMEAN(list) calculeaz media armonic a valorilor dintr-o list;
=MEDIAN(list) calculeaz valoarea median dintr-o list;
=COUNT(list) numr celulele ocupate dintr-o list de cmpuri;
3. Exerciii
3.1. Utilizarea referinelor absolute i relative
In acest exerciiu este prezentata o foaie de evidenta a aranjamentelor florale. Trebuie gsite
formulele pentru calculul valorii fiecrei vnzri innd cont de faptul ca Data de facturare
Invoice Date costul pe livrare Delivery Charge si date constante in foaie.
1. Scriei tabelul din figura
2. Introducei o formula in celula D5 pentru a calcula costul total al livrrii . Ce fel de
referina trebuie sa folosii ?
3. Copiai formula in celulele ramase din coloana TOTAL.
4. Introducei o formula in celula E5 sub Days Outstanding pentru a calcula numrul de zile
ramase pana la data facturrii.
5. Copiai formula in restul coloanelor.
6. Introducei denumirile Average, Minimum and Maximum in celulele B22, B23 si B24 .
7. Folosind funciile adecvate afiai in coloana PRICE in celulele C22, C23 and C24, media
preului de vanzare, preul minim si maxim.
3.2. Utilizarea funciilor matematice i statistice
Realizai urmtorul tabel i :
Denumire
produs
Data
vnzrii
Cantitate
Vnduta
Pre
unitar
Valoare
Totala
Produs A 01-Iul-98 101 56.000
Produs B 01-Iul-98 250 31.000
Produs C 01-Iul-98 300 25.000
Produs A 02-Iul-98 200 56.000
Produs B 03-Iul-98 180 31.000
Produs C 03-Iul-98 156 25.000
Utiliznd funcia PRODUCT calculai in celulele corespunztoare coloanei Valoare
totala valoarea total a mrfii vndute pe fiecare zi in parte.
Utiliznd funcia SUM calculai in celula C38 cantitatea total vnduta
Utiliznd funcia SUMPRODUCT calculai in celula D38 valoarea totala a mrfii pentru
toate produselor si pe toate zilele
Utiliznd funcia SUMIF stabilii in celula E38 suma vnzrilor mai mari de 7500 si in
celula E39 suma vnzrilor mai mici de 5500
Utiliznd functia SUBTOTAL evaluai mai inti suma catitilor vndute pe 1 iulie 1998 i
ulterior schimbnd referina tip, media cantitii vndute n cele 3 zile.
Utiliznd funciile AVERAGE, MIN, MAX - calculai media preurilor unitare pentru toate
zilele, preul unitar minim si preul unitar maxim pentru toate produsele
3.3. Utilizarea funciilor trigonometrice
Utiliznd funciile adecvate realizai calculele din tabele i comparai-le cu rezultatele afiate