Documente Academic
Documente Profesional
Documente Cultură
DE LA TEORIE LA PRACTIC
2
1. Concepte de baz specifice procesorului de tabele
EXCEL
Referine celulare n Excel
Unitatea structural de baz a unei foi de calcul Excel este celula, situat la
intersecia dintre linii i coloane; aceasta poate fi identificat prin coordonatele celulei
(combinaii ntre literele care reprezint coloanele i cifrele care corespund liniilor).
Aceste coordonate sunt cunoscute i sub denumirea de adrese sau referine celulare
i sunt de mai multe tipuri:
Adrese relative (ex. A2) care se modific pe parcursul procesului de
copiere a formulelor;
Adrese absolute sau fixe (ex. $A$2) care nu i schimb
coordonatele prin copierea formulelor. Transformarea unei adrese
relative n adres absolut se realizeaz prin selecia domeniului
respectiv i acionarea succesiv a tastei funionale F4;
Adrese mixte (ex. $A2 sau A$2) n care este fixat linia sau coloana,
cealalt coordonat rmnnd variabil.
Necesitatea cunoaterii acestor concepte o reprezint utilizarea lor n aplicaiile
uzuale. Exemplul din Fig. nr. 1 se consider a fi sugestiv n acest sens:
n afara referinelor celulare, identificarea unei plaje de celule (un ansamblu de celule
alturate) se poate realiza i prin intermediul unui nume de cmp care poate fi atribuit
astfel:
3
numele cmpului la rubrica Name, dup care se valideaz prin OK. Numele de
cmp nu admite caracterul spaiu.
Not: Numele de cmp este recunoscut n mod unic la nivelul ntregului fiier Excel,
n timp ce o referin celular este recunoscut doar la nivelul foii de calcul curente.
Exemplul din Fig. nr. 3 ilustreaz utilizarea referinelor 3-D n formula ce calculeaz
Profitul total, deoarece profitul aferent fiecrui trimestru este memorat n foi de calcul
distincte specificate cu numele trimestrul I, respectiv trimestrul II.
4
Fig. nr. 3 Exemplu de utilizare a referinelor 3-D
Ne punem ntrebarea cum vom calcula aceeai valoare dac valorile aferente fiecrui
trimestru sunt memorate n fiiere distincte? n aceast situaie se vor utiliza referinele
celulare externe.
Dac fiierele nu sunt deschise, atunci la specificarea unei referine externe este
necesar specificarea adresei fiierului:
Procesorul de tabele Excel dispune de o gam larg de funcii grupate n dou mari
categorii:
Funcii predefinite permit efectuarea de calcule i prelucrri diverse, de la cele
mai simple pn la cele mai complexe. Funciile predefinite reprezint formule
speciale care, respectnd o anumit sintax, execut operaii i prelucrri
specifice, fiind destinate rezolvrii unor aplicaii ce conin elemente predefinite
de calcul.
Funcii proprii sunt proceduri destinate unor expresii de calcul complexe,
destul de laborioase, care vor fi executate n mod automat prin apelarea funciei
create de utilizator cu ajutorul limbajului Visual Basic.
Indiferent de categoria din care fac parte, funciile Excel au trei componente:
semnul egal =
denumirea funciei
unul sau mai multe argumente.
5
ntre cele componente din sintaxa unei funcii nu se admite ca separator nici un
spaiu; argumentele sunt trecute ntre paranteze rotunde i sunt separate prin:
virgul , sau punct i virgul ; (dup cum au fost configurai parametrii
regionali ai sistemului Windows);
dou puncte pe vertical : - n cazul n care celulele sunt adiacente (formeaz
o plaj de valori).
O funcie predefinit se poate introduce ntr-o celul n mod direct, tastnd-o ca atare
(conform sintaxei) sau prin intermediul generatorului de funcii (Insert Function). n
momentul tastrii numelui funciei, Excel pune la dispoziia utilizatorului n mod
automat prin afiare interactiv, sintaxa i ordinea argumentelor funciei, marcnd cu
caractere aldine (Bold) argumentul curent, aflat n curs de editare.
6
2. Funcia PRODUCT(lista de elemente) returneaz o valoare numeric care
reprezint produsul elementelor listei.
3. Funcia SUMIF(camp de evaluat,condiie[,camp de nsumat]) permite
nsumarea elementelor unei liste numai dac acestea ndeplinesc condiia specificat
n sintax, unde:
cmp de evaluat reprezint o list de valori asupra crora opereaz
condiia din precizat n argumentul urmtor;
condiie constituie criteriul de selecie impus argumentului cmp de
evaluat i se precizeaz oblogatoriu ntre ghilimele;
[cmp de nsumat] este argumentul care desemneaz cmpul care va
fi nsumat n funcie de evaluarea condiiei; dac acest argument lipsete din sintax,
rolul su va fi preluat chiar de argumentul cmp de evaluat.
4. Funcia SUMIFS(cmp de nsumat; cmp de evaluat1;condiie1; cmp de
evaluat2;condiie2;..) - realizeaz suma unei serii de numere n funcie de evaluarea
unor condiii multiple.
unde:
cmp de nsumat este argumentul care desemneaz campul care va fi
nsumat;
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat;
condiie1 reprezint un prim criteriu logic;
camp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat;
condiie2 reprezint al doilea criteriu logic (accept pn la 127
condiii de testat).
7
6. Funcia ROUND(numr de rotunjit, numr de zecimale) rotunjete o valoare
specificat la un numr precizat de zecimale.
7. Funcia INT(numr de rotunjit) - returneaz o valoare numeric rotunjit prin lips
pn la cel mai apropiat ntreg.
Fig. nr. 4 Exemple de funcii matematice (vezi fiierul Suport curs Excel_Functii, foaia de calcul
Functii matematice)
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule.
2. Funcia MIN (list-elemente) - returneaz cea mai mic valoare dintr-o distribuie
statistic.
unde:
list-elemente reprezint o list compus din valori numerice, nume de
cmpuri, rezultate ale altor formule.
8
unde:
list-elemente reprezint o list compus din valori numerice, nume
de cmpuri, rezultate ale altor formule.
unde:
cmp de evaluat reprezint domeniul de valori care urmeaz a fi testat
condiie reprezint un criteriu logic
[cmp de calcul medie] este argumentul care desemneaz cmpul
pentru care se va calcula media aritmetic. Acest argument este
opional i dac lipsete, cmpul de calcul medie va fi cmpul de
evaluat.
unde:
cmp de calcul medie este argumentul care desemneaz cmpul
pentru care se va calcula media aritmetic (obligatoriu).
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat
condiie1 reprezint un prim criteriu logic
cmp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat
condiie2 reprezint al doilea criteriu logic etc.
unde:
list-elemente reprezint o list compus din valori numerice/valori
alfanumerice (COUNT ia n considerare numai valori numerice, iar
COUNTA se poate aplica att pe valori numerice, ct i pe elemente
alfanumerice), nume de cmpuri, rezultate ale altor formule).
Not: Funciile COUNT i COUNTA nu iau n considerare celulele vide, chiar dac
acestea sunt intercalate ntre elementele distribuiei statistice.
9
8. Funcia COUNTIF (cmp de evaluat; condiie) - calculeaz numrul de
elemente dintr-o serie de date, n funcie de evaluarea unei condiii.
unde:
cmp de evaluat reprezint domeniul de valori care urmeaz a fi
testat;
condiie reprezint un criteriu logic.
unde:
cmp de evaluat1 reprezint primul domeniu de valori care urmeaz a
fi testat (obligatoriu)
condiie1 reprezint un prim criteriu logic (obligatoriu)
cmp de evaluat2 reprezint al doilea domeniu de valori care urmeaz
a fi testat
condiie2 reprezint al doilea criteriu logic etc.
10. Funcia MODE (list de elemente) returneaz cea mai frecvent apariie a
unei serii statistice.
Fig. nr. 5 Exemple de funcii statistice (vezi fiierul Suport curs Excel_Functii, foaia de calcul
Functii statistice)
10
C. Funcii logice
unde:
test_logic reprezint o expresie condiional.
val_adevarat este valoarea returnat dac expresia condiional este
evaluat ca adevrat.
val_fals este valoarea returnat dac expresia condiional este
evaluat ca fals.
Not: n sintaxa funciei IF pot fi imbricate pn la 64 de alte funcii IF n argumentele
sale, pentru a construi teste mai elaborate.
unde:
list-elemente1 reprezint o niruire de elemente care vor fi evaluate
logic.
list-elemente2, opional, elemente ce vor fi evaluate logic.
Not: se pot evalua de la 1 pn la maxim 255 de argumente ale funciei.
unde:
list-elemente1 reprezint o niruire de elemente care vor fi evaluate
logic.
list-elemente2, opional, elemente ce vor fi evaluate logic.
Not: se pot evalua de la 1 pn la maxim 255 de argumente ale funciei.
11
Fig. nr. 6 Exemplu de utilizare a funciilor logice (vezi fiierul Suport curs Excel_Functii, foaia
de calcul Functii logice)
12
valoarea cheii de consultare nu va fi identificat n prima coloan a tabelului de
consultare.
Fig. nr. 7 Exemplu de utilizare a functiei VLOOKUP (vezi fiierul Suport curs Excel_Functii, foaia de
calcul Functii de consultare)
13
Fig. nr. 8 Exemplu de utilizare a functiei HLOOKUP (vezi fiierul Suport curs Excel_Functii, foaia de
calcul Functii de consultare)
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
14
4. Funcia DAY(numr_dat) - extrage numrul zilei (ntre 1 i 31) care
corespunde argumentului specificat.
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
unde:
numr_dat poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie.
parametru reprezint o constant de la care se pleac pentru a calcula nceputul
sptmnii i poate avea diferite valori:
1 (implicit) prima zi din sptmn este duminic, iar ultima este
smbt;
2 - prima zi din sptmn este luni, iar ultima este duminic;
3 - prima zi din sptmn este mari.
unde:
data_debut poate fi un numr serial ce corespunde unei date calendaristice, o
adres aferent unei celule ce conine o dat calendaristic sau o constant de
tip dat ce este tratat printr-o funcie;
numr_luni reprezint numrul de luni peste care se decaleaz o dat
calendaristic n urm sau n avans.
Not: dac argumentul data_debut nu este o dat calendaristic valid, EDATE
returneaz valoarea de eroare #VALUE!.
15
1. Funcia LEFT (text;[numr_caractere]) - extrage primul caracter sau grup
de caractere ncepnd din partea stng a argumentului specificat n
sintax.
Not: funciile LEFT, RIGHT i MID returneaz rezultatele sub form de text;
pentru utilizarea acestora n format numeric se folosete funcia VALUE.
Fig. nr. 9 Exemple de utilizare a funciilor de tip text i dat calendaristic (vezi fiierul Suport
curs Excel_Functii, foaia de calcul Ex Fct text si data calend)
16
Dac n versiunile anterioare (Excel 97-2003) formatarea condiional permitea
definirea a maximum trei reguli de formatare la nivelul unui cmp, Excel 2007, 2010
i 2013 ofer utilizatorilor faciliti suplimentare de formatare condiional.
Aplicarea formatrii condiionale presupune selecia plajei de celule pentru care se
dorete a se aplica formatarea condiional i din meniul Home-Styles se alege
opiunea Conditional Formating i una din regulile predefinite oferite de Excel sau o
regul definit de utilizator (New Rule, Manage Rules..).
Fig. nr. 10 Exemplu de formatare condiional opiunea Highlight Cells Rules Greater Than
17
Fig. nr. 11 Exemplu de formatare condiional opiunea Top/Bottom Rules
c. Data Bars opiunea relev din punct de vedere grafic diferenele valorice
existente ntre datele numerice coninute de un cmp al foii de calcul curente, barele
specifice acestei faciliti de formatare grafic putnd fi uor asimilate unor histograme
dispuse orizontal (prin umpleri solide ale barelor sau doar evidenierea acestora prin
conturul barelor). Se poate seta direcia barei de la dreapta la stnga n loc de
orientarea de la stnga la dreapta; n plus, barele de date pentru valori negative apar
n partea opus a axei n raport cu valorile pozitive.
d. Color Scales - permite aplicarea unor culori de fundal folosind nuane diferite
sau diverse culori n funcie de mrimea valoric a celulelor aferente cmpului pentru
18
care se dorete formatarea condiional. Nuanele respective sunt mai pronunate
pentru valorile mici i din ce n ce mai pale pentru valori mari ale cmpului.
Not: n aceast situaie, formatarea condiional se va realiza prin dou reguli: una
care va permite asocierea pictogramelor i a doua care va restriciona afiarea
acestora doar pentru valori mai mari de 2000 lei. n mod practic, demersul aciunilor
de formatare condiional se va structura pe urmtoarele etape:
Se definete prima regul astfel: se selecteaz plaja de celule de formatat
(valorile coloanei Salariu de ncadrare - domeniul I4:I24) i din tab-ul Home-
Styles se apeleaz comanda Conditional Formatting - Icon Sets.
Pe domeniul selectat se apeleaz Manage Rules, din meniul Home-Styles-
Conditional Formatting i se activeaz butonul Edit Rules.
Se alege prima opiune din setul de reguli predefinite Format on cells based
on their values, i la descrierea regulii se realizeaz setrile prezentate n
figura urmtoare:
19
Fig. nr. 14 Modificarea unei reguli de formatare predefinite
Se definete cea de-a doua regul prin activarea comenzii New Rules din tab-
ul Home-Styles-Conditional Formating i se alege ca tip de regul Format
only cells that contain:
20
Fig. nr. 16 Caseta de dialog Conditional Formatting Rules Manager
21
Se selecteaz prima
celul aferent numelui primului
salariat (B4) i se definete o
regul nou New Rule prin
intermediul grupului de opiuni
Home Style - Conditional
Formatting. Se alege ca tip de
regul Use a formula to
determine which cells to
format, se definete formula i
se alege culoarea de formatare
(Format);
Se copiaz formatarea
acestei celule i n celelalte
celule aferente coloanei Nume
Prenume prin Copy Paste
Special Formats sau prin Fig. nr. 18 Formatarea condiional pe baza unei formule
butonul Format Painter .
22
4. Gestionarea bazelor de date n Excel
23
Fig. nr. 20 Caseta de dialog Sort
Not: Prin intermediul butonului Options se afieaz caseta de dialog Sort Options
(Fig. nr. 21) n cadrul creia se poate preciza:
dac n timpul operaiunii de sortare
a datelor se face distincie ntre majuscule
i minuscule prin activarea casetei de
validare Case sensitive;
modul de orientare a sortrii datelor
(rubrica Orientation) prin stabilirea direciei
de ordonare a datelor : Sort top to bottom
(opiunea implicit prin care sortarea
opereaz pe coloane), respectiv Sort left to
Fig. nr. 21 Caseta de dialog
right (sortarea datelor la nivel de linie n
Sort Options
cazul tabelelor organizate pe orizontal).
Not: Sortarea datelor dup mai multe cmpuri impune precizarea mai multor niveluri
de ordonare a datelor, ncepnd cu domeniul cel mai cuprinztor si continund, n mod
succeciv, pn la nivelul cu gradul de cuprindere cel mai mic.
Exemplu: S se realizeze sortarea bazei de date Salariai (vezi fiierul Suport curs
Excel_Gestiunea bazelor de date, foaia de calcul Sortarea datelor), n ordine
alfabetic cresctoare, pe fiecare departament, iar n cadrul acestora pe funcii de
ncadrare.
24
Fig. nr. 22 Exemplu sortare date Definire criterii de sortare
25
defini criteriile de selecie. n acest sens, se plaseaz cursorul ntr-o celul din
interiorul bazei de date i se poate opta pentru una dintre variantele:
din tab-ul Home, grupul de comenzi Editing Sort & Filter se alege opiunea
Filter;
din tab-ul Data, grupul de opiuni Sort & Filter se activeaz butonul Filter;
din tab-ul Home, setul de comenzi Styles se alege opiunea Format as Table
care permite transformarea unei baze de date de tip list ntr-un tabel predefinit
n cadrul cruia fiecare cmp din structura capului de tabel va avea asociat o
list derulant care prezint aceleai opiuni de sortare i filtrare ca n cazul
activrii comenzii Filter.
26
n acest sens, n caseta de dialog Custom AutoFilter pot fi utilizate dou simboluri
speciale pentru reprezentarea caracterelor: ? pentru reprezentarea unui singur
caracter i * - pentru reprezentarea mai multor caractere.
Exemplu: Pentru exemplificare, plecnd de la aceeai baz de date Salariai (vezi
fiierul Suport curs Excel_Gestiunea bazelor de date, foaia de calcul Filtru automat)
se dorete afiarea salariailor care au funcia de Analist (indiferent de domeniu) i
care au avut salariile de incadrare cuprinse ntre 1500 i 3000 lei.
Rezultatul aplicrii criteriilor de filtrare definite anterior este afiat n Fig. nr. 26:
Fig. nr. 26 Exemplu de aplicare a interogrii bazelor de date Excel prin metoda filtrului automat
27
4.3. Gruparea datelor prin generarea de subtotaluri
28
butonul 3 permite vizualizarea n detaliu a datelor care au contribuit la
obinerea subtotalurilor intermediare i a totalului general, inclusiv a acestor
niveluri de grupare.
butonul 2 asigur vizualizarea datelor doar la nivel de grup i total general.
butonul 1 permite vizualizarea datelor numai la nivelul totalului general.
29
activeaz comanda Pivot Table. n fereastra Create Pivot Table (Fig. nr. 30) se
precizeaz sursa de date care va fi analizat i zona n care se va afia Tabela pivot.
Sursa de date care va fi analizat poate fi:
o baz de date Excel, un tabel sau un domeniu de valori
o baz de date extern
Locaia n care se va afia raportul de tip Tabela Pivot:
o nou foaie de calcul Excel
foaia de calcul curent.
30
Exemplu 1: S se calculeze i s se afiseze prin intermediul unui tabel pivot totalul
salariilor de ncadrare pe departamente i pe funcii de ncadrare, restricionnd
afiarea in mod interactiv pe filiale (vezi fiierul Suport curs Excel_Tabela Pivot, foaia
de calcul Ex 1).
Not: afiarea tabelului pivot n format clasic (variant compatibil cu versiunile Excel
mai vechi) se realizeaz selectnd din meniul contextul (activat prin click pe butonul
dreapta mouse) opiunea Pivot Table Options fia Display caseta de validare
Classic Pivot Table layout.
Fig. nr. 33 Extragerea sub form tabelar a datelor complete din structura unui tabel pivot
31
Gruparea informaiilor aferente tabelei pivot pe mai multe niveluri de
centralizare
O alt facilitate important oferit de tabela pivot const n posibilitatea gruprii mai
multor rubrici din baza de date pe linie, pe coloan sau la nivel de raport, fapt care
permite o agregare a informaiilor n cascad i asigur o viziune mai sintetic n
ceea ce privete analiza i reprezentarea datelor.
32
Not:
Sintetizarea datelor la nivelul fiecrui An, se va realiza prin selecia cmpului
Data Angajrii din raportul de sintez i apelarea comenzii Group, din meniul
contextual. Efectul comenzii este activarea casetei de dialog Grouping, n care
utilizatorul va opta pentru gruparea datelor pe ani selectnd opiunea Years.
Gruparea datelor nu se poate aplica n mod direct la nivelul seciunii Filters.
Dac cerinele aplicaiei impun efectuarea unui astfel de demers, n prealabil
se impune efectuarea gruprii la nivel de linie (Row labels) sau de colan
(Column Labels), rubrica respectiv fiind permutat ulterior n zona Filters.
Anularea gruprii elementelor se realizeaz selectnd setul de valori respectiv
i acionnd comanda Ungroup din meniul contextual.
Fia de lucru Show values as permite altor operaii ce prezint modaliti diferite de
afiare a datelor sintetizate (este vorba despre opiunile de calcul din lista derulant a
rubricii Show value as). Aceste modaliti de afiare se refer la rubricile de sintetizare
a tabelei pivot (Base field) i se aplic elementelor coninute de aceste rubrici (Base
item).
Fig. nr. 35 Afiarea datelor din tabela pivot prin diferen exemplul 3
33
Diagramele pivot
34