Sunteți pe pagina 1din 45

CURS 6: Program de calcul tabelar EXCEL

CURS 6 Program de calcul tabelar EXCEL

CURS 6: Program de calcul tabelar EXCEL

Microsoft Excel este un program performant de calcul


tabelar (spreadsheet program) utilizat pentru stocarea i prelucrarea eficient a listelor de date n vederea realizrii de

calcule numerice pentru obinerea de rapoarte,analize si


diagrame

CURS 6: Program de calcul tabelar EXCEL

Elementele ferestrei EXCEL: 1. Bara de titlu: contine informatii despre tipul si numele fisierului 2. Bara de meniuri: seturi de instructiuni 3. Bara cu instrumente de lucru standard: seturi pictograme cu instructiuni standard 4. Bara pentru formule 5. Worksheet-ul format din mai multe foi de calcul. Fiecare foaie de calcul este formata din linii si coloane. Foaia de calcul are in partea stanga coloana cu numee liniilor (165536) si in partea superioara numele coloanelor ( A..IV) 6. Bara de stare: numele/numarul foii de calcul 7. Butoane de : defilare: vizionarea textului din fereastra care depaseste dimensiunea ei inchidere: inchiderea fisierului/aplicatiei marire/micsorare: redimensionarea ferestrei
3

CURS 6: Program de calcul tabelar EXCEL

CURS 6: Program de calcul tabelar EXCEL

Entitati folosite intr-o foaie de calcul

CURS 6: Program de calcul tabelar EXCEL

ntr-o aplicaie de calcul tabelar sunt folosite urmtoarele entiti fundamentale:

Celule forme dreptunghiulare generate de reeaua de coloane i linii a unei foi de calcul Date informaii ce sunt coninute n celule; informaiile sunt de diverse categorii in functie de tipul informaiei care caracterizeaz apartenena datei la o clas de date; tipul de date determin i operaiile ce se pot executa asupra datelor de acelai tip; rogramul Excel atribuie automat tipul unei informaii n funcie de valoarea procesat; Formule i functii expresii formate din operanzi (constante i/sau referiri de celule), operatori matematici (aritmetici i relaionali) Grafice i diagrame forme grafice sugestive i sintetice obinute prin procesarea datelor coninute n celule.
6

CURS 6: Program de calcul tabelar EXCEL

