Sunteți pe pagina 1din 23

CURS 8: Program de calcul tabelar EXCEL

CURS 8
Program de calcul tabelar
EXCEL

1
CURS 8: Program de calcul tabelar EXCEL

Formule  şi  funcţii


          
 
Formulele sunt  expresii formate din operanzi (constante şi/sau
referiri de celule), operatori matematici (aritmetici şi relaţionali) şi
funcţii;

Formula este precedată de semnul “=”;

Funcţia este o formulă complexă predefinită identificată printr-un


nume şi conţine între paranteze o listă de argumente ce reprezintă
o expresie.

2
CURS 8: Program de calcul tabelar EXCEL

Cea mai simplă formulă este cea care conţine 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).

3
CURS 8: 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 afişată formula, ci rezultatul calculelor în conformitate cu
expresia corespunzătoare formulei.

4
CURS 8: 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 apărea 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 următoarei acţiuni: se efectuează click pe celula
ce este operand în formulă şi se tastează semnul pentru operatorul
corespunzător, până la terminarea întregii formule; se încheie
formula prin apăsarea tastei <ENTER>;
5
CURS 8: Program de calcul tabelar EXCEL

Sa se calculeze masele molare ale urmatorilor compusi chimici


a) Utilizand valorile

Nrcrt Formula chimica Denumire Formula de calcul Masa molara


1 CHCl3 cloroform =12+1+3*35.5 119,5
2 CH3COOH Acid acetic =2*12+4*1+2*16 60
3 H2SO4   =2*1+32+4*16 98

b) Utilizand adresele celulelor de referinta


  B C D E F
26 C H O Cl S
27 12 1 16 25,5 32
28          
29 Nrcrt Formula chimica Denumire Formula de calcul Masa molara
30 1 CHCl3 cloroform =B27+C27+3*E27 119,5
31 2 CH3COOH Acid acetic =2*B27+4*C27+2*D27 60
6
32 3 H2SO4   =2*C27+F27+4*D27 98
CURS 8: Program de calcul tabelar EXCEL

Sa se calculeze presiunile de vapori pentru benzen si toluen folosind


relatia:
b
log P  a 
T c
  a b c

Benzen 6.90565 1211.033 220.79

Toluen 6.95334 1343.943 219.377

7
CURS 8: Program de calcul tabelar EXCEL

Definirea functiilor in EXCEL

=Nume_funcţie (<lista-argumente>)

Argumentele pot fi :


·        constante (valori numerice sau text) ;
·        referinţe de celule ;
·        referinţe de regiuni de celule (domenii).

8
CURS 8: Program de calcul tabelar EXCEL

Categorii de functii oferite de programul Excel:


 
Matematica & Trigonometrie: log, ln, round, mdeterm, minverse
Financiare: PMT, FV
Statistice: Slope, STDEV
Text : CONCATENATE, MID, TEXT
Logice TRUE, FALSE, AND, OR
Date & Time: DATE, DAY,YEAR

9
CURS 8: Program de calcul tabelar EXCEL

 Functii matematice uzuale :


AVERAGE (x1, x2,…, xn) Media aritmetică a numerelor
m = (x1+ x2 +  … + xn) / n
SUM(x1, x2,…, xn) Suma aritmetică a numerelor
s = x1+ x2 +  … + xn
PRODUCT(x1, x2,…, xn) Produsul aritmetic 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) Numărul elementelor ce conţin valori numerice
COUNTA (val1, val2, … , valn) Numărul elementelor nevide
ABS (x) Valoarea absolută (modulul) numărului x 

10
CURS 8: Program de calcul tabelar EXCEL

 Functii matematice uzuale :


INT(x) Partea întreagă inferioră a numărului x
FLOOR (x,n) Partea întreagă inferioară sau superioră a
numărului x
SQRT(x) Radăcina pătratică a numărului x
ROUND(x,n) Rotunjeşte valoarea numărului x la n
ROUNDUP(x,n) zecimale
PI() Valoarea numărului  = 3,14159265358979
RAND() Număr aleator uniform în intervalul (0,1)

