2013-2014 infoapl - curs 2

26
1 CURS 2: Program de calcul tabelar EXCEL CURS 2 Program de calcul tabelar EXCEL

Upload: elena2130

Post on 27-Jan-2016

12 views

Category:

Documents


0 download

DESCRIPTION

-

TRANSCRIPT

Page 1: 2013-2014 INFOAPL - Curs 2

1

CURS 2: Program de calcul tabelar EXCEL

CURS 2Program de calcul tabelar

EXCEL

Page 2: 2013-2014 INFOAPL - Curs 2

2

CURS 2: Program de calcul tabelar EXCEL

Formule şi funcţii

Formulele sunt expresii formate din operanzi (constante şi/saureferiri 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: 2013-2014 INFOAPL - Curs 2

3

CURS 2: 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 expresiilormatematice, 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: 2013-2014 INFOAPL - Curs 2

4

CURS 2: 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 cuexpresia corespunzătoare formulei.

Page 5: 2013-2014 INFOAPL - Curs 2

5

CURS 2: 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 eroriprin 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 celulace este operand în formulă şi se tastează semnul pentru operatorulcorespunzător, până la terminarea întregii formule; se încheieformula prin apăsarea tastei <ENTER>;

Page 6: 2013-2014 INFOAPL - Curs 2

6

CURS 2: 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 referintaB C D E F

26 C H O Cl S

27 12 1 16 35,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: 2013-2014 INFOAPL - Curs 2

7

CURS 2: Program de calcul tabelar EXCEL

cTbaP+

−=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: 2013-2014 INFOAPL - Curs 2

8

CURS 2: 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: 2013-2014 INFOAPL - Curs 2

9

CURS 2: Program de calcul tabelar EXCEL

Categorii de functii oferite de programul Excel:

Matematica & Trigonometrie: log, ln, round, mdeterm, minverseFinanciare: PMT, FVStatistice: Slope, STDEVText : CONCATENATE, MID, TEXTLogice TRUE, FALSE, AND, ORDate & Time: DATE, DAY,YEAR

Page 10: 2013-2014 INFOAPL - Curs 2

10

CURS 2: 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 numericeCOUNTA (val1, val2, … , valn) Numărul elementelor nevide

ABS (x) Valoarea absolută (modulul) numărului x

Page 11: 2013-2014 INFOAPL - Curs 2

11

CURS 2: Program de calcul tabelar EXCEL

Functii matematice uzuale :INT(x) Partea întreagă inferioră a numărului xFLOOR (x,n) Partea întreagă inferioară sau superioră a

numărului xSQRT(x) Radăcina pătratică a numărului xROUND(x,n)ROUNDUP(x,n)

Rotunjeşte valoarea numărului x la n zecimale

PI() Valoarea numărului π = 3,14159265358979RAND() 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: 2013-2014 INFOAPL - Curs 2

12

CURS 2: 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 dispersieiestimate)