Celula unitate de introducere a informatiei Celulele sunt identificate n funcie de poziia lor la intersectia dintre o linie si o coloana. Adresa celulei este rezultata din concatenarea dintre litera coloanei i numrul liniei corespunztoare unei celule. Pentru numele liniei: numai cifre (165536) Pentru numele coloanei : numai litere: (A, B, AB,..IV

Denumiri corecte: Ex: A1, B3, AB1677, IV60000, etc Denumiri incorecte: 1A, B-2, IV/1677, -A-A
7

CURS 6: Program de calcul tabelar EXCEL

O celul devine activ atunci cnd se execut click pe ea pentru a o selecta. Celula activ este selectat de un chenar ngroat (indicatorul celulei). Adresa celulei active apare n caseta Name, situat n partea stng a barei de formule.

Caseta cu numele celulei

Celula activa
8

CURS 6: Program de calcul tabelar EXCEL

Un grup de celule se numete domeniu (un dreptunghi obinut prin cancatenarea unor celule). Pentru a selecta un domeniu, se procedeaz asemntor cu selectarea unei zone dintr-un document Word, adic se selecteaz celula dintr-un col al domeniului (se verific dac indicatorul de mouse are forma de cruce ngroat, ce nseamn regimul de selectare), se menine apsat butonul i se trage spre celula din colul opus ( deplasare spre dreapta sau stnga, i apoi n sus sau n jos), dup care se elibereaz butonul de mouse. Domeniul selectat va fi ncadrat de un dreptunghi ngroat, iar celule ce compun domeniu vor fi colorate, excepie celula cu care s-a nceput selectarea.

Denumirea unui domeniu: adresa celulei din coltul


stanga sus : adresa celulei din coltul dreapta jos

CURS 6: Program de calcul tabelar EXCEL

Domeniu : B3:F11

10

CURS 6: Program de calcul tabelar EXCEL

Referirea la un grup de celule dintr-o foaie de calcul se poate face n mai multe moduri:
Grupul de celule Metoda La ce se refera ? Exemplu Referirea

O celul Mai multe celule negrupate Un bloc de celule

Adresa celulei Enumerare adrese celule

Prima celul Prima celul din rndul 2, a doua i a patra celul din rndul 3

A1 A2,B3,D3 sau A1;B3;D3 A1:C2

Adresa primei i ultimei Celulele unui dreptunghi celule

Un bloc de celule de pe Adresa primei i ultimei Trei celule din linia 2 care B2:D2 o linie celule formeaz un bloc Un bloc de celule de pe Adresa primei i ultimei Trei celule din coloana A care A2:A4 o coloan celule formeaz un bloc Toate celulele de pe o Identificatorul liniei linie Toate celulele de pe o Identificatorul coloanei coloan Celulele dintr-o foaie de calcul Toate celulele de pe a treia 3:3 linie Toate celulele de pe a treia C:C coloan

11 alt Identificatorul foii de Celule A1,D2 din foaia de calcul calcul Tabel7 Tabel7!A1;D2

CURS 6: Program de calcul tabelar EXCEL

Reuniunile i interseciile de domenii reprezint dou categorii speciale de domenii. O reuniune (Union) reprezint totalitatea celulelor din dou domenii separate. De exemplu, dac se dorete adugarea grupului de celule de la C2 la C8, la grupul de celule C20:C28, se va face referirea (C2:C8,C20:C28). Prin utilizarea virgulei pentru separarea celor dou domenii, se realizeaz reuniunea celor dou domenii. O intersecie (Intersection) reprezint totalitatea celulelor comune a dou domenii. Dac pentru reuniune s-a utilizat simbolul virgul, pentru intersecie se utilizeaz un spaiu (blank). De exemplu, intersecia (C2:C10 A10:J10) se refer la singura celul C10.
12

CURS 6: Program de calcul tabelar EXCEL

Tipuri de date utilizate in EXCEL

numeric caracterizat de valori numerice raionale ce se construiesc numai cu cifrele 0-9, punctul (.), virgula (,), procentul (%), simbolurile E i e.
1) Tipul

Simbolurile E i e se folosesc pentru notaia tiinific a unui numr. EXEMPLU: 18845754; 4332.3333; 100,000; 1,000,000.50 0.5999; 1.2E-5

Conform notaiei din aritmetica englezeasc, virgula se folosete pentru separarea ordinelor de mrime, iar punctul pentru separarea prii ntregi de partea zecimal; rolul lor se poate inversa prin opiunea Control Panel/Regional Settings;
13

CURS 6: Program de calcul tabelar EXCEL

Tipuri de date utilizate in EXCEL

Operatorii aritmetici +, -, * (nmulire), / (mprire), ^(ridicare la putere) ce produc valori tot de tip numeric;
Prioritatea acestor operatori este cea obinuit (mai nainte puteri, apoi nmuliri, mpriri, adunri i scderi); folosind parantezele (, ) aceste prioritti se pot schimba; In cazul n care o celul nu este suficient dimensionat, cnd este introdus o valoare, se afieaz un ir de diezi (#####) sau notaia tiinific; n acest caz trebuie mrit celula respectiv;

14

CURS 6: Program de calcul tabelar EXCEL

Tipuri de date utilizate in EXCEL

2) Tipul text caracterizat de iruri de caractere (litere, cifre, semne speciale- caractere ASCII);
Dac un text depsete marginile unei celule, afiarea sa se face i n spaiul celulelor adiacente de pe aceeai linie, chiar dac textul este memorat ntr-o singur celula; aceast situaie se ntlnete n cazul textelor de titlu care se ntind pe mai multe celule

Se poate realiza unificarea celulelor n cauz (Format /Cells /Format Cells /Alignment /Merge Cells);

15

CURS 6: Program de calcul tabelar EXCEL

Tipuri de date utilizate in EXCEL

Convertirea unei valori numerice n text se poate face dac valoarea va fi precedat de semnul apostrof ( ); de exemplu 67 reprezint irul de caractere 67 i nu valoarea numeric 67; textele pot fi ordonate alfabetic i nu exist operatori care s se aplice asupra textelor;
3) Tipul logic caracterizat de valori logice reprezentate intern n memoria intern a calculatorului prin valori binare obinute ca urmare a operaiei de comparare a dou date folosind operatorii relaionali =, >, <, >=, <=, <>;