MOD(a,b) Modulo – restul împărţirii numerelor


întregi  a : b
POWER(b,e) Puterea be

11
CURS 8: Program de calcul tabelar EXCEL

 Functii statistice uzuale :


STDEV(x1, x2,…, xn) Deviaţia standard estimată a valorilor x1, x2,
…, xn (radăcina pătrată a dispersiei estimate)
VARP(x1, x2,…, xn) Dispersia calculată a valorilor x1, x2,…, xn
D= (xi – m)2 /n, unde m este media
aritmetică a valorilor
STDEVP(x1, x2,…, xn) Deviaţia standard calculată a valorilor x1,
x2,…, xn (radăcina pătrată a dispersiei
calculate)

12
CURS 8: Program de calcul tabelar EXCEL

 Functii logice uzuale :


AND(exp1, exp2, … , expn) Conjuncţia expresiiloe logice exp1, exp2, … ,
expn. Valoarea returnată este TRUE dacă
fiecare expresie este TRUE, altfel este
FALSE
OR(exp1, exp2, … , expn) Disjuncţia expresiilor logice exp1, exp2, … ,
expn . Valoarea returnată este TRUE dacă cel
puţin o  expresie este TRUE, altfel este
FALSE
NOT(exp) Negaţia expresiei exp. Valoarea returnată este
TRUE dacă expresia este FALSE, altfel este
FALSE
TRUE() Valoarea returnată este constanta logică
TRUE 
13
FALSE() Valoarea returnată este FALSE 
CURS 8: Program de calcul tabelar EXCEL

 Functii pentru text :


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,n1,n2) Returnează n2 caractere din şirul de caractere
s începând cu poziţia n1
REPT (s,n) Un şir de caractere obţinut prin repetarea de n
ori a şirului de caractere s
TRIM(s) Un şir de caractere obţinut prin eliminarea
tuturor spaţiilor, cu excepţia spaţiului care
desparte cuvintele
LOWER(s) Transformă toate literele mari din şirul s în
14
litere mici
CURS 8: Program de calcul tabelar EXCEL

 Functii pentru text :


UPPER(s) Transformă toate literele mici  din şirul s în
litere mari
PROPER(s) Un şir de caractere în care prima literă a
fiecărui cuvânt este transformată în literă
mare
CONCATENATE(s1,s2, Un şir de caractere obţinut prin concatenarea
…, sn) şirurilor s1,s2, …, sn
TEXT(numar, format) Converteste un numar in text
TRIM (s) Indeparteaza spatiile din sirul s cu exceptia
unui spatiu de despartire a cuvintelor
REPLACE(s1,n1,s2,n2) Şirul de caractere obţinut prin înlocuirea în
şirul s1 a n2 caractere începând din poziţia n1
cu şirul de caractere s2 15
CURS 8: Program de calcul tabelar EXCEL

 Functii economice :
PMT(rata, dobanda, reper, Calculeaza suma care trebuie achitata
valoare, tip) periodic pentru un imprumut daca se indice
dobanda, numarul perioadelor de plata
(reper), valoarea prezenta (suma care se
investeste/imprumuta), tip (0 daca platile se
fac la sfarsitul perioadei, 1 la inceputul
perioadei)
FV (rata_dobanda, Calculeaza valoarea viitoare pentru o serie de
nr_rate, plata, valoare, tip) incasari/ plati egale (specificate în
argumentul plata), facute într-un numar de
perioade reper, cu o anumita dobânda (primul
argument)

16
CURS 8: Program de calcul tabelar EXCEL

 Functii economice : exemplu pt functia PMT


Un agent economic imprumuta de la banca 240.000lei cu o dobanda de 45% pe
an si trebuie restituita in 5 ani. Care este suma lunara care trebuie platita fiind
inclusa atat dobanda compusa cat si plata împrumutului ( la sfarsit de luna)