VARP(x1, x2,…, xn) Dispersia calculată a valorilor x1, x2,…, xnD= ∑(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: 2013-2014 INFOAPL - Curs 2

13

CURS 2: 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: 2013-2014 INFOAPL - Curs 2

14

CURS 2: Program de calcul tabelar EXCEL

Functii pentru text :VALUE(s) Valoarea numerică a şirului de caractere sLEN(s) Numarul de caractere din şirul de caractere s

LEFT(s ,n) Primele n caractere din şirul de caractere sRIGHT(s,n) Ultimele n caractere din şirul de caractere sMID(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 nori 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: 2013-2014 INFOAPL - Curs 2

15

CURS 2: Program de calcul tabelar EXCEL

Functii pentru text :UPPER(s) Transformă toate literele mici din şirul s în

litere mariPROPER(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 textTRIM (s) Indeparteaza spatiile din sirul s cu exceptia

unui spatiu de despartire a cuvintelorREPLACE(s1,n1,s2,n2) Şirul de caractere obţinut prin înlocuirea în

şirul s1 a n2 caractere începând din poziţia n1cu şirul de caractere s2

Page 16: 2013-2014 INFOAPL - Curs 2

16

CURS 2: Program de calcul tabelar EXCEL

Functii economice :PMT(rata, dobanda, reper, valoare, tip)

Calculeaza suma care trebuie achitataperiodic pentru un imprumut daca se indicedobanda, numarul perioadelor de plata(reper), valoarea prezenta (suma care se investeste/imprumuta), tip (0 daca platile se fac la sfarsitul perioadei, 1 la inceputulperioadei)

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: 2013-2014 INFOAPL - Curs 2

17

CURS 2: Program de calcul tabelar EXCEL

Functii economice : exemplu pt functia PMTUn 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: 2013-2014 INFOAPL - Curs 2

18

CURS 2: Program de calcul tabelar EXCEL

Functii economice : exemplu pt functia FVO persoana depune 1 000 € într-un cont de economii cu o dobânda de 6% pe an (dobânda lunara 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 € vor fi în cont la sfârsitul celor 12 luni?

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

Suma din cont daca plata se face la sfarsitul perioadei 2,301,40 €

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

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

2,295,23 €Suma din cont daca plata se face la inceputul perioadei

Page 19: 2013-2014 INFOAPL - Curs 2

19

CURS 2: 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: 2013-2014 INFOAPL - Curs 2

20

CURS 2: 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: 2013-2014 INFOAPL - Curs 2

21

CURS 2: 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, valoareareturnată de funcţie este conţinutul celulei din coloana i şi linia k a regiunii de date. Prima linieare numărul de ordine 1.

Page 22: 2013-2014 INFOAPL - Curs 2

22

CURS 2: Program de calcul tabelar EXCEL

FUNCŢIA REZULTAT – DESCRIERE

OFSET(baza, lin, col, i, l) Obţinerea unei referinţe la o celulă saula o regiune de celule de dimensiunespecificată (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: 2013-2014 INFOAPL - Curs 2

23

CURS 2: 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

Page 24: 2013-2014 INFOAPL - Curs 2

24

CURS 2: Program de calcul tabelar EXCELBIN2DEC Converteste un numar binar in zecimal

BIN2HEX Converteste un numar binar in hexazecimal

BIN2OCT Converteste un numar binar in octal

COMPLEX Converteste partea reala si imaginara intr-un numar complex

CONVERT Converteste un numar dintr-un sistem de unitati in altul

DEC2BIN Converteste un numar zecimal in binar

DEC2HEX Converteste un numar zecimal in hexadecimal FUNCTII INGINERESTI

DEC2OCT Converteste un numar zecimal in octal

DELTA Testeaza daca doua vaori sunt egale

ERF Returneaza functai eroare

GESTEP testeaza daca un numar este mai mare decat o valoare de prag

HEX2BIN Converteste un numar hexadecimal in binar

HEX2DEC Converteste un numar hexadecimal in binar decimal

HEX2OCT Converteste un numar hexadecimal in binar octal

IMABS Returneaza valoarea absoluta a unui numar complex

IMAGINARY Returneaza partea imaginara a unui numar complex

OCT2BIN Converteste un numar octal in binar

OCT2DEC Converteste un numar octal in decimal

OCT2HEX Converteste un numar octal in hexadecimal

Page 25: 2013-2014 INFOAPL - Curs 2

25

CURS 2: Program de calcul tabelar EXCEL

CHAR Returns the character specified by the code numberCODE Returns a numeric code for the first character in a text stringCONCATENATEJoins several text items into one text itemDOLLAR Converts a number to text, using the $ (dollar) currency formatEXACT Checks to see if two text values are identicalFIXED Formats a number as text with a fixed number of decimalsLEFT, LEFTBReturns the leftmost characters from a text valueLEN, LENBReturns the number of characters in a text stringLOWER Converts text to lowercaseMID, MIDB Returns a specific number of characters from a text string starting at the position you specifyPROPER Capitalizes the first letter in each word of a text valueREPLACE, REPLACEBReplaces characters within textREPT Repeats text a given number of timesRIGHT, RIGHTBReturns the rightmost characters from a text valueSEARCH, SEARCHB Finds one text value within another (not case-sensitive)SUBSTITUTESubstitutes new text for old text in a text stringTEXT Formats a number and converts it to textTRIM Removes spaces from textUPPER Converts text to uppercaseVALUE Converts a text argument to a number

FUNCTII TEXT

Page 26: 2013-2014 INFOAPL - Curs 2

26

CURS 2: Program de calcul tabelar EXCEL

Phase

Frequency Re Im Complex Magnitude (degrees)

-10 0,009901 0,09901 9,9009900990099E-003+9,9009900990099E-002i 0,099504 84,28941

-9,5 0,010959 0,10411 1,0958904109589E-002+0,104109589041096i 0,104685 83,99099

-9 0,012195 0,109756 1,21951219512195E-002+0,109756097560976i 0,110432 83,65981

-8,5 0,013652 0,116041 1,36518771331058E-002+0,116040955631399i 0,116841 83,29016

-8 0,015385 0,123077 1,53846153846154E-002+0,123076923076923i 0,124035 82,87498

-7,5 0,017467 0,131004 1,74672489082969E-002+0,131004366812227i 0,132164 82,40536

RE=1/(1+Frec^2)Im=Frec/(1+Frec^2)