16

CURS 6: Program de calcul tabelar EXCEL

Tipuri de date utilizate in EXCEL

4) Tipul data calendaristic i timp caracterizat de formate predefinite pentru afiarea datelor calendaristice i datelor de tip timp;
Pentru data calendaristic exist formatele ll/zz/aa (ll=luna, zz=ziua, aa=anul, de exemplu 01/16/99) i zz-luna-aa (zz=ziua, aa=anul, de exemplu 16-Jan-99); Pentru data de tip timp exist formatele hh:mm AM/PM i hh:mm:ss, unde hh=ora, mm=minute, ss=secunde; Modul de reprezentare a acesor date face posibil aplicarea operatorilor de adunare i scadere (+, -);
17

CURS 6: Program de calcul tabelar EXCEL

Introducerea datelor se face de la tastatur n celulele foii de calcul conform structurii definite n funcie de obiectivele acesteia. Pot fi introduse manual sau prin incrementare. Deplasarea n celule se poate face folosind tastele sgei sau dup ce s-a tastat valoarea datei, se apas <Tab> pentru a trece la celula vecin din dreapta (pe linie), ori se apas <ENTER> pentru a trece la celula vecin de jos (pe coloan). Selectarea unei celule nseamn ncadrarea ei ntr-un chenar ngroat care se numete indicator de celul. Cursorul se transform sub form de cruce ngroat. Executarea unui click simplu pe orice celul nseamn selectarea celulei respective. Pentru a introduce date ntr-o celul manual, aceasta trebuie s fie selectat, dup care se tasteaz coninutul datei sau mai 18 nainte se execut dublu clik pe celul

CURS 6: Program de calcul tabelar EXCEL

Introducerea datelor incrementate intr-o celul: in EXCEL se pot introduce 4 tipuri de date:

Seria de date
Liniar (Linear)

Se introduce:
1, 2 50, 49 1, 6

Rezult seria:
3, 4, 5, 6, . 48, 47, 46, 11, 16, 21,

Cresctoare (Growth)
Dat (Date) AutoFill

10, 30
Feb 1991, 1992 text1, textA 1-Jan, 1-Mar

90, 270, 810,


Mar, Apr, May, 1993, 1994, text2, textA, text3, textA, 1-May, 1-Jul, 1-Sep,

19

CURS 6: Program de calcul tabelar EXCEL

Cum se introduc datele incrementate? 1. se introduce ntr-o celul valoarea iniial i se apas <CR>; 2. se selecteaz celula (se execut click pe ea) n care s-a introdus valoarea iniial i apoi se selecteaz i celulele n care se va extinde seria; 3. se selecteaz Edit /Fill /Series care deschide caseta de dialog Series; 4. se valideaz butonul Rows sau Column n funcie de selectarea liniei sau coloanei pe care se va extinde seria; 5. se alege tipul de serie dorit (Type) i opional se indic n zona de editare Step value valoarea de incrementare (pasul) i n zona de editare Stop value ultima valoare care va fi introdus.
20

CURS 6: Program de calcul tabelar EXCEL

21

CURS 6: Program de calcul tabelar EXCEL

Formatarea celulelor -Formatarea textului -Formatarea numerelor

FORMAT / CELLS

22

CURS 6: Program de calcul tabelar EXCEL

Formatarea textului coninut n celule reprezint opiuni de -aliniere a textului (Horizontal, Vertical) n interiorul unei celule, -controlul textului: Wrap Text ( ncadrare n lime) coninutul unei celule trece pe linia a doua i pe urmtoarele, dac acesta depsete marginile stnga i dreapta ale celulei; limea celulei nu este modificat, doar nlimea ei; Shrink to fit (restrnge pentru ncadrare) reduce dimensiunea tipului de liter din interiorul celulelor selectate pentru a ncadra coninutul n interiorul acestora; limea celulei nu este modificat; Merge cells (fuzionare celule)- fuzionarea (unirea) celulelor selectate; 23

CURS 6: Program de calcul tabelar EXCEL

orientarea textului (Orientation) se poate realiza, fie prin orientarea vertical dac se efectueaz clik pe caseta n care scrie cuvntul T e x t , fie prin modificarea orientrii textului folosind caseta rotativ Degrees (grade) sau se trage de indicatorul Text n cadrul instrumentului Orientation.

