Sunteți pe pagina 1din 11

LUCRARE DE LABORATOR NR.

Tema: Funcţii în componenţa formulelor

Scopul lucrării: De a obţine deprinderi practice şi cunoştinţe referitoare la utilizarea funcţiilor


predefinite în Excel.

Funcţia – reprezintă o formulă predefinită identificată printr-un nume, care primeşte la intrare
anumite valori (numite argumente), efectuează o prelucrare a acestora şi returnează valorile calculate.
Orice funcţie predefinită este formată din două elemente:
1. denumirea funcţiei este un cuvânt cheie şi sugerează rolul funcţiei;
2. argumentele sunt valori care se folosesc pentru efectuarea calculelor, se includ în paranteze
rotunde şi se separă prin virgulă (sau punct şi virgulă).
De exemplu: =Sum(A1:D2,A7,D8).
Mediul Excel deţine un set voluminos de funcţii predefinite, care permit efectuarea calculelor
pentru cele mai variate domenii de lucru [12]: contabilitate, matematică, statistică, marketing, inginerie,
etc. Funcţiile pot fi înserate în formule în două moduri:
1. direct – elementele funcţiei se tastează direct în celulă (formulă) în care va fi returnat rezultatul.
2. utilizarea ferestrei de dialog Insert Function care poate fi accesată în diverse moduri:
 tab-ul Formulas -> butonul (Insert Function)
 tab-ul Formulas -> lista AutoSum -> More Function...
 utilizând butonul butonul (Insert Function) de pe bara de formule sau combinaţia de
taste Shift+F3, ca urmare se deschide fereastra de dialog Insert Function care include următoarele
elemente:
- Search for a function - sistemul de căutare a funcţiei potrivit întrebării formulate;
- Or select a category - lista categoriilor;
- Select a function - câmpul de selectare a numelui funcţiei;
- în partea de jos - o informaţie succintă pentru funcţia selectată;
- butoanele OK, Cancel şi hyperlinkul „Help on this function”.
Exemplul 1: Să se calculeze media numerelor din domeniul A1:B2 (vezi des. 3.1).
1. Se selectează celula B4, celula în care va fi afişat rezultatul.
2. Se apelează fereastra de dialog Insert Function.
3. Din lista Or select a category se alege categoria Statistical, la care se referă funcţia căutată
(AVERAGE). Dacă nu se cunoaşte categoria, se alege categoria All care include toate funcţiile.

1
Căutare funcţie

Lista
categoriilor

Sintaxa funcţiei şi o scurtă descriere

Des. 3.1. Caseta de dialog Insert Function


4. Din lista afişată în câmpul Select a function: se selectează funcţia AVERAGE.
5. Pentru a continua şi a completa argumentele funcţiei AVERAGE se apasă butonul OK , ca
urmare se va deschide fereastra de dialog Function Arguments. (des. 3.2.).
Forma de reprezentare a casetei de dialog Function Arguments depinde de argumentele, care
necesită a fi stabilite pentru fiecare funcţie individual. După cum arată paleta de formule (des.3.2) pentru
funcţia AVERAGE putem selecta până la 255 de argumente. Pentru a selecta primul argument numeric,
plasăm cursorul în caseta Number1 apoi cu ajutorul mouse-lui selectăm domeniul A1:B2 din foaia de
lucru. Finisăm introducerea funcţiei cu ajutorul butonului OK.

2
Butonul se apasă pentru a
selecta argumentul (celula
sau domeniu de celule)

O scurtă descriere a argumentelor

Rezultatul returnat de funcţie

Des.3.2. Fereastra de dialog Function Arguments

3.1. FUNCŢII MATEMATICE ŞI TRIGONOMETRICE

În categoria Math&Trig sunt grupate 63 de funcţii, care permit efectuarea calculelor matematice
simple şi complexe. Dintre cele mai uzuale sunt prezentate în tabelul 3.1.
Tabelul 3.1. Funcţii matematice
Sintaxa Valoarea returnată
ABS(n) Valoarea absolută a unui număr.
EXP(n) Exponenţiala unui număr.
FACT(n) Factorialul unui număr.
LN(n) Logaritmul natural, în baza e a unui număr .
LOG(n; baza) Logaritmul unui număr într-o bază specificată.
LOG10(n) Logaritmul în baza 10 a unui număr.
MDETERM(matrice) Determinantul matricei.
MINVERSE(matrice) Matricea inversă a unei matrice.

