curs 8 program de calcul tabelar excel

23
1 CURS 8: Program de calcul tabelar EXCEL CURS 8 Program de calcul tabelar EXCEL

Upload: konn87

Post on 03-Jul-2015

317 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Curs 8 Program de Calcul Tabelar EXCEL

1

CURS 8: Program de calcul tabelar EXCEL

CURS 8Program de calcul tabelar

EXCEL

Page 2: Curs 8 Program de Calcul Tabelar EXCEL

2

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.

Page 3: Curs 8 Program de Calcul Tabelar EXCEL

3

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

Page 4: Curs 8 Program de Calcul Tabelar EXCEL

4

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.

Page 5: Curs 8 Program de Calcul Tabelar EXCEL

5

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>;

Page 6: Curs 8 Program de Calcul Tabelar EXCEL

6

CURS 8: Program de calcul tabelar EXCEL

Sa se calculeze masele molare ale urmatorilor compusi chimici

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

a) Utilizand valorile

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

32 3 H2SO4   =2*C27+F27+4*D27 98

Page 7: Curs 8 Program de Calcul Tabelar EXCEL

7

CURS 8: Program de calcul tabelar EXCEL

cT

baP

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

Page 8: Curs 8 Program de Calcul Tabelar EXCEL

8

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

Page 9: Curs 8 Program de Calcul Tabelar EXCEL

9

CURS 8: Program de calcul tabelar EXCEL

Categorii de functii oferite de programul Excel:  Matematica & Trigonometrie: log, ln, round, mdeterm, minverse Financiare: PMT, FVStatistice: Slope, STDEVText : CONCATENATE, MID, TEXTLogice TRUE, FALSE, AND, ORDate & Time: DATE, DAY,YEAR

Page 10: Curs 8 Program de Calcul Tabelar EXCEL

10

CURS 8: Program de calcul tabelar EXCEL

 Functii matematice uzuale :

AVERAGE (x1, x2,…, xn) Media aritmetică a numerelorm = (x1+ x2 +  … + xn) / n

SUM(x1, x2,…, xn) Suma aritmetică a numerelors = 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 

Page 11: Curs 8 Program de Calcul Tabelar EXCEL

11

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)ROUNDUP(x,n)

Rotunjeşte valoarea numărului x la 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

Page 12: Curs 8 Program de Calcul Tabelar EXCEL

12

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)

Page 13: Curs 8 Program de Calcul Tabelar EXCEL

13

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 

FALSE() Valoarea returnată este FALSE 

Page 14: Curs 8 Program de Calcul Tabelar EXCEL

14

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 litere mici

Page 15: Curs 8 Program de Calcul Tabelar EXCEL

15

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,

…, sn)

Un şir de caractere obţinut prin concatenarea ş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

Page 16: Curs 8 Program de Calcul Tabelar EXCEL

16

CURS 8: Program de calcul tabelar EXCEL

 Functii economice :

PMT(rata, dobanda, reper, valoare, tip)

Calculeaza suma care trebuie achitata 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, nr_rate, plata, valoare, tip)

Calculeaza valoarea viitoare pentru o serie de incasari/ plati egale (specificate în argumentul plata), facute într-un numar de perioade reper, cu o anumita dobânda (primul

argument)

Page 17: Curs 8 Program de Calcul Tabelar EXCEL

17

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

Rata lunara -10.110,41 lei

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

Page 18: Curs 8 Program de Calcul Tabelar EXCEL

18

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?

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

Semnul minus pentru ca suma trebuie platita

Suma din cont -2,301,40 lei

=FV(6/12/100,12,-100,-1000,1)

FV (rata_dobanda, nr_rate, platt, vp, tip)

Page 19: Curs 8 Program de Calcul Tabelar EXCEL

19

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

Page 20: Curs 8 Program de Calcul Tabelar EXCEL

20

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.

Page 21: Curs 8 Program de Calcul Tabelar EXCEL

21

CURS 8: Program de calcul tabelar EXCELFUNCŢ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 linie are numărul de ordine 1.

Page 22: Curs 8 Program de Calcul Tabelar EXCEL

22

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 numărul întreg n

Page 23: Curs 8 Program de Calcul Tabelar EXCEL

23

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 şirul de

caractere s2