aplicarea de margini (Borders), colorarea celulei, utilizarea de fonturi colorate

24

CURS 6: Program de calcul tabelar EXCEL

Formatarea numerelor coninute n celule reprezint opiuni de prezentare a numerelor ntr-o varietate de formate (categorii de format) : General, Number, Currency (moneda), Accounting (contabilitate), Date, Time, Percentage (procente), Fraction, Scientific (stiintific), Text, Special, Custom.
FORMAT / CELLS
25

CURS 6: Program de calcul tabelar EXCEL


Categorie Descriere

FORMAT / CELLS

General Number (numr)

Formatul prestabilit. Similar formatului General, dar se pot stabili cifrele dup virgul, se poate folosi un separator pentru mii i se pot include numere negative. Numerele sunt precedate sau urmate de simbolul monedei corespunztor opiunii de ar. Sunt afiate valorile nule. Se aliniaz simbolurile monedei i punctele Valorilenule sunt afiate sub form de liniue. Formatul pentru dat dintr-o list derulant. Formatul pentru timp dintr-o list derulant. Similar cu butonul Percent de pe bara de instrumente. Formate pentru fracii dintr-o list derulant Formatul de afiare n notaia exponent: 1.01E+03 zecimale.

Currency (moned) Accouting (contabilitate) Date (dat) Time (timp) Percentage (procent) Fraction (fracie) Scientific (tiinific)

Text (text)
Special Custom (preferin)

Formatul convertete un numr ntr-un text.


Format special (cod potal, numr telefon, etc.). Selectarea dintr-o list de formate (personalizate).
26

CURS 6: Program de calcul tabelar EXCEL

Formatarea celulelor Format / Number include o list cu diverse categorii de format i controleaz numrul de cifre dup virgul, separatorul miilor i modul de tratare a numerelor negative. Mai nainte se selecteaz o categorie de format, dup care se completeaz i celelalte opiuni. Se pot stabili i alte opiuni disponibile, cum ar fi culoarea textului i culoarea de fundal a celulelor.

FORMAT / CELLS
27

CURS 6: Program de calcul tabelar EXCEL


FORMAT / CELLS

28

CURS 6: Program de calcul tabelar EXCEL

29

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.

30

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

31

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.

32

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

CURS 6: Program de calcul tabelar EXCEL

Sa se calculeze presiunile de vapori pentru benzen si toluen folosind relatia:

b log P a T c
a Benzen Toluen 6.90565 6.95334 b 1211.033 1343.943 c 220.79 219.377

34

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

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
36

CURS 6: Program de calcul tabelar EXCEL

Tabelul funciilor Excel utilizate mai frecvent n aplicaii


FUNCIA REZULTAT DESCRIERE

AVERAGE (x1, x2,, xn)


SUM(x1, x2,, xn) PRODUCT(x1, x2,, xn) MIN (x1, x2,, xn) MAX (x1, x2,, xn) COUNT (val1, val2, , valn) COUNTA (val1, val2, , valn) ABS (x)

Media aritmetic a numerelor m = (x1+ x2 + + xn) / n


Suma aritmetic a numerelor s = x1+ x2 + + xn Produsul arimetic al numerelor p = x1 x2 xn Minimul dintre numerele x1, x2,, xn Maximul dintre numerele x1, x2,, xn Numrul elementelor numerice ce conin valori

Numrul elementelor nevide Valoarea absolut (modulul) numrului x37

CURS 6: Program de calcul tabelar EXCEL

FUNCIA INT(x) FLOOR (x,n) SQRT(x) ROUND(x,n) PI() RAND() VAR(x1, x2,, xn)

REZULTAT DESCRIERE Partea ntreag inferior a numrului x Partea ntreag numrului x inferioar sau superior a

Radcina ptratic a numrului x Rotunjete valoarea numrului x la n zecimale Valoarea numrului p = 3,14159265358979 Numr aleator uniform n intervalul (0,1) Dispersia estimat a valorilor x1, x2,, xn D= (xi m)2/(n-1), unde m este media aritmetic a valorilor 38

CURS 6: Program de calcul tabelar EXCEL

FUNCIA

REZULTAT DESCRIERE

STDEV(x1, x2,, xn)

