2013-2014 INFOAPL - Curs 2
description
Transcript of 2013-2014 INFOAPL - Curs 2
1
CURS 2: Program de calcul tabelar EXCEL
CURS 2Program de calcul tabelar
EXCEL
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.
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).
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.
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>;
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
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
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).
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
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
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
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)
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
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
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
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)
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)
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
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
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.
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.
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
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
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
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
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)