Sunteți pe pagina 1din 31

1

CURS 6: Program de calcul tabelar EXCEL


CURS 7
Program de calcul tabelar
EXCEL
2
CURS 6: Program de calcul tabelar EXCEL
Formule i funcii


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.
3
CURS 6: Program de calcul tabelar EXCEL
Cea mai simpl formul este cea care conine o valoare
(constant numeric sau text).


Formulele mai complexe sunt formate cu ajutorul expresiilor
matematice, fiind 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).
4
CURS 6: Program de calcul tabelar EXCEL
O formul poate fi scris astfel:

-ntr-o celul a foii de calcul
-n bara formulei (Formula Bar).

Formula se termin prin tasta <ENTER>, i ca efect n celul nu
va fi afiat formula, ci rezultatul calculelor n conformitate cu
expresia corespunztoare formulei.
5
CURS 6: Program de calcul tabelar EXCEL
n practic, exist dou moduri diferite de a crea (scrie) o formul:

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

b)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 <ENTER>;

6
CURS 6: Program de calcul tabelar EXCEL
c T
b
a P
+
= log
Sa se calculeze presiunile de vapori pentru benzen si toluen folosind
relatia:
a b c
Benzen 6.90565 1211.033 220.79
Toluen 6.95334 1343.943 219.377
7
CURS 6: Program de calcul tabelar EXCEL
Definirea functiilor in EXCEL

=Nume_funcie (<lista-argumente>)
Argumentele pot fi :
constante (valori numerice sau text) ;
referine de celule ;
referine de regiuni de celule (domenii).
8
CURS 6: Program de calcul tabelar EXCEL
Numele funciilor oferite de programul Excel pe categorii de
funcii sunt :

Financial
Date & Time
Math & Trig
Statistical
Look & Reference
Database
Text
Logical
Information
9
CURS 6: Program de calcul tabelar EXCEL
Tabelul funciilor Excel utilizate mai frecvent n aplicaii


FUNCIA REZULTAT DESCRIERE

AVERAGE (x
1
, x
2,

,
x
n
) Media aritmetic a numerelor
m = (x
1
+ x
2
+

+

x
n
) / n
SUM(x
1
, x
2,

,
x
n
) Suma aritmetic a numerelor
s = x
1
+ x
2
+

+

x
n

PRODUCT(x
1
, x
2,

,
x
n
) Produsul aritmetic al numerelor p = x
1
x
2

x
n

MIN (x
1
, x
2,

,
x
n
) Minimul dintre numerele x
1
, x
2,

,
x
n

MAX (x
1
, x
2,

,
x
n
) Maximul dintre numerele x
1
, x
2,

,
x
n

COUNT (val
1
, val
2
, , val
n
) Numrul elementelor ce conin valori
numerice
COUNTA (val
1
, val
2
, , val
n
) Numrul elementelor nevide
10
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiilor SUM si PRODUCT

1. Sa se calculeze suma si produsul primelor 100 de numere .
2. Sa se calculeze suma si produsul numerelor pare din domeniul 1..100
3. Sa se calculeze suma si produsul numerelor impare din domeniul 1..100

Rezolvare:
- Generarea seriei cu optiunea Fill /Series
- Definirea domeniului
- Calculul produsului si sumei



Exemplu utilizare functia PRODUCT si SUM
Seria Formula 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Produs =PRODUCT(C10:V10)
Suma =SUM(C10:V10)
2,432,902,008,176,640,000.00
210
11
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiilor MIN si MAX

1. Se dau doua siruri de numere aleatoare. Sa se determine cel mai mic numar
si cel mai mare numar al sirului rezultat prin inmultirea elementelor celor doua
siruri.
Exemplu utilizare functia MIN si MAX
Sir 1 0 2 5 6 2 6 8 1 9 6
Sir 2 1 2 3 4 5 6 7 8 9 10
Sir 0 4 15 24 10 36 56 8 81 60
MIN =MIN(C20:L20)
MAX =MAX(C20:L20)
0
81
12
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiilor COUNT si COUNTA

1. Se dau doua siruri de numere aleatoare. Sa se determine
NR DE ELEMENTE SI NUMARUL DE ELEMENTE NENULE
Exemplu utilizare functia COUNT si COUNTA
Sir 1 5 6 2 8 1 9 6 1
Sir 2 1 7 8 9 10 7
Nr el sir 1 =COUNT(C27:Q27)
Nr el sir 2 =COUNT(C28:Q28)
Nr el nenule=COUNTA(C27:L27)
=COUNTA(C28:L28)
6
8
6
8
13
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

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 t = 3,14159265358979
VAR(x
1
, x
2,

,
x
n
) Dispersia estimat a valorilor x
1
, x
2,

,
x
n

D= (x
i
m)
2
/(n-1), unde m este media aritmetic a
valorilor
14
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

STDEV(x
1
, x
2,

,
x
n
) Deviaia standard estimat a valorilor x
1
,
x
2,