se calculeaza rata lunara cu formula =

=PMT (dobanda/12, numarul de rate (ani*12), suma imprumutata, 1)

Semnul minus pentru ca suma trebuie platita

=PMT(45%/12,60,240000,1)

Rata lunara -10.110,41 lei 17


CURS 8: Program de calcul tabelar EXCEL

 Functii economice : exemplu pt functia FV


O persoana depune 1 000 $ într-un cont de economii cu o dobânda de 6% pe an
(dobânda lunar va fi 6%/ 12, adica 0.5%). De asemenea, sa presupunem ca
persoana respectiva va depune câte 100 $ la începutul fiecarei luni, în
urmatoarele 12 luni. Câti dolari vor fi în cont la sfârsitul celor 12 luni?
FV (rata_dobanda, nr_rate, platt, vp, tip)

Suma din cont = FV(dobanda/12/100,nr rate,-valoarea rata,-suma depusa,tip)

Semnul minus pentru ca suma trebuie platita

=FV(6/12/100,12,-100,-1000,1)
Suma din cont -2,301,40 lei 18
CURS 8: Program de calcul tabelar EXCEL

 Functii etip data calendaristica:


DATE(an,luna,zi) Transforma un sir de caractere in tip data
NOW() Returneaza data si ora sistemului
TODAY() Returneaza data de azi
YEAR() Returneaza anul curent

19
CURS 8: Program de calcul tabelar EXCEL

FUNCŢIA REZULTAT – DESCRIERE


 
IF(exp, exp1, exp2) Se evaluează valoarea expresiei logice exp.
Dacă valoarea expresiei exp este TRUE,
atunci funcţia IF returnează valoarea
specificată prin exp1, altfel returnează 
valoarea specificată prin exp2
CHOOSE(i, x1, x2,…, xn) Instrucţiune de ramificaţie multiplă.
Selectarea unei valori dintr-o listă de
valori, pe baza valorii unui indice i.

20
CURS 8: Program de calcul tabelar EXCEL
FUNCŢIA REZULTAT – DESCRIERE
 
VLOOKUP(val, reg, k) Căutare verticală. Se caută o valoare în prima
coloană a unei regiuni de date. Datele din această
coloană sunt aşezate în ordine crescătoare. Se
localizează primul element al coloanei care este
mai mare sau egal cu elementul căutat. Dacă
elementul localizat este în linia i, valoarea
returnată de funcţie este conţinutul celulei din
linia i şi coloana k a regiunii de date. Prima
coloană are numărul de ordine 1.
HLOOKUP(val, reg, k) Căutare orizontală. Se caută o valoare în prima
linie a unei regiuni de date. Datele din această
linie sunt aşezate în ordine crescătoare. Se
localizează primul element al liniei care este mai
mare sau egal cu elementul căutat. Dacă
elementul localizat este în coloana i, valoarea
returnată de funcţie este conţinutul celulei din
coloana i şi linia k a regiunii de date. Prima 21
linie
are numărul de ordine 1.
CURS 8: Program de calcul tabelar EXCEL

FUNCŢIA REZULTAT – DESCRIERE


 
OFSET(baza, lin, col, i, l) Obţinerea unei referinţe la o celulă sau
la o regiune de celule de dimensiune
specificată (i=înălţime, l=lăţime).
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 
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


22
numărul întreg n
CURS 8: Program de calcul tabelar EXCEL

FUNCŢIA 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 fiecărui cuvânt este
transformată în literă mare
CONCATENATE(s1,s2, …, sn) Un şir de caractere obţinut prin
concatenarea şirurilor s1,s2, …, sn
REPLACE(s1,n1,s2,n2) Şirul de caractere obţinut prin
înlocuirea în şirul s1 a n2 caractere
începând din poziţia n1 cu şirul23 de
caractere s

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