Deviaia standard estimat a valorilor x1, x2,, xn (radcina ptrat a dispersiei estimate)
Dispersia calculat a valorilor x1, x2,, xn D= (xi m)2 /n, unde m este media aritmetic a valorilor Deviaia standard calculat a valorilor x1, x2,, xn (radcina ptrat a dispersiei calculate) Puterea be Modulo restul mpririi numerelor ntregi a : b
39

VARP(x1, x2,, xn)

STDEVP(x1, x2,, xn)

POWER(b,e) MOD(a,b)

CURS 6: Program de calcul tabelar EXCEL

FUNCIA

REZULTAT DESCRIERE

AND(exp1, exp2, , expn) Conjuncia expresiiloe logice exp1, exp2, , expn . Valoarea returnat este TRUE dac fiecare expresie este TRUE, altfel este FALSE OR(exp1, exp2, , expn) Disjuncia expresiilor logice exp1, exp2, , expn . Valoarea returnat este TRUE dac cel puin o expresie este TRUE, altfel este FALSE Negaia expresiei exp. Valoarea returnat este TRUE dac expresia este FALSE, altfel este FALSE

NOT(exp)

TRUE()
FALSE()

Valoarea returnat este constanta logic TRUE


Valoarea returnat este FALSE ; ntotdeauna
40

CURS 6: Program de calcul tabelar EXCEL

FUNCIA IF(exp, exp1, exp2)

REZULTAT DESCRIERE 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 Instruciune de ramificaie multipl. Selectarea unei valori dintr-o list de valori, pe baza valorii unui indice i. Data calendaristic curent Data i ora calendaristic curent

CHOOSE(i, x1, x2,, xn)

TODAY() NOW()

41

CURS 6: Program de calcul tabelar EXCEL

FUNCIA

REZULTAT DESCRIERE

VLOOKUP(val, reg, k)

Cutare vertical. Se caut o valoare n prima coloan a unei regiuni de date. Datele din aceast coloan sunt aezate n ordine cresctoare. Se localizeaz primul element al coloanei care este mai mare sau egal cu elementul cutat. Dac elementul localizat este n linia i, valoarea returnat de funcie este coninutul celulei din linia i i coloana k a regiunii de date. Prima coloan are numrul de ordine 1. Cutare orizontal. Se caut o valoare n prima linie a unei regiuni de date. Datele din aceast linie sunt aezate n ordine cresctoare. Se localizeaz primul element al liniei care este mai mare sau egal cu elementul cutat. Dac elementul localizat este n coloana i, valoarea returnat de funcie este coninutul celulei din coloana i i linia k a regiunii de date. Prima 42 linie are numrul de ordine 1.

HLOOKUP(val, reg, k)

CURS 6: Program de calcul tabelar EXCEL

FUNCIA OFSET(baza, lin, col, i, l)

REZULTAT DESCRIERE Obinerea unei referine la o celul sau la o regiune de celule de dimensiune specificat (i=nlime, l=lime). 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 Codul ASCII al primului caracter din irul de caractere s (irul de caractere s va fi delimitat de ghilimele) Caracterul al carui cod ASCII este 43 numrul ntreg n

CODE(s)

CHAR(n)

CURS 6: Program de calcul tabelar EXCEL

FUNCIA VALUE(s) LEN(s) LEFT(s ,n) RIGHT(s,n) MID(s,n1,n2) REPT (s,n) TRIM(s)

REZULTAT DESCRIERE Valoarea numeric a irului de caractere s Numarul de caractere din irul de caractere s Primele n caractere din irul de caractere s Ultimele n caractere din irul de caractere s Returneaz n2 caractere din irul de caractere s ncepnd cu poziia n1 Un ir de caractere obinut prin repetarea de n ori a irului de caractere s Un ir de caractere obinut prin eliminarea tuturor spaiilor, cu excepia spaiului care desparte cuvintele 44

CURS 6: Program de calcul tabelar EXCEL

FUNCIA

REZULTAT DESCRIERE

LOWER(s)
UPPER(s)

Transform toate literele mari din irul s n litere mici


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
Un ir de caractere obinut prin concatenarea irurilor s1,s2, , sn irul de caractere obinut prin nlocuirea n irul s1 a n2 caractere ncepnd din poziia n1 cu irul de 45 caractere s2

CONCATENATE(s1,s2, , sn) REPLACE(s1,n1,s2,n2)