3
MMULT(matrice1; matrice2) Valoarea produsului matricial a două matrice.
MOD(n,divizor) Restul de la împărţirea numărului cu divizorul.
PI() Valoarea constantei PI, cu exactitate de 15 zecimale.
POWER(n;putere) Ridicarea unui număr la o putere.
PRODUCT(n1;n2;…) Înmulţirea argumentelor.
ROUND(n;număr_poziţie) Rotunjeşte un număr dat, la un număr de poziţii precizat.
ROUNDUP(n;număr_poziţie) Rotunjeşte un număr în sus.
ROUNDDOWN(n;număr_poziţie) Rotunjeşte un număr în jos.
SQRT(n) Extrage rădăcina pătrată dintr-un număr.
SUM(n1;n2;…) Calculează suma argumentelor.
SUMIF(domeniu; „criterii”; domeniu_sumă) Adună conţinutul celulelor specificate, după criteriu dat.
TAN(n) Valoarea tangentei unui număr.

sin xy 1 xy
Exemplul 2: Scrieţi formula în Excel pentru a calcula: t   3
ln tg , se cunosc
3 2
2 x cos y 2y 2

următoarele varabile: x=0.5, y=1.

Des.3.3. Foaia de calcul pentru Exemplul 2.

După activarea tastei Enter în celula B3 se afişă rezultatul 0,04013 (vezi des.3.3.). Trebuie să

2 x cos 2 y este adusă la forma  2 x cos 2 y 


1/ 3
atenţionăm, că expresia 3
şi este calculat cu ajutorul funcţiei

POWER. Ridicarea variabilei y la putere este realizată cu ajutorul operatorului (^). O deosebită atenţie
urmează de atras la modificarea priorităţilor operaţiilor aritmetice cu ajutorul parantezelor.

1 4 9
 
Exemplul 3: Să se determine matricea inversă a matricei M dacă: M   2 7 3 
 1 6 3
 
Matricea M este amplasată în domeniul A4:C6 (vezi des.3.4). Pentru a obţine matricea inversă,
selectăm domeniul E4:G6 (forma şi dimensiunile rezultatului trebuie să fie aceleaşi cu forma şi

4
dimensiunile domeniilor asupra cărora se operează) unde va fi amplasat rezultatul. Cu ajutorul casetei de
dialog Insert Fanction (des.3.1) în categoria Math & Trig selectăm funcţia MINVERSE. În câmpul Array
indicăm domeniul ocupat de matricea iniţială A4:C6. Finisăm introducerea formulei, apăsând tastele
CTRL+SHIFT+ENTER.

Des.3.4. Foaia de calcul pentru Exemplu 3.

3.2. FUNCŢII PENTRU DATE CALENDARISTICE

În categoria Date&Time sunt prezente 22 funcţii. Dintre cele mai uzuale sunt prezentate în
tabelul 3.2.
Tabelul 3.2. Funcţii dată şi oră
Sintaxa Valoarea returnată
DATE(an; lună; zi) Valoarea datei în format numeric.
MONTH(data_în_format_numeric) Uun număr ce corespunde lunii, între 1 şi 12.
TODAY() Data curentă în format numeric.
WEEKDAY(data_în_format_numeric; tip_retur) Zziua corespunzătoare a săptămânii în format numeric.

Exemplul 4: Fragmente din foaia de lucru Excel, în care se utilizează unele funcţii din tabelul 2, sunt
prezentate în des.3.5 a) şi b).

a) b)
Des. 3.5. Exemple de utilizare a funcţiilor: a)- WEEKDAY, b) - TODAY.

3.3. FUNCŢII LOGICE

În această categorie sunt prezente şapte funcţii. Funcţiile logice testează celule şi domenii
returnând un rezultat logic sub formă de text sau număr.

5
Tabelul 3.3. Funcţii logice
Sintaxa Valoarea returnată
IF(expresie_logică; val_adevăr; val_fals) Dacă condiţia expresie_logică este evaluată ca
adevărată, se returnează val_adevăr, în caz contrar
val_fals.
AND(val_logică1; val_logică2;...) Returnează TRUE dacă toate argumentele sunt TRUE
şi FALSE dacă cel puţin un argument este FALS.
OR(val_logică1; val_logică2;...) Returnează FALSE dacă toate argumentele sunt FALSE
şi TRUE când cel puţin unul dintre argumente este
TRUE.

Exemplul 5: În celula A1, de la tastatură, se introduce un număr. Să se determine dacă este pozitiv,
negativ sau zero.