,
x
n
(radcina ptrat a dispersiei
estimate)
VARP(x
1
, x
2,

,
x
n
) Dispersia calculat a valorilor x
1
, x
2,

,
x
n

D= (x
i
m)
2
/n, unde m este media
aritmetic a valorilor
STDEVP(x
1
, x
2,

,
x
n
) Deviaia standard calculat a valorilor x
1
,
x
2,

,
x
n
(radcina ptrat a dispersiei
calculate)
POWER(b,e) Puterea b
e

MOD(a,b) Modulo restul mpririi numerelor
ntregi a : b
15
CURS 6: Program de calcul tabelar EXCEL
Utilizare functii matematice:
5.33 -8.00 6.89 -999.00 12.00 0.00 -66.00 11.00
ABS 5.33 8.00 6.89 999.00 12.01 0.00 66.00 11.00
INT 5.00 8.00 6.00 999.00 12.00 0.00 66.00 11.00
FLOOR 5 8 6 999 12 0 66 11
SQRT 2.308679 #NUM! 2.625 #NUM! 3.4641 0 #NUM! 3.31662
ROUND 5.00 -8.00 7.00 -999.00 12.00 0.00 -66.00 11.00
PI 3.141593 3.1416 3.142 3.1415927 3.1416 3.14 3.14159 3.14159
POWER 28.4089 64 47.47 998001 144 0 4356 121
MOD 5.33 2.00 6.89 1.00 2.00 0.00 4.00 1.00
16
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

AND(exp
1
, exp
2
, , exp
n
)

Conjuncia expresiiloe logice exp
1
, exp
2
, ,
exp
n
.
Valoarea returnat este TRUE dac fiecare
expresie este TRUE, altfel este FALSE
OR(exp
1
, exp
2
, , exp
n
) Disjuncia expresiilor logice exp
1
, exp
2
, ,
exp
n
.
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
17
CURS 6: Program de calcul tabelar EXCEL
=AND(1+1=2) TRUE
=AND(1+1=2,1+1=3) FALSE
=OR(1+1=2,1+1=3) TRUE
=OR(1+1=2,1+2=3) TRUE
=NOT(FALSE) TRUE
=NOT(AND(1+1=2,1+1=3)) FALSE
Utilizare functii logice
18
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

IF(exp, exp
1
, exp
2
) Se evalueaz valoarea expresiei logice exp.
Dac valoarea expresiei exp este TRUE,
atunci funcia IF returneaz valoarea
specificat prin exp
1
, altfel
returneaz valoarea specificat prin exp
2

CHOOSE(i, x
1
, x
2,

,
x
n
) 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
19
CURS 6: Program de calcul tabelar EXCEL
IF(exp, exp1, exp2)
Functia de decizie
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

Exp
Exp2
Exp1 T
F
20
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiei IF

1.Sa se calculeze valorile functiilor f(x) si g(x) pe domeniul [-10, 10].
(10 valori pe fiecare domeniu) si sa se reprezinte grafic.