Des.3.6. Exemplu de utilizare a funcţii IF

În celula B1 se înscrie formula prezentată în bara de formule (des.3.6.). În acest caz sunt utilizate
două funcţii IF. Una din ele este argument pentru cealaltă funcţie şi se numeşte plasată. În Excel se
permite până la şapte nivele de funcţii plasate.

Des.3.7. Lista angajaţilor întreprinderii „Alifa”

Exemplul 6: Să se determine procentul de reţinere a impozitului pe venit, suma impozitului pe venit şi


suma aferentă salariului pentru fiecare lucrător de la întreprinderea „Alifa”. Procentul de reţinere depinde
de mărimea salariului, dacă salariul este:
- până la 1000lei -0%;

6
- de la 1000lei până la 1500lei -10%;
- de la 1500lei până la 2000lei -15%;
- până la 2000lei şi mai mult -20%.

1. În foaia de lucru Excel se culege informaţia iniţială conform des.3.7.


2. Calcularea procentului de reţinere a impozitului pe venit pentru fiecare lucrător se va efectua în
celula D2 cu ajutorul formulei : =if (C2<1000;0%;if (C2<=1500;10%;if (C2<=2000;15%;20%))), apoi
formula se copie până la rândul şase.
3. Suma impozitului pe venit, reţinută pentru fiecare lucrător, se determină în celula E2 după
formula =C2*D2, apoi se copie până la rândul şase.
3. Suma referentă salariului, pentru fiecare lucrător se calculează astfel: în celula F2 se scrie
formula =C2-E2, care se copie până la rândul şase.
4. Se calculează totalul pentru coloanele F şi E conform formulelor: =sum (E2:E6), =sum
(F2:F6).
Rezultatul calculelor sunt prezentate în des. 3.8.

Des.3.8. Rezultatele calculelor pentru Exemplu 5.

3.4. FUNCŢII STATISTICE

Categoria acestor funcţii este prezentată de 100 denumiri. Aceste funcţii sunt utilizate la
soluţionarea problemelor statistice. În tabelul 3.4 sunt prezentate unele funcţii statistice descrise în Excel,
ce vor fi utilizate la lucrările de laborator.
Tabelul 3.4. Funcţii statistice
Sintaxa Valoarea returnată
AVERAGE(n1;n2;...) Media aritmetică a argumentelor.

7
AVERAGEIF(domeniu;”criteriu”;media_domeniu) Media aritmetică a tuturor celulelor dintr-un
domeniu care îndeplinesc un anumit criteriu.
COUNT(n1;n2;...) Numărul de celule ce conţin valori numerice.
COUNTIF(domeniu, „criteriu”) Numărul de celule dintr-un domeniu ce satisfac
un criteriu dat.
MAX(n1;n2;...) Cel mai mare număr din lista atgumentelor.
MIN(n1; n2;...) Cel mai mic număr din lista argumentelor.

Exemplul 7: Se cunoaşte informaţia despre abonaţii biblioteci (vezi des.3.9). Este necesar să definim:
1. vârsta celui mai tânăr abonat;
2. vârsta celui mai în vârstă abonat;
3. numărul total al cărţilor citite;
4. câţi abonaţi în total are biblioteca;
5. câţi studenţi sunt abonaţi la bibliotecă;
6. câte cărţi au fost citite de către femei;
7. vârsta medie a abonaţilor;
8. numele şi prenumele celui mai tânăr abonat;
9. numele şi prenumele femeilor pensionare.
Coloana F o vom utiliza pentru comentarii (vom indica numărul de ordine).
1) Determinăm vârsta celui mai tânăr cititor. Pentru aceasta în F2 introducem – 1, iar în G2 formula
=MIN(В2:В11).
2) Determinăm vârsta celui mai în vârstă cititor. Pentru aceasta în F3 introducem – 2, iar în G3 formula
=MAX(В2:В11).
3) Pentru a găsi numărul total de cărţi citite, introducem în F4 – 3, iar în G4 formula =SUM(E2:E11).
4) În continuare vom afla câţi cititori în total sunt. Introducem în celula F5 – 4, iar G5 formula
=COUNT(E2:E11).
5) Câţi cititori sunt studenţi – în F6 – 5, iar în G6 formula =COUNTIF(D2:D11; “student”).
6) Utilizăm funcţia SUMIF pentru a determina, câte cărţi au citit femeile. În celula F7 – 6, iar în G7
formula =SUMIF(С2:С11; “f”; E2:E11).
7) Vârsta medie a cititorilor bibliotecii- în celula F8 – 7, iar în G8 =AVERAGE(B2:B11).
8) Numele şi prenumele celui mai tânăr cititor o determinăm cu ajutorul funcţiei IF. Vârsta celui mai
tânăr cititor o găsim în celula G2. În celula H2 includem formula = IF(B2=$G$2; A2; “ “). Copiem
formula până în H11 (inclusiv).

8
9) Numele şi prenumele femeilor pensionare la fel le determinăm cu ajutorul funcţiei IF. În celula I2
includem formula =IF(AND(D2=” pensionar”; C2=”f”); A2; “ “). Copiem formula până în I11
(inclusiv).
Rezultatele sunt prezentate în regimul de calcul des.3.10.

Des.3.9. Informaţia despre abonaţii bibliotecii

Des.3.10. Rezultatele calculelor pentru Exemplu 7

3.5. FUNCŢII DE CĂUTARE ŞI REFERINŢĂ

Funcţiile din această categorie sunt utilizate pentru gestionarea datelor stocate în foile de lucru
Excel. Aici găsim 18 funcţii. În tabelul 3.5 sunt prezentate trei funcţii de căutare şi referinţă utilizate în
rezolvarea problemelor la orele de laborator.
Tabelul 3.5. Funcţii de căutare şi referire
Sintaxa Valoarea returnată
=INDEX(domeniu, poziţia) Valoarea unei celule selectate prin indexul poziţiei ei
în domeniu.

9
=MATCH(val_căutată, tablou, Poziţia unui element dintr-un tablou care corespunde
tip_corespondenţă) unei valori specificate, într-o ordine specificată.
=VLOOKUP(val_căutată, tablou, Caută o valoare în coloana cea mai din stânga şi
nr_index_coloană, tip_căutare) returnează o valoare din coloana cu numărul
specificat.

Exemplul 8: Se cunoaşte informaţia primară privind lista preţurilor (vezi des.3.11). Să se determine:
1. poziţia articolului „jachetă”;
2. preţul articolului „jachetă”;
3. preţul articolului cu codul „PN001”.
Coloana E o vom utiliza pentru comentarii (vom indica numărul de ordine).
1) Determinăm poziţia articolului „jachetă”. Pentru aceasta în E2 introducem – 1, iar în F2 formula
=MATCH("Jachetă";B2:B7;0).
2) Determinăm preţul articolului „jachetă”. În celula E3 introducem – 2, iar în F3 formula
=INDEX(D2:D7;F2).
3) Pentru a determina preţul articolului cu codul „PN001” vom utiliza funcţia MATCH plasată în funcţia
INDEX. Deci, în celula E4 -3, iar în F4 =INDEX(D2:D7;MATCH("PN001";A2:A7)).
Rezultatele sunt prezentate în regimul de calcul des.3.11.

Des. 3.11. Înregistrarea informaţiei primare la vânzări

Exemplu 8: Pe baza tabelului cu informaţia primară (lista preţurilor), se creează tabelul de comenzi, în
care automat se înregistrează denumirea, mărimea şi preţul articolului, orientându-ne la codul articolelor,
ca mai apoi să avem posibilitate de a calcula costul.
1. Pentru a facilita utilizarea ulterioară a funcţiei VLOOKUP vom indica domeniului celulelor
alocate pentru lista preţurilor un nume personal. Pentru aceasta selectăm toate celulele domeniului alocat

10
pentru lista preţurilor, în afară de antet (A2:D7), activăm tab-ul Formulas->Define Name, ca urmare se va
deschide caseta de dialog Define Name – unde putem tasta orice nume (fără spaţii), de exemplu Price. În
continuare vom utiliza acest nume pentru a ne referi la informaţia primară.
2. În rândul 10 includem antetul tabelului nou (Cod, Cant, Articol, Mărimea, Preţul, Costul) în
coloanele respective.
3. Începând cu rândul 11, în coloana A vom tasta codul articolului, în coloana B – cantitatea
comandată, următoarele coloane C, D, E, F vor conţine formule pentru a efectua calcule automate:
C11=VLOOKUP(A11;Price;2;0), D11=VLOOKUP(A11;Price;3;0),
E11=VLOOKUP(A11;Price;4;0), F11=B11*E11.
4. Formulele sunt copiate în jos.
Rezultatele sunt prezentate în des.3.11.

11

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