> +
s
=
0 x daca 2 5
0 x daca 2 5
) (
2
2
x x
x x
x g
X<=0

>
s +
=
0 x daca 2 5
0 x daca 2 5
) (
2
2
x x
x x
x f
x x x f 2 5 ) (
2
+ =
x x x f 2 5 ) (
2
=
Daca
=IF(x<=0,5*ref^2+2*ref, -5*ref^2-2*ref)
21
CURS 6: Program de calcul tabelar EXCEL
X<=0

1000 / ) 2 5 ( ) (
2
x x x f + =
x x f / 1 ) ( =
Daca
=IF(x<=0,(5*x^2+2*x(/1000, IF(x<=1,1/0.5*x^2,1/x))
Daca X<=1

2
* 5 . 0 / 1 ) ( x x f =
2.Sa se calculeze valorile functiei pe domeniul [-10, 10]. (10 valori pe fiecare domeniu)
Sa se reprezinte graficfiecare domeniu cu o culoare diferita

>
s <
s
+
=
1 x daca ) / 1
1 x 0 daca /0.5x 1
0 x daca
1000
2 5
) (
2
2
x
x x
x f
22
CURS 6: Program de calcul tabelar EXCEL
3. Daca scorul este :
mai mare ca 89 afiseaza A
intre 80 si 89 afiseaza B
intre 70 si 79 afiseaza C
intre 60 to 69 afiseaza D
mai mic ca 60 afiseaza E
Daca scor >89
Afiseaza A
Daca scor >=80 Afiseaza B
Daca scor >=70 Afiseaza C
Daca scor >=60 Afiseaza D
Afiseaza E
=IF(scor>89,A,IF(scor>=80,B,IF(scor>=70,C,IF(scor>=60,D,E) ) ) )
23
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiei IF

4. Calculati media si afisati bursierii astfel:
Media<6.50 -
6.50<=Media<7.50 Bursa sociala
7.50<=Media<9.50 Bursa integrala
9.50<=Media Bursa speciala
Nr. Crt. Nr. Leg. Nume si prenume Optiuni Proba 1 Proba 2 Proba 3
Media
finala BURSA
1 37 BALAN GH MIRELA 31524 9.60 9.70 10.00 9.77 Bursa de performanta
2 29 STANESCU N OANA 13245 9.35 8.00 10.00 9.12 Bursa integrala
3 76 GASPAR C ALEXANDRA 35142 9.35 8.00 9.70 9.02 Bursa integrala
4 143 RENTEA JL LAURA 51342 9.34 9.24 10.00 9.53 Bursa de performanta
5 24 BESLEAGA I ANCA MIHAELA 13452 3.00 8.00 10.00 7.00 Bursa sociala
6 39 DULGHERU A PETRICA 12543 9.12 3.00 9.70 7.27 Bursa sociala
7 274 SUICA I VIOREL-IULIAN 13425 9.24 3.00 10.00 7.41 Bursa sociala
8 60 TUDORACHE C DIANA-ELENA 15243 5.00 9.21 3.00 5.74
9 113 IACOB D DANIELA 12345 4.00 4.00 3.00 3.67
10 160 STERE M CRISTINA-ELENA 15342 9.00 4.00 10.00 7.67 Bursa integrala
Lista candidatilor la admitere
=IF(media <6.50, ,IF(media<7.50,Bursa sociala,IF(media<9.50,Bursa
integrala,Bursa speciala)))
24
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiei IF

5. Calculati cati studenti au luat nota 10 la proba 3
Calculati cati studenti au bursa integrala
=COUNTIF (domenie, conditie)
Functie de numarare dupa o conditie
=COUNTIF(G12:G21,10)
25
CURS 6: Program de calcul tabelar EXCEL
Exemple de probleme rezolvate cu ajutorul functiei IF

6. Sa se rezolve ecuatia de gradul 2 pentru diverse valori ale coeficientilor
0
2
= + + c bx ax
Rdcini reale
x1, x2
a 2
b
re

a 2
delta
im

Rdcini complexe
re, im
a 2
delta b
x
1

a 2
delta b
x
2

Delta 0
26
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

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
MID(s,n
1
,n
2
) Returneaz n
2
caractere din irul de caractere s ncepnd
cu poziia n
1

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
27
CURS 6: Program de calcul tabelar EXCEL
FUNCIA REZULTAT DESCRIERE

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(s
1
,s
2
, , s
n
) Un ir de caractere obinut prin
concatenarea irurilor s
1
,s
2
, , s
n

REPLACE(s
1
,n
1
,s
2
,n
2
) irul de caractere obinut prin
nlocuirea n irul s
1
a n
2
caractere
ncepnd din poziia n
1
cu irul de
caractere s
2

28
CURS 6: Program de calcul tabelar EXCEL
Reprezentari grafice:utilizarea componentei Chart Wizard
Pasii pentru realizarea unei reprezentati grafice:

1. Alegerea tipului de grafic: standard sau custom:
- Pentru reprezentari statistice: Line, Column, Bar, Pie, etc
- Pentru reprezentari stiintifice: XY scatter
2. Alegerea celuleor care contin datele si etichetele corespunzatoare
- Data Range : se scrie/se selecteaza domeniul datelor
- Series in : Row : reprezentarea datelor de pe linie,
Column : reprezentarea datelor de pe coloana
-Series: Adaugarea seriilor de date pentru mai multe reprezentari
pe acelasi grafic.Pentru fiecare serie se defineste :
- numele seriei
- domeniul pentru axa y
- domneiul pentru axa x

29
CURS 6: Program de calcul tabelar EXCEL
Reprezentari grafice:utilizarea componentei Chart Wizard
3. Formatarea reprezentarilor grafice:
- Denumirea axelorX si Y, Titlul graficului
- Vizualizarea datelor pe axe
- Vizualizarea gridului: pe orizontala si pe verticala
- Pozitionarea legendei
- Afisarea datelor pe grafic
4. Plasarea graficului
-pe foaia de calcul
- intr-o foaie noua denumita chart
5. Vizualizarea graficului
30
CURS 6: Program de calcul tabelar EXCEL
Reprezentari grafice:utilizarea componentei Chart Wizard
Modificarea elementelor unui grafic: se selecteaza elementul graficului si
se alege una din urmatoarele optiuni (click dreapta):

- Chart type
- Source data
- Chart options
- Location
- Format axis(Formatarea axelor de coordonate):
- Fundal
- Scara: domeniul, valoareaminima,valoarea maxima, pasul
- Orientarea si formatul textului axelor
31
CURS 6: Program de calcul tabelar EXCEL
Reprezentari grafice

1.Sa se reprezinte grafic un cerc cu raza de 10 cm in punctul de coordonate
(5,3)
2. Sa se reprezinte un arc de cerc cuprins intre -200 si 50 grade.