Sunteți pe pagina 1din 123

CUPRINS

GRAFICE ................................................................................... 1-1


Crearea unui grafic
Formatareaăavansat ăaăgraficelor
Formatarea seriilor de date
Exerciţii

BAZE DE DATE ........................................................................ 2-1


Gestiunea informaţiilorăînătabele
Sortarea datelor
Filtrareaăautomat ăaădatelor
Filtrarea avansat ăaădatelor
Eliminareaăînregistr rilorăduplicate
Organizareaăierarhic ăaăfoilorădeăcalcul
Subtotaluri
Sintetizarea foilor de calcul pe rânduri
Exerciţii

FORMULE ŞI FUNCŢII UZUALE ............................................... 3-1


Utilizareaăreferinţelorăstructurateăînătabele
Funcţiiălogice,ă
Funcţiiădeăc utare,ă
Funcţiiăpentruăbazeădeădateăşiăliste,ă
Funcţiiădeăanaliz ăstatistic ,ă
Funcţiiăcondiţionale,ă
Funcţiiăfinanciare
Exerciţii

UTILITARE AVANSATE DE ANALIZĂ A DATELOR ................. 4-1


Tabele de ipoteze
Funcţiiăobiectivă(Goal Seek)
Scenarii
AplicaţiaăSolver
Exerciţii

1
TABELE PIVOT ........................................................................ 5-1
Crearea tabelului pivot
Modificarea tabelului pivot
Grafice pivot (Pivot Charts)
Optiunea Slicer- pentru a filtra datele dintr-un tabel pivot
Exerciţii

MACROINSTRUCŢIUNI ........................................................... 6-1


Creareaăşiămodificareaăuneiămacroinstrucţiuni
Utilizareaăadreselorărelativeăînămacroinstrucţiuni
Rulareaăuneiămacroinstrucţiuni
Asignareaăunuiăbutonălaăoămacroinstrucţiune
Exerciţii

TEHNICI AVANSATE DE EDITARE ŞI DE FORMATARE A FOILOR


DE CALCUL ............................................................................ 7-1
Tehnici de editare – opţiuneaăAutofill
Tehnici de formatare
Formatareaăcondiţionata
Crearea de reguli de formatare
Noi optiuni de formatare specifice Excel 2010
Folosirea optiunii Sparklines
Exerciţii

COMBINAREA DATELOR DIN SURSE MULTIPLE ................. 8-1


Crearea link-urilor între seturi de date
Sumarizarea seturilor de date
Exerciţii

2
Capitolul 1 _______________________________________

GRAFICE

Ghidul studentului

3
Crearea Graficelor
Graficele din Excel 2010 difer ăfoarteămultădeăceleădinăversiunileăanterioareădeăexcel.ă
Înăprimulărând,ănoulăRibbonăv ăpermiteăformatareaăşiăpersonalizareaăgraficelorăcuădoară
câtevaăap s riădeămouseăşiăcuăcâtevaăcaseteădeădialog.ăDeasemenea,ădeoareceăExcelă2010
utilizeaz ăînăcomunăgraficeleăcuăcelelalteăaplicaţiiăaleăpachetuluiăOffice,ăimportulăacestoraă
in Microsoft Word 2010 sau Microsoft Power Point 2010 se poate face mult mai simplu.

Selectarea Datelor pentru Grafic


Primulăpasăînăcreareaăunuiăgraficăconst ăînăselectareaădatelor.ăDac ădoriţiăs ăfaceţiăună
grafic folosind datele dintr-unătabelăesteăsuficientăs ăselectaţiădoarăoăcelul ădinătabelulă
respectiv,ădar,ădac ădoriţiăs ăcreaţiăgraficulăfolosindăanumiteărânduriăsauăcoloaneădină
tabelulădeădateăatunci,ăselectaţiăzoneleărespective.

Alegerea Tipului De Grafic

Dup ăceăaţiăselectatădatele,ătrebuieăs ăalegeţiătipulăgraficului.ăPentruăaăvedeaămodeleleă


disponibileăactivaţiătab-ulăInsertădeăpeăribbon.ăGrupulăceăconţineătipurileădeăgraficăseă
numeşteăCharts:

Fiecare tip de grafic standard din grupul Charts are la rândul lui o galerie de subtipuri.
Pentruăaăvizualizaăoăgalerieăaăunuiătipădeăgrafic,ădoarădaţiăclickăpeămodelulăpreferatăşiăseă
vaăafişaălistaădeăopţiuni.

4
Odat ăcreat graficul pe Ribbon vor ap reaăînc ătreiătab-uri, subăChartăToolsă,ăşiăanume:
Design,ăLayoutăşiăFormat.

Dac ădoriţiăs ăschimbaţiătipulăgraficuluiăurm riţiăpaşii:


 Daţi click în orice parte a graficului
 Apoi de pe tab-ul Design daţi click pe butonul Change Chart Type din grupul
Type

 Caseta de dialog care apare include toate tipurile de grafice din Excel, inclusiv
subtipurile acestora.

5
Schimbând Rândurile şi Coloanele

Arăfiăfoarteăbineădac ăExcelăarăştiăîntotdeaunaăs ăv ăcreezeăunăgraficădinăprimaăîncercareă


careăs ăcorespund ădorinţelorădumneavoastr .ăDinănefericire,ădeşiăprogramulăesteă
inteligent,ănuăesteăclarv z tor.ăUnaădinăproblemeleăpeăcareănuăleăprevedeăreprezint ăseriileă
şiădatele.ăDeăexemplu,ăpresupunemăc ăavemătabelulădeăvaloriădinăimagine:

Folosindăacestătabelădeăvaloriădoriţiăs ăcreaţiăunăgraficădeătipăcoloaneăînădou ădimensiuni.


Dac ăurmaţiăprimiiădoiăpaşiădescrişiămaiăsusăpentruăaăcreaăacestăgrafic,ăacestaăoăs ăarateăcaă
în imaginea de mai jos:

6
Acestăgraficăreprezint ăvânzarileăcelorătreiăaniăpeăceleădou ăoraşe.ăDac ădoreaţiădeăfaptăs ă
reprezentaţiăV nz rileărealizateădeăceleădou ăoraşeăpeăceiătreiăani,ăatunci:
 Selectaţiăgraficul,ădândăclickăpeăoriceăparteădinăgrafic
 De pe tab-ul Design , din grupul Data,ădaţiăclickăpeăbutonulăSwitch
Row/Column

Atunciăgraficulăarat ăastfel:

7
Alegerea formatului pentru grafic(Chart Layout)

Chart Layout seărefer ălaăcombinaţiaădeăvarianteăafectândăelementeăcaătitlulăgraficuluiă


(Chart Title), legenda (Legend), axele (Axes), titlul axelor(Axis Title)ăşiăgrileleădină
spatele graficului(Gridlines).ăFiecareătipădeăgraficăales,ăconţineăcâteăunăpachetădeă
formaturi (Chart layouts).

Avândăgraficulăselectat,ăputeţiăvedeaălayout-urile accesibile dând click pe butonul


Design, sub tab-ul Chart Tools deăpeăRibbon,ăşiăapoiădeschizândăgaleriaăChart Layout.
Înăimagineaădeămaiăjosăputeţiăvedeaăgaleriaădeălayoutăpentruătipulădeăgraficălinie:

Alegerea unui stil pentru grafic(Chart Style)


Stiuluăunuiăgraficăseăferer ălaăcombinaţiaădintreăimagineaădeăprimăplanăşiăfondulădeăculoriă
creat pentru a se asortaăcuăstilulăceluleloră,ăalăobiectelorăgrafice,ăşiăalătabelelorăpentruăaădaă
foii de calcul un aspect profesional.
Pentruăaăaplicaăunăstilănouăunuiăgrafic,ăselectaţiăgraficul,ăalegeţiăDesign de sub tab-ul
Chart Tools deăpeăRibbon,ăşiăapoiădeschideţiăgaleria Chart Styles.

8
Mutarea graficului pe o foaie separată

Dac ănuăaveţiănevoieăcaădateleăşiăgraficulăf cutăpeăbazaădatelorăs ăfieăpeăaceeaşiăfoaieă


deăcalcul,ămaiăaveţiăşiăvariantaădeăaăaveaăgraficulăpeăoăfoaieădeăcalculăseparat .ăAceast ă
foaieădeăcalculăpentruăgraficăareăunăformatăspecial,ăastfelăîncâtătotăspaţiul foii este destinat
doar graficului.
Pentruăaămutaăgraficulăpeăoăalt ăfoaieădeăcalcul:
 Daţiăclick-drepataăpeăgraficăşiăalegeţiăopţiuneaăMoveChart
 Apareăcasetaădeădialogădeămaiăjos,ăşiăalegeţiăopţiunea New sheet


Sau
Selectaţiăgraficul,ăşiădaţăclickăpeăbutonulăMove Chart, de pe tab-ul Design

9
 Apareăaceeaşiăcaset ădeădialogădeămaiăsus,ăMove Chart
 SelectaţiăopţiuneaăNewSheet,ăeventualăschimbaţiănumeleăfoiiăşiăacţionaţiăbutonulă
OK

Formatarea avansată a graficelor


Crearea unui grafic presupune alegerea datelor care vor fi reprezentate, tipul de grafic
careăvaăevidenţiaăcelămaiăbineădateleăaleseăşi,ănuăînăultimulărând,ăpersonalizareaă
elementelor graficului (alegerea unui fundal, a elementelor grafice, axelor, liniilor de
tendinţ )ăînăfuncţieădeăpreferinţeleăutilizatorilor.

Plot Area

Vertical (Value)
Axis Horizontal
(Category) Axis

10
Pentruăaădeschideălistaăobiectelorăgraficuluiăselectaţiămaiăîntâiăunăobiectăalăacestuiaă
apoiădaţiăclicăînătab-ul Layout sau Format de pe Ribbon. Lista obiectelor graficului apare
sub forma uneiălisteăderulanteăimediatăsubăbutonulăMicrosoftăOfficeăînăcolţulădinăstângaă
susăalăferesteiăExcel.ăIniţialăapareănumeleăobiectuluiăpeăcareăl-aţiăselectatăiniţial.ăPentruăaă
vedeaăîntreagaălistaădeăobiecteădaţiăclicăpeăs geataădinădreptulăcasetei.ăPuteţiăalege oricare
element din lista pentru a-l formata.

Dup ăceăaţiăselectat unăelementădinălistaăputeţiădeschideăcasetaădeădialogăpentruă


formatarea acestuia printr-unăclicăpeăopţiuneaăFormatăSelectionăăsituat ăimediatăsubălistaă
derulant ăaăobiectelorădinăparteaăstâng ăaăRibbon-ului.

Repozi ionarea obiectelor cu ajutorul mouse-ului


Puteţiămutaătitlul,ăcaseteleăcuănumeleăaxelor,ăaleăseriilorădeădateăsauălegendaădoară
tragându-le cu mouse-ul.ăPuteţiăutilizaămouse-ulăpentruăaă„exploda”ăunăsectorăalăunuiă
graficădeătipădiagramaăcircular .ăPentruăaărestauraăpoziţiaăiniţial ăaăelementelor imediat
dup ăceăle-aţiămutat,ăap saţiăCtrl+Z.

Formatarea liniilor, chenarelor şi suprafe elor


Excelăutilizeaz ăliniiăpentruăaxe,ăgraficeădeătipăliniarăşiăliniiădeătendinţ .ăDeăasemeneaă
pentru chenarele diferitelor obiecte grafice care compun reprezentarea: chenare pentru
chartăarea,ăplotăarea,ăpentruălegend ăşiăchiarăpentruăbareleăsauăcoloaneleădinăcadrulă
graficului.ăOpţiunileădeăformatareăpentruăliniiăsuntăînăgeneralăaceleaşiăpentruătoateă
situaţiileăenumerateămaiăsus.ăPuteţiămodificaăgrosimeaăliniilor, culoarea, stilul (linie
continu ,ăsimpl ,ădubl ,ăpunctat ),ăetc.
Formatareaăliniilorăseărealizeaz ăastfel:
- selectaţiăobiectulăpentruăcareădoriţiăs ăschimbaţiăaspectulăliniei

11
- alegeţiăopţiuneaăFormatăSelectionă(spreăexempluăFormatăAxis)
- din lista de opţiuniăalegeţiăLineăColorăsauăLineăStyleăînăfuncţieădeăceeaăceădoriţiăs ă
modificaţi

Înăacelaşiămod,ăselectândădinălist ăputeţiămodificaăfundalulădiverselorăobiecteăaplicândă
oăculoare,ăoăcombinaţieădeăculoriă(gradient),ăoătextur ăsauăoăimagineăsalvat ăîntr-unăfişieră
alegândăopţiuneaăFill.

12
Lucrul cu axele
Peălâng ăaspectulăliniilorăputeţiămodificaăînăaceast ăsituaţieăşiăalteăelementeăcomponenteă
ale axelor cum ar fi:
- marcatoriiădeălinieă(liniileăcareăîmpartăaxeleăînăintervaleăregulateăşiăcareăpentruăaxaă
valorilorădetermin ăscalaăvalorilorăiarăpentruăaxaăcategoriilorăsepar ăcategoriile)
- formatulănumereloră(dinăfereastraăFormatăAxisăalegeţiăopţiuneaăNumber)
- scalaă(dinăfereastraăFormatăAxisăalegeţiăAxisăOptionsăşiăaveţiăposibilitateaădeăaă
setaăvaloareaăminim ,ămaxim ăaăscalei,ălungimeaăintervalelorăînăcare va fi
împ rţit ăaceastaăşiătipulăscalei:ăliniarăsauălogaritmic)

Formatarea axei categoriilor


Înăcazulăînăcareăaxaăcategoriilorăseăbazeaz ăpeăceluleăceăconţinădateăcalendaristice,ă
Excelăutilizeaz ăscalaădeătipăDateăînămodăimplicit.ăDac ăopţiunileădumneavoastr ădifer ă
deăceleăconţinuteăînăceluleleăutilizateăpentruăaădenumiăcategoriile,ăputeţiăs ăleă
personalizaţiăutilizândăAxisăOptions.

13
Înăcazulăgraficelorătridimensionaleăseăutilizeaz ăoăaătreiaăax ănumitaăaxaădeă
perspectiv ă(depth)ăcareăconţineănumeleăseriilorăşiăcareădeăasemeneaăpoateăfiăformatat .

Formatarea seriilor de date


Asignarea axei secundare unei serii de date

14
Utilizareaăaxeiăsecundareăesteănecesar ăînăcazulăînăcareăseriileădeădateăconţinădateăceănuă
potăfiăreprezentateăcuăaceelaşiătipădeădateă(deăexemplu:ăcantitateăvândut ăşiăvaloareaă
vânz rilor)ăsauăcândăvalorileăuneiăseriiăsuntăfoarteămariă(tendinţaăvanzarilorăanualeă
comparativăcuăvânz rileălunareăpeăproduse)

$100,000
$90,000
$80,000
$70,000
$60,000
$50,000
$40,000 Total
$30,000 Jan
$20,000
$10,000
$0

PrinăintroducereaăaxeiăsecundareăpentruăseriaăJanăşiăalegereaăunuiăalt tip de grafic, se


poateăurm riămultămaiăuşorăvariaţiaăvalorilor.
Pentruăintroducereaăaxeiăsecundareăseăselecteaz ăseriaăpentruăcareădorimăsaăaplic mă
formatarea fie din lista obiectelor graficului fie cu un clic pe una din coloanele (data
point) corespunz toareăacesteiăserii.ăUnăalădoileaăclicăvaăselectaănumaiăunăelementăală
serieiădeădate.ăDup ăselectareaăîntregiiăseriiă(apareăunămicăpunctăînădreptulăfiec reiă
coloane)ăşiăalegereaăopţiuniiăFormatăSelectionăapareăfereastraăformatăDataăSeriesăşiădină
Series OptionsăalegemăopţiuneaăSecondaryăAxis.

Dac ăschimb măşiătipulăgraficuluiăpentruăunaădinăseriiă(clicădreapta,ăchartătypeăşiă


alegemăunăaltătipădeăgrafic),ăgraficulănostruăvaăar taăastfel:

15
$100,000 $12,000
$90,000
$80,000 $10,000
$70,000 $8,000
$60,000
$50,000 $6,000
$40,000 Jan
$4,000
$30,000 Total
$20,000
$2,000
$10,000
$0 $0

Adăugarea unei linii de tendinţă pentru o serie

Liniile de tendinţ ăsuntăutilizateăpentruăaăafişa grafic tendinţele în date şi pentru a


analizaăproblemeădeăprognoz .ăAstfelădeăanalizeăsuntăintitulateădeăasemeneaăşi analize de
regresie. Utilizând analize de regresie, se poateăextindeăoălinieădeătendinţ ăîntr-o diagram ă
peste datele actuale pentru a prognoza valori viitoare(ăprinăutilizareaăopţiuniiăforwardăsauă
backwardădinăsecţiuneaăForecastădinăfereastraăFormatăTrendline,ăTrendlineăOptions).
Pentruăad ugareaăuneiăliniiădeătendinţ :ă
-selectaţiăoăserieădeădate
- clicădreaptaăşiăselectaţiăAddăTrendline.ă

-SeădeschideăfereastraăFormatăTrendlineăînăcareăseăalegeătipulălinieiă(exponenţial,ă
liniar,ăpolinomial,logaritmic,ăpolinomial,ăputereăsauămedieămobil )ăînăfuncţieădeă
repartizarea datelor

16
- se poate denumi linia deătendinţ ,ăseăpoateăprelungiăpentruăaăprognozaăvaloriăviitoare
- deăasemenea,ăprinăalegereaăopţiuniiădeăafişareăaăcoeficientuluiădeădeterminareă(R-
squared)ăaăabateriiămediiăp traticeăseăpoateăg siăceaămaiăbun ăalegereăaătipuluiădeălinie(ăcuă
cât valoarea acestuiaăesteămaiăapropiat ădeă1ăcuăatâtăaproximareaăesteămaiăexact )

17
18
Exerci ii

1. DeschideţiăfoaiaădeăcalculăDepartamenteădinăfişierulăAngajaţi.

 Realizaţiăunăgraficădeătipăcolumnăpeăbazaătabeluluiă
2.

Total Nr.
salarii Angajati
Resurse umane 15850 5
Marketing 118550 35
IT 149350 42
Contabilitate 87600 26

 Introduceţiăcaătitluă“Salariiăpeănum rădeăangajaţi”ădeasupraăgraficuluiă
(Above chart)

 Formataţiăgraficulăastfelă:

- Alegeţiăoăăimagineădeăfundalăsauăoătextur ăpentruăzona graficului


(Chart area)
- Renunţaţiălaăfundalulăpentruăzonaăgraficuluiă(Plotăarea)
- IntroduceţiăpentruăseriaăNr.ăangajaţiăoăax ăsecundar ăşiăschimbaţiă
tipulăgraficuluiăpentruăaceast ăserieăalegândăopţiuneaăLine
- Mutaţiălegendaăînăparteaădeăjosăaăgraficului
- Introduceţiăpentruăaxeleăverticaleăcâteăunătitlu:ăpentruăaxaăprincipal ă
“Lei”ăiarăpentruăaxaăsecundar ă“Nr.ăAngajaţi”

3. DeschideţiăfoaiaăTotalăvanzariădinăfişierulăCentralizatorăfacturi

 Realizaţiăunăgraficăpeăbazaădatelorădinătabelăşiăad ugaţiăoălinieădeătendinţ ă
pentruăaăevidenţiaătendinţaăpentruăaniiăurm tori
 Pentruăaceasta:ăselectaţiădateleăcuprinzândăînăselecţieăşiăliniileăincompleteă
corespunz toareăaniloră2009ăşiă2010
 ClicăpeăseriaădeădateăşiăclicădreaptaăAddăTrendline.ăSelectaţiăliniaădeă
tendinţ ăcareăconsideraţiăc ăaproximeaz ăcelămaiăbineămodelulăsugeratădeă

19
repartiţiaădatelorăbifândăşiăopţiuneaădeăafişareăaăcoeficientului de
determinare (R-squared)ăaăabateriiămediiăp tratice.ă
 Analizaţiădiverseleătipuriădeăliniiădeătendinţ ăşiăalegeţi-o pe cea mai
potrivit
 Pentruăaăafişaăpeăaxaăorizontal ăvalorileăcareăreprezint ăanul,ădaţiăclică
dreaptaăpeăzonaăgraficuluiăşiăalegeţiăopţiuneaăSelectăDataăSource.ăSeă
deschideăfereastraăcuăacelaşiănumeăşiăînăzonaăHorizontală(Category) Axis
Labels daţiăclicăpeăbutonulăEdităşiăalegeţiăapoiădinătableădomeniulăcareă
conţineăanii.

 Mutaţiăgraficulăpeăoănou ăfoaieădeăcalculădeătipăChartăpeăcareăoădenumiţiă
“Tendinteăpeăgrafic”.ă
 Pentruăaceastaăutilizaţiăbutonulă“MoveăChartăLocation”ădinăparteaădreapt ăaă
Ribbon-ului în fila Design

20
Capitolul 2 _______________________________________

BAZE DE DATE

Ghidul studentului

21
Gestiunea informa iilor în tabele

În Excel 2010 s-auăintrodusăoăserieădeăfacilit ţiăpentruămanipulareaădatelorăcumăarăfi:

- Organizarea datelor în tabele.ăăSpreădeosebireădeăediţiileăanterioare,ăExcelă2010ă


permite definirea unei liste ca tabel. În acest fel, organizarea datelor se apropie
multămaiămultădeăorganizareaăspecific ăprogramelorădeăgestiuneăaăbazelorădeădateă
(definireaăcoloanelorăcaăşiăcâmp şiăaăliniilorăcaăşiăînregistr ri).ăAcestaăfiindădeăfaptă
unulădinăaspecteleăcaracteristiceăacesteiăversiuni:ăoămaiăbun ăorganizareăaădateloră
pentruăexportăşiăimportăîn/dinăalteăsurse.

- Îmbunătăţirea posibilităţilor de sortare. Sortarea datelor nu se mai limiteaz ălaă


treiăcriterii.ăPuteţiărealizaăsort riădup ăcâteăcriteriiădoriţi

- Autoexpandarea.ăDac ăad ugaţiăoălinieăsauăoăcoloan ăformat rileăcondiţionate,ă


formuleleădeăcalcul,ăregulileădeăvalidareăseăextindăpentruăliniaăsauăcoloanaănou .ă
Graficele construite pe baza datelor din tabel sunt de asemenea actualizate

- Referinţe structurate. În formulele care adreseaz elemente ale unui tabel se pot
folosiănumeădeăcoloaneăsauăalteăeticheteăînăloculăobişnuiteiăadres riădeăceluleăşiă
domenii

- Îmbunătăţirea posibilităţilor de filtrare.ăFiltrareaăseăpoateăfaceădup ăcriteriiă


multiple,ădup ăsetulădeăculoriăalăcelulelor,ădup ăunăiconăataşatăacestoraăprină
formatareaăcondiţionat .ăSeăpotăutilizaădeăasemeneaăfiltreăbazateăpeădefiniţiaă
dinamic ăaădatelorăcumăarăfiăs pt mânaătrecut ăsauătrimestrulăcurent.

- Replicarea formulelor. Dac ăad ugaţiăoăcoloan ăînăcareăseărealizeaz ăunăcalculă


bazat pe datele din tabel excel extinde metoda de calcul automat, pentru toata
coloana.

- Ştergerea duplicatelor. Cuăoăsimpl ăcomand ăseăpotăevidenţiaădublurileă(liniile)ă


sauăseăpotăşterge.

- Stiluri de tabele. Introducereaăuneiăbiblioteciădeăstiluriăofer ăutilizatoruluiă


posibilitateaăaplic riiăunuiăformatădeosebităşiăconsistentătabeluluiădeădate.ă

22
Sortarea datelor
Pentru a sorta rândurileăunuiătabelăădup ăoăcoloan ă(Nume,ăspreăexemplu)ăseă
selecteaz ăoăcelul ădeăpeăaceaăcoloan ădup ăcareăseăd ăclicăpeăbutonulăSortăAătoăZădină
grupulăSortă&ăFilterădinăfilaăData,ăsauăSortăZăToăAăpentruăordineăinvers .ăSortareaăseă
poate realiza de asemeneaăcuăclicădreaptaăînăcelulaăselectat ăşiăalegereaăopţiuniiădoriteădină
meniul Sort.

Puteţiăsortaădup ămaiămulteăcoloaneăutilizândăbutonulăAddăLevelădinăăcasetaădeădialogă
SortăpeăcareăoădeschideţiăapelândăcomandaăsortădinăgrupulăSortă&ăFilter al filei Data.

23
Puteţiăsortaădeăasemeneaăşiăcoloaneleăunuiătabelădup ăvalorileăunuiărând.ăPentruă
aceastaăesteănecesar ărenunţareaălaăformatulădeătipătabel,ăaltfelăopţiunileăsuplimentareădină
fereastraăsortăsuntăinactive.ăDup ăreconversieăopţiuneaăSortăleftătoărightădevineăactiv .

- clic pe butonul Options... din fereastra Sort


- selectaţiăopţiuneaăSortăleftătoăright
- ad ugaţiărândulădup ăcareădoriţiăs ăseăfac ăsortareaăşiădirecţiaăacesteia

24
Filtrarea datelor
Filtreleăsuntăextremădeăutileăcândăseălucreaz ăcuălisteămari.ăFiltreleăpermităs ăseăafişezeă
numaiădateleăcuăcareăseădoreşteăs ăseălucreze.

Cândăcreaţiăunătabel,ăExcelăadaug ăautomatăfiltreăpentruăcapulădeătabel.ăPentruăaă
activaăsauăpentruăaărenunţaălaăacesteăfiltre,ădaţiăclicăîntr-oăcelul ăoarecareăăaătabeluluiăşiă
apoi pe butonul Filter din grupul Sort & Filter din fila Data.

Cândăsuntăactiveăunăclicăpeăsageataădinădreptulănumeluiăcoloaneiăafişeaz ăoălist ăcuă


valorileăaceleiăcoloaneăăscriseăoăsingur ădat .ăSeăpoateăaplicaăastfelăunăfiltruădeăafişareăaă
tuturorăînregistr rilor.

Aveţiăposibilitateaăs ăutilizaţiăfiltrareaădup ămaiămulteăcoloane.ăFiltreleăsuntăaditive,ă


adic ăfiecareăfiltruăsuplimentarăseăbazeaz ăpeăfiltrulăcurentăşi restrânge mai departe
subsetul de date.

UtilizândăFiltrareăautomat , aveţiăposibilitateaăs ăcreaţiătreiătipuriădeăfiltre:ădup ăoălist ă


deăvalori,ădup ăformatăsauădup ăcriterii.ăFiecareădintreăacesteătipuriădeăfiltreăleăexcludeăpeă
celelalteăpentruăfiecareăzon ădeăceluleăsauăetichet ădeăcoloan .ăDeăexemplu,ăaveţi
posibilitateaăs ăfiltraţiădup ăoăculoareădeăcelul ăsauădup ăoălist ădeănumere,ădarănuădup ă
ambele; aveţiăposibilitateaăs ăfiltraţiădup ăpictogrameăsauădup ăunăfiltruăparticularizat,ădară
nuădup ăambele.ă
Toateăacesteăopţiuniăpeăcareăleăofer ăfiltrareaăautomat ăseăaplic ădatelorădeăpeăcoloanaă
peăcareăseăselecteaz ăfiltrul.ăÎnăcazulăînăcareădateleădintr-oăcoloan ătrebuieăs ă

25
îndeplineasc ăoăcondiţieăcareăs ăţin ăcontăşiădeăvalorileădintr-oăalt ăcoloan ăexist ă
posibilitateaăutiliz riiăunuiăfiltru avansat. Pentru aceasta activaţiăcomandaăAdvancedădină
grupul Sort & Filter al filei Data.

Înăurmaăacţion riiăacesteiăcomenziăapareăfereastra:

 Seăstabileşteăoăzon ăseparat ăpentruădefinireaăcriteriilorădeăselecţieă - Criteria Range.


Listaă(bazaădeădate)ăvaăfiăaleas ăcaădomeniu - List Range.

 Înă modă normal,ă zonaă criteriiloră deă selecţieă vaă fiă compus ă dintr-o serie de linii sub
bazaădeădateă(list )

 Înă zonaă deă criteriiă denumirileă coloaneloră trebuieă s ă fieă aceleaşiă (nuă toateă şiă nuă
neap ratăînăaceeaşiăordine)ăcaăşiăceleădinălistaăiniţial ă(bazaădeădate);ăpentruăaceastaăseă
recomand ăcaăacesteaăs ăfieăcopiate

 Seăintroducăcriteriileădeăselecţie
 Pentruăaăafişaăînregistr rileăcareăr spundăunuiănum rădeăposibilit ţiăpentruăacelaşiă
câmp, acestea se introduc pe linii separate deăex.ăseăintroduc:ă"C*"ăşiă ă"B*"ăpeă
liniiăseparateăînăaceeaşiăcoloan ăpentruăaăseăafişaăînregistr rile,ăcareăpentruăacestă
câmpăîncepăcuăsecvenţeleădeămaiăsus
 Cândăseăutilizeaz ăcriteriiămultiple:
 Criteriile introduse pe aceeaşi linie înseamn ă c ă trebuieă satisf cuteă înă

 Pentruăaăafişaăînregistr rileăcareăr spundăoricăruia dintre anumite criterii,


totalitate

acestea se introduc pe linii separate.

S ănuăseăintroduc ărânduriăgoaleă(blankărows)ăînădomeniulă- criteriu, aceasta va deruta


Excel-ulăînăc utareaăcriteriilor!

26
 Rezultatulăc ut riiăpoateăr mâneăînăacelaşiăloc,ăcaăşiăînăcazulăAutoFilter, sau se poate
copiaăînăalt ăzon .
 Dac ăseădoreşteăcopiereaăînăalt ăzon ,ăvaăfiăuşorădac ăseăvorădefiniăcâmpurileăexactăcaă
celeădinălistaăiniţial .ă(Atenţie,ăs ănuăseăsuprapun ădatele).
 Seăapas ăbutonulăOK pentruăefectuareaăoperaţiei.

Exemple de criterii:

1. Pentruăaăg siărândurileăcareăsatisfacăunulădinădou ăseturiădeăcondiţii,ăundeăfiecareă


setăincludeăcondiţiiăpentruămaiămultădeăoăcoloan ,ătastaţiăcriteriileăînărânduriă
separate.ăDeăexemplu,ăurm toareaăzon ădeăcriteriiăafişeaz ărândurileăcareăconţinăşiă
„PopescuăIoana”ăşiăvalorileăvânz rilorămaiămariădeă3.000ăLEIăşiăafişeaz ,ădeă
asemenea,ărândurileăpentruăvânz torulă„GogaăDavid”ăcuăvalorileăvânz rilorămaiă
mari de 1.500 LEI.

Nume Prenume Vanzari


Popescu Ioana >3000
Goga David >1500

ÎntreăvalorileăscriseăpeărândăseăsubânţelegeăexistenţaăoperatoruluiălogicăANDă(„şi”ă
logic)ăiarăîntreăceleăscriseăpeăaceeaşiăcoloan ăoperatorulălogicăORă(„sau”ălogic)
În interpretarea unui astfelădeăcriteriuăseăţineăcontădeăprecedenţaăoperatoriloră
(conjuncţiaălogic ăareăîntâietateăfaţaădeădisjuncţie)ăastfelăc ăputemăinterpretaăcriteriulădeă
maiăsusădup ăurm toareaăformul :

(Nume=Popescu AND Prenume=Ioana AND Vanzari>3000) OR (Nume=Goga


AND Prenume=David AND Vanzari>1500)

2. Dac ădorimăpentruăunăanumităcâmpăs ăafiş măvaloriădintr-un interval numeric (de


exemplu:ăs ăseăafişezeăvânz rileăcuprinseăînăintervalulă1500-2500) se mai scrie
odat ănumeleăcoloaneiăc reiaăîiăaplic măoăaădouaălimit ăşiăcriteriulănostruăvaăar taă
astfel:

Vanzari Vanzari
>1500 <2500

3. Seăpoateăutilizaădreptăcriteriuăoăvaloareăcalculat ăcaărezultatăalăuneiăformule .
Reţineţiăurm toareleăaspecteăimportante:

 Formulaătrebuieăevaluat ăcaăTRUEăsauăFALSE.ă
 Deoarece utilizaţi o formul ,ăintroduceţi formula ca de obicei şi nu tastaţi
expresia ca mai jos:

=''=intrare''

27
 Nu utilizaţiăeticheteădeăcoloan ădreptăeticheteădeăcriterii;ăfieăl saţi etichetele
de criterii necompletate, fie utilizaţiăoăetichet ăcareănuăesteăoăetichet ădeă
coloan ădinăzon .ă
 Dac ăutilizaţiăînăformul ăoăetichet ădeăcoloan ăînăloculăreferinţei relative la
celule sau în locul numelui unei zone, Excel afişeaz ăînăcelulaăcareăconţine
criteriul o valoare de eroare, cum ar fi #NAME?ăsauă#VALUE!.ăAceast ă
eroareăseăpoateăignoraădeoareceănuăafecteaz ămodulădeăfiltrareăaăzonei.
 Formulaăutilizat ăpentruăcriteriiătrebuieăs ăutilizezeăoăreferinţ ărelativ
pentruăaăfaceăreferireălaăcelulaăcorespunz toareădinăprimulărândă(înă
exemplele de mai jos, C7 şi A7).
 Toate celelalte referinţeădinăformul ătrebuieăs ăfieăreferinţe absolute.
 La introducerea(selectarea) zonei de criterii seăprecizeaz ăşiăcelulaăvid ădeă
deasupraăformulelorădinăcriteriiă(faceăparteădinălogicaărealiz riiăcondiţiiloră
din criterii).

 Exemplu: S ăseăafişezeălistaăangajaţilorăcareăîşiăs rb torescăziuaădeănaştereăînă


lunaăcurent .
Vomăutilizaăurm torulăcriteriu:

=MONTH(tabel_angajati!C2)=MONTH(TODAY())

În zona Criteria Range se va trece domeniul A1:A2.


Dac ădorimăcaălaăafişareaărezultatelorăs ănuăseătreac ătoateădateleădinătabel,ăcopiemă
numeleăcâmpurilorăcareăneăintereseaz (ăînăcazulănostruăNume,ăPrenume,ăVârsta)ăşiăînă
zona Copy to seămenţioneaz ădomeniulăformatădinăceluleleăcareăconţinănumeleăcoloanelor
pentru care dorim rezultatul.

Înăcazulănostruăvomăobţine:

Nume Prenume Varsta


Achim Madalina 52
Alexandru Benjamin 44
Chiroiu Gelu 38
Dinu Raluca 57
Goga David 42
Oprea Tudor 57
Pana Andrei 40
Popescu Catalina 39
Rosca Mihai 31
Stan Alin 32

28
Oriceămodificareăadus ătabeluluiăsurs ănuăseăvaăreflectaăşiăînătabelulărezultatăînăurmaă
interog rii.ăPentruăaăseăvedeaămodific rileăf cuteăînătabelulădeăbaz ăşiăînătabelulărezultată
trebuieăs ărefaceţiăfiltrarea.

Eliminarea înregistrărilor duplicate


În versiunileăanterioareăoămodalitateădeăeliminareăaăînregistr rilorădubleăeraăutilizareaă
opţiuniiăUniqueăRecordsăOnlyădinăfereastraăAdvancedăFilter.

Acumăesteămultămaiăuşorădeărealizatăacestălucruăprinăacţionareaăuneiăsimpleăcomenziă
din grupul Data tools a filei Data.

Pentruăaăştergeăcompletăduplicatele,ăselectaţiăoăcelul ădinălist ăsauădinătabelăşiăapoiă


acţionaţiăcomandaăRemoveăDuplicates.ăÎnăcasetaădeădialogăcareăapareăl saţiăbifateătoateă
caseteleăcorespunz toareăcoloanelor.ă

29
Excelăv ăvaăafişaăcâteăduplicateăaăg sităşiăcâteărânduriăauăr mas.

Pentruăăaăştergeădublurileăparţialeăseărecomand ăsalvareaăuneiăcopiiăaătabeluluiă(dac ă
esteăcazul)ăapoiăseăsorteaz ăcoloaneleăînăcareănuădoriţiăvaloriăduble.ăSortareaădup ă
coloaneleăcareăconţinădubluriăpermiteăcaădup ăeliminareaăduplicatelorăs ăseăp strezeă
prima înregistrare din lista dublurilor.

Spre exemplu,ădoriţiăs ăafişaţiădecanulădeăvârstaăpentruăfiecareănivelădeăsalarizare.ă


Sortaţiăîntâiăcâmpulăsalariuădescresc torăşiăapoiăVârstaădescresc tor.ăÎn fereastra Remove
DuplicatesăclicăpeăbutonulăUnselectăAll,ăapoiăselectaţiăcoloanaăpentruăcareădoriţiăs ă
eliminaţiăduplicatele,ăînăcazulănostru,ăSalariul.
Vorăfiăeliminateărândurileăcuăînregistr rileăcareăauăaceeaşiăvaloareăpeăcâmpulă
„Salariul”ăşiăr mânădoar primele din fiecare grup.

Organizarea ierarhică a foii de calcul


Dac ăaveţiăoălist ădeădate pe care doriţiăs ăoăgrupaţi şiăs ăoărezumaţi, aveţi posibilitatea
s ăcreaţi o schiţ ăcuăpân ălaăoptănivele ierarhice, cu un nivel pentru fiecare grup. Fiecare
nivelăinterior,ăreprezentatădeăunănum rămaiămareăînăsimbolurileăierarhice (simboluri care
seăutilizeaz ăpentruăaămodificaăaspectulăuneiăfoiădeălucru.ăSeăpotăar taăsauăascundeădateleă

30
deădetaliuăap sândăpeăsemnulăplus,ăsemnulăminusăşiăpeănumereleă1,ă2,ă3ăsauă4,ăindicândă
nivelul de detaliere) afişeaz ădateleădeădetalii . Pentruăsubtotaluriăautomateăşiăschiţeădintr-
o foaie de lucru, rândurile sau coloanele subtotal care sunt totalizate de datele rezumat.
Dateleădetaliuăsuntăînămodătipicăadiacenteădatelorărezumatăşiăsuntăsituateădeasupraăsauălaă
stânga lor. Utilizaţi o schiţ ăpentruăaăafişa rapid rezumate de rânduri sau coloane ori
pentru a afişa datele de detalii pentru fiecare grup. Aveţi posibilitateaăs ăcreaţi o schiţ ădeă
rânduri, o schiţ ădeăcoloaneăsauăoăschiţ ădeărânduriăşi coloane.
Comenzile de grupare pe nivele ierarhice sunt disponibile în grupul Outline din fila
Data.

Pentruăgrupareaămanual ăaăliniilorăsauăcoloanelorăseăsorteaz ăliniaă(coloana)ădup ăcareă


doriţiăs ăseăfac ăgruparea,ăseăselecteaz ăceleăcareăformeaz ăunăgrupădup ăcareăap saţiă
butonulăGroup.ăDegrupareaăseărealizeaz ăcuăbutonulăUngroup.

Dinăcasetaădeădialogăăcareăapareăselectaţiărânduriăsauăcoloaneăînăfuncţieădeăce anume
doriţiăs ăgrupaţi;ă(dac ăselectaţiăunărândăsauăoăcoloan ăîntreag ,ănuăvaăapareăaceast ăcaset ă
de dialog)

Dac ăsintetizareaădumneavoastr ăarat ăaltfelădecâtăseăaşteapt ăExcel,ăutilizaţiăcomandaă


Settings pentru a comunica programului Excel cum sunt organizateădateleăşiăs ăcreaţiă
sintetizarea.

Selectaţiădirecţiaăînăcareăsuntăorganizateădatele,ădac ădoriţiăs ăaplicaţiăstiluri,ăvalidaţiă

caseta ;ăalegeţiă .

31
Subtotaluri
Excelăpoateăfoarteăuşorăs ăgenerezeăsubtotaluriădintr-oălist ănumeric ădeădateă(deăex.ăă
Coloana Quantity dinăfişierulăExExcel2010 , foaia de calcul Comenzi)

Pentru a genera subtotaluri:


o Întâiăseăsorteaz ădup ăcategoriaădup ăcareăs ăseăfac ăacestea
o Seăselecteeaz ăoriceăcelul ăînălist ă
o Seăselecteaz ăSubtotalădinăgrupulăOutlineăalăfileiăDataă
o Va ap rea dialogulăurm tor:

o ÎnăAtăEachăChangeăin:ăseăspecific ăpentruăceăseădoreşteăs ăseăfac ăsubtotaluri.ă


Acesta este motivulăpentruăcareălistaătrebuieăîntâiăsortat .
o Seăpoateăstabiliăceăfuncţieăs ăseăutilizezeăînăopţiuneaăUseăFunction,

32
o Dup ăceăseăfacăsubtotalurileăseăpoateăutilizaăAutoFormatăpentruăaămodificaă
înf ţişareaălisteiăfinale.

o OpţiuneaăAddăSubtotalăto:ăpermite definirea câmpurilor numerice pentru care


se fac subtotaluri
o Dac ăseăselecteaz ăopţiuneaăReplaceăCurrentăSubtotals,ăvorăfiăafişateănumeleă
noiiăliniiădeăsubtotaluri.ăPentruăaăleăad ugaălaăliniileăexistenteă(deăex.ăseădoreşteă
afişareaăsumeiăşiănum ruluiăde înregistr ri),ăseădezactiveaz ăaceast ăopţiune.
o Seăselecteaz ăopţiuneaăCheckătheăPageăBreakăBetweenăGroups,ădac ăseădoreşteă
caăfiecareăgrupăs ăfieăafişatălaăimprimant ăpeăoăpagin ănou .
o Dac ăseăselecteaz ăSummaryăBelowăData,ă(opţiuneăimplicit )ăliniileăde totaluri
apar sub liniile de detaliu.

Subtotalurile nu se recalculează cândăseăfiltrez ăoălist .ăDeăaceeaăseă


recomand ăs ăseăfac ăfiltrareaăînainteaăsubtotalurilor.

Simbolurile de evidenţiere (outline) a subtotalurilor

Dup ăgenerareaăsubtotalurilor,ăExcelăafişeaz ăoăserieădeăsimboluriăsauăbutoaneăînă


parteaăstâng ăaăfoiădeăcalcul.ăAcesteăbutoaneăseăpotăfolosiăpentruăaăascundeăsauăaăafişaă
diferitele nivele de detaliu în foaia de calcul.
Butoanele de nivel indic ădiferiteăvaloriădeădetaliu:
Nivelul 1- afişeaz ănumaiătotalulăgenerală(grandătotal)ă
Nivelul 2 - afişeaz ăsubtotalurileă
Nivelul 3 - afişeaz ăîntragaălist

Laănivelulă2ăecranulăpoateăar taăastfel:

Butonul de Expandare indic ăexistenţaăunorădetaliiăşiăap sându-l ramura


corespunz toareăseăvaădetaliaă(expanda)

Butonul de Collapse poate fi utilizat pentru a ascunde liniile marcate din


dreptulălinieiăcorespunz toare.ăÎnăexemplulădeămaiăsusăvaăr mâneănumaiătotalulăgeneral.

PentruăaărenunţaălaăsubtotaluriăfolosiţiăbutonulăRemoveăAllăalăferestreiăSubtotals.

33
Sintetizarea foii de calcul pe rânduri (Outline)
Sintetizareaăv ăofer ăposibilitateaăs ăextindeţiăsauăs ămicşoraţiăfoileădeăcalculăsauă
rapoartele,ăastfelăîncâtăs ăleăvedeţiămaiămultăsauămaiăpuţinădetaliat.ăînăfuncţieădeă
persoanaăc reiaăîiăesteăadresatăraportul,ăesteănevoieăs ăaveţiănevoieădoarădeă2ăniveluriă
de detaliu sau de mai multe detalii.

Figuraădeămaiăjosăarat ăunăraportăcuăvânz riădeăproduseăpeătipădeăprodusăşiăpeăluni.ă


Acestui raport i s-aăaplicatăoăsintetizareăautomat .ăRaportulănecesit ăunăefortădeăderulareă
pentru a vedea cumulul pe rânduri pentru fiecare regiune sau cumulul pe coloane pentru
fiecare trimestru.

Sintetizareaăautomat ăpoateăfiăf cut ădac ăformuleleădeăcumulare sunt consecvente în


direcţiaăc treăcareăindic .ăToateăformuleleădeăcumulareădinărânduriăarătrebuiăs ăcumulezeă
celuleleădeădeasupraăşiătoateătotalurileădinăcoloaneăarătrebuiăs ăcumulezeăceluleleădină
stânga.ăSintetizareaăautomat ăfuncţioneaz ăpeăcumul rileăcareăseărefer ălaăceluleleădeă
dedesubtăsauădeălaădreaptaădac ătoateăcumulurileăsuntăconsecventeăînădirecţiaăc treăcareă
indic .ăPuteţiăschimbaăconfigurareaăautomat ăsauăputeţiăgrupaămanualărândurileăsauă
coloanele.
PentruăaăaplicaăpeăaceeaşiăfoaieădeăcalculăunăsubtotalăşiăoăgrupareăAutoăOutlineă
ordineaăesteăurm toarea:ăîntâiăaplicaţiăsubtotalurileăşiăapoiăalegeţiăopţiuneaăAutoăOutlineă
din lista Group din grupul Outline al filei Data.

34
Pentruăeliminareaăsubtotalurilorăşiăaăgrup riiăcoloanelor,ăordineaăesteăaceeaşiă(întâiă
subtotalurileăşiăapoi,ădac ăesteăcazulăăopţiuneaăClearăOutlineădin lista Ungroup din grupul
Outline al filei Data.

Exerci ii

1. Deschideţiăfoaiaădeăcalculă“Facturi”ădinăfişierulă“CentralizatorăFacturi.xlsx”
 Sortaţiătabelulădup ăcoloanaăProdus
 Ad ugaţiăsubtotaluriăpentruăValoareăvânz riăpeăproduse
 Afişaţiădoarănivelulă2ăalăstructuriiăierarhice
 Utilizând comanda Select Visible Cells (Alt + ; )ăcopiaţiătabelulăînăalt ălocaţie şiă
reprezentaţiăgraficătotalulăvânz rilorăpeăproduse
 Renunţaţiălaăsubtotaluri
2. Deschideţiăfoaiaădeăcalculă“Outline”ă
 Sortaţiătabelulădup ăcoloanaă“Categoria”
 Introduceţiăsubtotaluriăpentruăfiecareăcâmpăceăreprezint ădateăceăpotăfiăînsumateă
(pe luni, trimestre,ăanualăăşiăvaloareătotal )ăpeăcategoriiădeăproduse
 CreaţiăoăsintetizareăaăcoloanelorăcuăcomandaăAutoăOutline
 Afişaţiănivelulă2 alăstructuriiăierarhiceăpentruăsubtotaluriăşiănivelulă3ăpentruă
Outline
 Copiaţiătabelulărezultatăpeăoănou ăfoaieădeăcalculăşiăcreaţiăunăgraficăcuăvânzarileăpeă
trimestreăşiăcategoriiădeăproduse
3. ÎnăfoaiaădeăcalculăOutlineăs ăseăafişezeăproduseleădinăcategoriaăCondimenteăşiă
categoriaăDulciuriăcuăvânz riăpeătrimestrulă1ămaiămariădecâtă100.ă(Utilizaţiăfiltreă
automate)
4. În foaia deăcalculăOutlineăs ăseăafişezeăproduseleădinăcategoriaăCondimenteăcuăvânz riă
peătrimestrulă1ămaiămariădecâtă100ăşiăceleădinăcategoriaăDulciuriăcuăvânz riăpeă
trimestrul 1 mai mici decât 100.
 Pentruăaceastaăutilizaţiăfiltrareaăavansat ăcuăurm torulăcriteriu:
Categoria Trim1
Condimente >100
Dulciuri <100

35
 Copiaţiărezultatulăfiltr riiăîntr-oăalt ălocaţieăpeăfoaiaăOutline
5. Înăaceeaşiăfoaieădeăcalcul,ăeliminaţiăînregistr rileăduplicate.
6. S ăseăafişezeănumele,ăprenumeleăşiăvârstaăangajaţilorăcareăsuntăn scuţiăînălunaă
urm toareăceleiăcurente.ă
 Seăfoloseşteăcriteriulătipăformul ăşiăopţiuneaăCopy to another location. Se va
utiliza formula =MONTH(tabel_angajati!D2)=MONTH(TODAY())+1

36
Capitolul 3 _________________________________________

FORMULE ŞI FUNCŢII

Ghidul studentului

37
Utilizarea referin elor structurate în tabele

FormuleleăînăExcelăsuntăextremădeăfolositoareădarănuădeăăpuţineăoriăşiăgreuădeădecriptat.ă
Spre exemplu o formul ădeăgenulă=TODAY()-D2 nu putem spune întotdeauna la ce
anumeăseărefer ădarăoăformul ădeăgenulăă= TODAY()-[Data nasterii] putemăspuneăc ă
returneaz ăvârsta,ăevidentăexprimat ăînăzileăcaăoriceăalt ădiferenţ ădeădateăcalendaristiceă.ă

Referinţaăstructurat ăuşureaz ăşiăfaceămaiăintuitivălucrulăcuădateleădin tabel atunci când


utilizaţiăformuleăcareăfacăreferireălaăunătabel,ăfieăc ăesteăvorbaăde o parte dintr-un tabel sau
de un tabel întreg. Referințaăstructurat ăesteăutil ămaiăalesădeoareceăzoneleădeădateădintr-
unătabelăseămodific ădeseori,ăiarăreferințele la celule pentru referințele structurate se
modific ăautomat.ăAstfel,ăseăminimizeaz ănevoiaădeăaărescrieăformuleleăatunciăcândăseă
adaug ăsauăseăştergărânduriăşiăcoloaneăîntr-unătabelăsauăcândăsuntăreîmprosp tate datele
externe.

Pentruăaălucraăeficientăcuătabeleăşi referinţeăstructurate,ătrebuieăs ăînţelegeţi modul în


careăseăcreeaz ăsintaxaăreferinţelor structurate atunci când creaţi formule.

Deăfiecareădat ăcândăinseraţi un tabel, Microsoft Office Excel creeaz ăunănumeă


implicit de tabel (Tabel1, Tabel2, etc.) la nivelul sau domeniul global al registrului de
lucru. Numele poate fi modificat cu uşurinţ ăpentruăaăfiămaiăsemnificativăpentruă
dumneavoastr . De exemplu, pentru a modifica Table1 la Angajaţi, utilizaţi caseta de
dialog Table name. (În fila Design, în grupul Properties, editaţi numele tabelului în caseta
Table name).

Unănumeădeătabelăseărefer ălaătoat ăzonaădeădateădinătabel,ăcuăexcepţia rândurilor de


anteturi şi totaluri.
În exemplul tabelului Angajaţi,ănumeleătabeluluiăseărefer ălaăzonaădeăceluleăA2:G109.

Înămodăsimilarăcuănumeleădeătabel,ăspecificatoriiădeăcoloan ăreprezint ăreferinţe la


toate coloanele de date, cu excepţia coloanei de anteturi şi de totaluri. În exemplul
tabelului Angajaţi,ăspecificatorulădeăcoloan ă[Nume] seărefer ălaăzonaăA2:A109, iar
specificatorulădeăcoloan ă[Data nasterii] seărefer ălaăzonaăD2:D109.

38
Angajati[[#This Row],[Data nasterii]] reprezint ăcelulaădeăpeărândulăcurentăşiă
coloana Data nasterii din tabelul
Angajati

Pentruămaiămult ăflexibilitateăînăspecificareaăzonelorădeăcelule,ăaveţiăposibilitateaăs ă
utilizaţiăurm toriiăoperatoriădeăreferinţe pentru a-iăcombinaăcuăspecificatoriiădeăcoloan .

Se referă
Se referă la: Utilizând:
Această referinţă structurată: la:
=Angajati[[Salariul]:[Varsta]] Toate celulele din operatorul de F2:G109
dou ăsauămaiă zon ă:ă(dou ă
multe coloane puncte)
adiacente
=Angajati[Salariul],Angajati[Nume] O combinaţie de operatorul de A2:A109,
dou ăsauămaiă uniune , (virgul ) F2:F109
multe coloane
neadiacente
=Angajati[[Nume]:[Data angajarii]] Intersecţiaăaădou ă Operatorul de B2:C109
Angajati[[Prenume]:[Data nasterii]] domenii, în cazul uniune este
nostru A2:C109 pauza (Space)
cu Domeniul
B2:D109

Aveţiădeăasemeneaăposibilitateaăs ăutilizaţi elemente speciale pentruăaăv ăreferiălaă


diferiteăporţiuni dintr-un tabel, cum ar fi doar rândul de totaluri,ăpentruăaăfaceămaiăuşoar ă
referirea la aceste porţiuniădinăformul .ăMaiăjosăseăafl ăspecificatoriădeăelementeăspeciale,ă
care pot fi utilizaţi într-o referinţ ăstructurat :

Specificatori speciali Semnificaţie


Zonaădeădateăaătabeluluiăcuăexcepţiaăantetuluiăşiărânduluiădeă
# Data
totaluri
#Totals Rândulădeătotaluriă(dac ăexist )

#Headers Liniaădeăantetă(dac ăexist )

#All Întregul tabel,ăinclusivăliniaădeăantet,ădeătotalăşiăzonaădeădate


Doarăporţiuneaăcoloanelorădinărândulăcurent.ă#ThisăRowănuă
#This Row poate fi combinat cu niciun alt specificator de element
special.ăUtilizaţi-l pentru a impune un comportament

39
implicitădeăintersecţieăpentruăreferinţ ăsauăpentruăaăînlocuiă
comportamentulăimplicitădeăintersecţieăşiăaăfaceăreferireălaă
valoriăindividualeăpentruăoăcoloan .

Func ii uzuale

Funcţii logice

AND Returneaz ăTRUEădac ăargumenteleăsuntătoateăadev rate


FALSE Returneaz ăvaloareaălogic ăFALSE
IF Specific un test logic ce trebuie executat
IFERROR Returneaz ăoăvaloareăspecificat ădeădvs.ădac ăoăformul ăareăcaărezultatăoă
eroare;ăaltfel,ăreturneaz ărezultatul formulei.
NOT Inverseaz ăvaloareaălogic ăaăargumentului
OR Returneaz ăTRUEădac ăunulădintreăargumenteăesteăadev rat
TRUE Returneaz ăvaloareaălogic ăTRUE

IF
FuncţiaăIFăîntoarceăoăvaloareăspecificat ădac ătestulălogicăesteăadev rată- TRUEăşiăaltaă
dac ătestulăesteăfalsă- FALSE.

Sintaxaăfuncţieiăeste:

IF (logical_test, value_if_true, value_ if_false)

logical_test esteăoăexpresieăcareăpoateăfiăevaluat ăcuăadev rată- TRUE sau fals -


testul logic FALSE.
value_if_true esteăoăvaloareăobţinut ădac ătestulălogicăesteăadev rată- logical_test
valoarea dacă isăTRUE.ăDac ăvalue_if_true esteăomis ăşiălogical_test este TRUE,
testul este rezultatul este – TRUE
adevărat
value_if_false esteăoăvaloareăobţinut ădac ătestulălogicăesteăfalsă- logical_test is
valoarea dacă FALSE.ăDac ăvalue_if_false esteăomis ăşiălogical_test este FALSE,
testul este fals rezultatul este - FALSE

40
o Potăfiăimbricateăpân ălaă64ădeăfuncţii IF ca argumente value_if_true şi
value_if_false pentru a construi teste mai elaborate.
o Când sunt evaluate argumentele value_if_true şi value_if_false, IF întoarce
valoareaăreturnat ădeăaceleăinstrucţiuni.
o Dac ăunăargumentăpentruăIFăesteămatrice, fiecare element al matricei este evaluat
în timpul execut riiăinstrucţiunii IF.

MicrosoftăExcelăfurnizeaz ăfuncţii suplimentare care pot fi utilizate pentru a analiza


datele pe baza unei condiţii.ăDeăexemplu,ăpentruăaăcontorizaănum rulădeăapariţii pentru un
şirădeătextăsauăpentruăunănum rădintr-oăzon ădeăcelule,ăseăutilizeaz ăfuncţiile foii de lucru
COUNTIF şiăCOUNTIFS.ăPentruăaăcalculaăoăsum ăpeăbazaăunuiăşir de text sau a unui
num rădintr-oăzon ,ăseăutilizeaz ăfuncţiile foii de lucru SUMIF şi SUMIFS.

Într-o macroinstrucţiuneă“valoareaădac testul este adev ratăsauăfals”ăpoateăfiăînlocuit de


o instrucţiune GOTO sau alt funcţie activ .

AND
ÎntoarceăTRUEădac ătoateăargumenteleăsaleăsuntăTRUE;ăîntoarceăFALSEădac ăunulăsauă
mai multe argumente sunt FALSE.

Sintaxaăfuncţieiăeste:

AND(logical1;logical2; ...)

Logical1, logical2, ... suntădeălaă1ăpân ălaă255ădeăcondiţii pe care le testaţi şi care pot fi


TRUE sau FALSE.

o Argumenteleătrebuieăs ăpoat ăfiăevaluateălaăvaloriălogiceăcumăarăfiăTRUEăsauă


FALSE,ăsauăargumenteleătrebuieăs ăfieămatrice sauăreferinţe care conţin valori
logice.
o Dac ăunăargumentămatriceăsauăreferinţ ăconţine text sau celule goale, acele valori
sunt ignorate.

41
o Dac ăzonaăspecificat ănuăconţine nicio valoare logic ,ăANDăîntoarceăvaloareaădeă
eroare #VALUE!.

OR
ÎntoarceăTRUEădac ăcelăpuţinăunăargumentăeste TRUE;ăîntoarceăFALSEădac ătoate
argumentele sunt FALSE.

Sintaxaăfuncţieiăeste:

OR(logical1;logical2; ...)

Logical1, logical2, ... suntădeălaă1ăpân ălaă255 de condiţii pe care le testaţi şi care pot fi
TRUE sau FALSE.

o Argumenteleătrebuieăs ăpoat ăfiăevaluateălaăvaloriălogiceăcumăarăfiăTRUEăsauă


FALSE,ăsauăargumenteleătrebuieăs ăfieămatrice sau referinţe care conţin valori
logice.

o Dac ăunăargumentămatriceăsauăreferinţ ăconţine text sau celule goale, acele valori


sunt ignorate.
o Dac ăzonaăspecificat ănuăconţineănicioăvaloareălogic ,ăOR întoarce valoarea de
eroare #VALUE!.

NOT

Schimb ăvaloareaăargumentului într-oăvaloareăopus .ăUtilizaţi NOT atunci când vreţiăs ă


v ăasiguraţiăc ăoăvaloareănuăesteăegal ăcuăoăvaloareăparticular .

Sintaxaăfuncţieiăeste:

NOT(logical)

Logical esteăoăvaloareăsauăoăexpresieăcareăpoateăfiăevaluat ăcaăTRUEăsauăFALSE.

o Dac ălogicalăesteăFALSE,ăNOTăîntoarceăTRUE;ădac ălogicalăesteăTRUE,ăNOTă


întoarce FALSE.

IFERROR

Returneaz ăoăvaloareăspecificat ădeădvs.ădac ăoăformul ăareăcaărezultatăoăeroare;ăaltfel,ă


returneaz ărezultatulăformulei.ăUtilizaţi funcţiaăIFERRORăpentruăaăg siăşi gestiona erorile
într-o formul .

42
Sintaxaăfuncţieiăeste:

IFERROR(value,value_if_error)

Value esteăargumentulăcareăesteăverificatăpentruăaăg siăerorile.ă

Value_if_error esteăvaloareaădeăreturnatădac ăformulaăareăcaărezultat o eroare. Se


evalueaz ăurm toareleătipuriădeăerori:ă#N/A,ă#VALUE!,ă#REF!,ă#DIV/0!,ă#NUM!,ă
#NAME? sau #NULL!.
o Dac ăargumenteleăvalueăsauăvalue_if_errorăsuntăoăcelul ăgoal ,ăIFERRORăleă
trateaz ăcaăoăvaloareădeăşir necompletat ("").
o Dac ăvaloareaăesteăoăformul ămatrice,ăIFERRORăreturneaz ăoămatriceădeărezultateă
pentruăfiecareăcelul ădinăintervalulăspecificatăînăvaloare.

Funcţii de căutare

VLOOKUP - căutare verticală


Funcţia VLOOKUP caut cea mai la stânga coloan a unui tabel pentru o valoare
particular , întorcând valoarea într-o celul specificat .

Sintaxaăfuncţieiăeste:

VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

lookup_value este valoarea de c utat în prima coloan a tabelei. Aceasta poate fi


valoarea valoare, referinţ sau şir de text
căutată
table_array este tabela ce conţine informaţiile în care se caut coincidenţa. Se
tabela recomand s se utilizeze un nume de tabel.
col_index_num este num rul, în tabel , de unde se va întoarce valoarea
număr coloană corespunz toare estim rii coincidenţei.
range_lookup esteăoăvaloareălogic .ăDac ăesteăadev ră- TRUEăsauăomis ,ăVLOOKUP
tipul va întoarce cu aproximaţie valoarea cea mai mare apropiată care
coincidenţei este mai mică decât lookup_value. Dac este fals - FALSE,
VLOOKUP va c uta o coincidenţ exact . Dac nu va g si va da
mesajul N/A.

În exemplul de mai jos funcţia VLOOKUP determin dac cifra de afaceri este mare,
medie sau mic .

43
Înăaceast ăsituaţieăargumentulărange_lookup esteăsetatăpeăopţiuneaătrue astfel încât
funcţiaăVLOOKUPăs ăreturnezeăaceeaşiăvaloareă(“Small”)ăpentruătoateăvalorileă
argumentului lookup_value cuprinse în intervalul [100 000, 250 000)

HLOOKUP - căutare orizontală


Funcţia HLOOKUP este echivalent cu funcţia VLOOKUP şi caut prima linie dintr-un
tabel pentru o valoare particular , întorcând valoarea în celula indicat .

Sintaxaăfuncţieiăeste:

HLOOKUP (lookup_value, table_array, row_index_num, range_lookup)

LOOKUP
Aceast funcţie a fost inclus în Excel numai pentru compatibilitate cu alte programe
de foi de calcul. Posibilitatea de eroare este mai mare decât la VLOOKUP sau
HLOOKUP, drept pentru care se recomand utilizarea ultimelor funcţii.

MATCH
Întoarce poziţiaărelativ ăaăunuiăelementădintr-o matrice care corespunde unei valori
specificate într-oăordineăspecificat .ăUtilizaţi funcţia MATCH în locul uneia din funcţiile
LOOKUP atunci când aveţi nevoie de poziţia unui element dintr-oăzon ăşi nu de
elementul însuşi.

Sintaxaăfuncţieiăeste:

44
MATCH(lookup_value;lookup_array;match_type)

Lookup_value esteăvaloareaăutilizat ăpentruăaăg siăvaloareaădorit ăîntr-un tabel.

Lookup_value este valoarea care vreţiăs ăseăpotriveasc ăînămatriceaălookup_array.ăDeă


exemplu, atunci cândăc utaţiănum rulădeătelefonăalăuneiăpersoaneăînăcarteaădeătelefon,ă
utilizaţiănumeleăpersoaneiăcaăvaloareădeăc utareă(lookup_value),ădarănum rulădeătelefonă
este valoarea pe care o doriţi.
Lookup_valueăpoateăfiăoăvaloareă(num r,ătext,ăvaloareălogic )ăsau o referinţ ădeăcelul ă
spreăunănum r,ătextăsauăvaloareălogic .

Lookup_array esteăoăzon ădeăceluleăcareăconţinăvaloriăposibilădeăc utat.ăLookup_arrayă


trebuieăs ăfieăoămatriceăsauăoăreferinţ ădeămatrice.

Match_type esteănum rulă-1, 0 sau 1. Match_type specific ămodulăînăcareăMicrosoftă


Excel va potrivi valoarea din lookup_value cu valorile din matricea lookup_array.

Dac ămatch_type esteă1,ăMATCHăg seşteăceaămaiămareăvaloareăcareăesteămaiămic ăsauă


egal ăcuălookup_value.ăLookup_arrayătrebuieăaşezat ăînăordineăcresc toare:ă...-2, -1, 0, 1,
2, ..., A-Z, FALSE, TRUE.
Dac ămatch_type esteă0,ăMATCHăg seşteăprimaăvaloareăcareăesteăegal ăcuă
lookup_value. Lookup_array poate fi în orice ordine.

Dac ămatch_type este -1,ăMATCHăg seşteăceaămaiămic ăvaloareăcareăeste mai mare


sauăegal ăcuălookup_value.ăLookup_arrayătrebuieăaşezat ăînăordineădescresc toare:ă
TRUE, FALSE, Z-A,...2, 1, 0, -1, -2,... şi aşa mai departe.
Dac ămatch_typeăesteăomis,ăseăconsider ăegalăcuă1.

o MATCH întoarce poziţia valorii care se potriveşte în matricea lookup_array şi nu


valoareaăîns şi. De exemplu, MATCH("b";{"a";"b";"c"};0) întoarce 2, poziţia
relativ ăaăluiă„b”ăînămatriceaă{"a";"b";"c"}.ă

o MATCH nu face deosebire între litere mari şi litere mici atunci când potriveşte
valori text.

o Dac ăMATCHăesteănuăg seşte o potrivire, atunci întoarce valoarea de eroare


#N/A.

o Dac ămatch_typeăesteă0ăşi lookup_valuea este text, aveţiăposibilitateaăs ăutilizaţi


metacaracterele, cum ar fi semnul de întrebare (?) şi asteriscul (*) în
lookup_value. Un semn de întrebare se potriveşte cu orice caracter unic, asteriscul
se potriveşte cu orice secvenţ ădeăcaractere.ăDac ădoriţiăs ăg siţi un semn de
întrebare sau asterisc în sine, tastaţi tilda (~) înainte de caracter.

INDEX

45
Returneaz ăconţinutulăuneiăcelule dintr-unădomeniu.ăSeăutilizeaz ăfrecventăînă
combinaţieăcuăfuncţiaăMATCH.

Sintaxaăfuncţieiăeste:

INDEX(array;row_num;column_num)

Array reprezint ădomeniulădeădate

Row_num num rulălinieiădinădomeniulădeădateădeăpeăcareăvremăs ăfieăreturnatăr spunsul.

Column_num num rulăcoloaneiădinădomeniulădeădateădeăpeăcareăvremăs ăfieăreturnată


r spunsul.ă

Atât row_num câtăşiăcolumn_num potăfiărezultatulăfuncţieiăMATCH.

Funcţii pentru baze de date şi liste

DAVERAGE - media în baze da date


Funcţia DAVERAGE calculeaz mediile valorilor pentru un câmp - coloan (care
respect criteriile) dintr-o baz de date. Esteăidentic ăcuăfuncţiaăAVERAGE, dar în plus
trebuieăţinutăcontădeăcriteriileăspecificate.

Modulădeăconstruireăalăcriteriilorăpentruăfuncţiile dinăaceast ăcategorieăesteăacelaşiăcuă


celădeălaăfiltrareaăavansat .ăDeosebireaăconst ăînăfaptulăc ăoăfuncţieăîşiăschimb ăvaloareaă
înămomentulămodific riiăunuiaădintreăargumente.ă

Astfel,ăînăcazulăfuncţiilorădinăcategoriaăDatabase,ălaămodificareaădatelorăînscrise în
domeniulăcareăreprezint ăcriteriulăseăactualizeaz ăşiăvaloareaărezultatului.

Dac ăiniţialăamăcalculatămediaăvânz rilorăpentruăprodusulăPrinter,ălaăintroducereaăînă


criteriuăaăunuiăaltăprodus,ăfuncţiaăvaăafişaămediaăvânz rilorădeăcomputere,ăspre exemplu.

Înăcazulăfiltr riiăavansateăîns ,ărezultatulăfiltr riiănuăseămodific ălaăschimbareaăvaloriloră


din zona de criterii.

Sintaxaăfuncţieiăeste:

46
DAVERAGE (database, field, criteria)

database = baza de date, field = câmp, criteria = criteriu

DeschideţiăfişierulăExExcel2010.xls, foaia de calcul DAVERAGE şiăstudiaţiă


funcţiaăDAVERAGE. În exemplul de mai jos cu funcţia DAVERAGE se calculeaz
media num rului de vânz ri (No of Sales) de imprimante - Printer (Product).

Pentru aceasta se construieşteăcriteriulăînădomeniulăB3:B4.ăPentruăăargumentulăfieldă


puteţiăintroduceăfieăadresaăceluleiăcareăconţineănumeleăcâmpuluiăfieănum rulăacestuiaă(aă
câtaăcoloan ădinătabelăesteăceaăasupraăc reiaădoriţiăs ăaplicaţiăcalculul)ănum răcareăară
puteaăfiăşi rezultatulăuneiăfuncţiiăMATCHă(c utareaănumeluiăcâmpuluiăînăantetulăă
tabelului)

Astfelăceleătreiăvarianteăarăfiăurm toarele:

Alte funcţii uzuale pentru baze de date şi liste


Funcţia Descriere
DCOUNT() Întoarce num rul de înregistr ri a c ror câmpuri numerice
coincid cu un criteriu
DCOUNTA() Întoarceănum rulăînregistr rilorănevideăaăc rorăcâmpuriănumericeă
coincid cu un criteriu
DGET() Întoarce valoarea unui câmp specificat pentru o singur
coincidenţ de înregistrare cu un criteriu

47
DMAX Întoarceăvaloareaămaxim ăaăunuiăcâmpăspecificatăpentruă
înregistr riăcareăcoincidăcuăunăcriteriu
DMIN() Întoarceăvaloareaăminim ăaăunuiăcâmpăspecificatăpentruă
înregistr riăcareăcoincidăcuăunăcriteriu
DPRODUCT() Întoarce produsul valorilor unui câmp specificat pentru
înregistr riăcareăcoincidăcuăunăcriteriu
DSUM() Întoarce suma valorilor unui câmp specificat pentru înregistr ri
care coincid cu un criteriu

ToateăfuncţiileădeămaiăsusăauăaceleaşiăargumenteăcaăşiăDAVERAGE:

Dxxxxxxx (database, field, criteria)

database este domeniul ce conţine baza de date sau lista


baza de date
field este câmpul utilizat în funcţie
câmp
criteria este domeniul ce conţine criteriile
criteriu

Funcţii de analiză statistică

În practic ,ădeămulte ori,ăaveţiănevoieăînăanalizaăunuiăşirădeăvaloriădeăstabilireaă


tendinţei centrale a unui grup de numere într-o distribuţieăstatistic .

Celeămaiăcomuneăm rimiăaleătendinţei centrale sunt:

o Medie (funcţia AVERAGE) careăesteămediaăaritmetic ăşi se calculeaz ăprină


adunarea unui grup de numere şiăîmp rţireaălaănum rulădeăelementeăalăgrupului.ă
De exemplu, media numerelor 2, 3, 3, 5, 7 şiă10ăesteă30ăîmp rţitălaă6,ăadic ă5.ă

o Median (funcţia MEDIAN) careăesteănum rulădinămijlocăalăunuiăgrupădeă


numere;ăadic ăjum tate dintre numere au valori mai mari decât medianul şi
jum tateăauăvaloriămaiămici.ăDeăexemplu, medianulăpentruă2,ă3,ă3,ă5,ă7ăşi 10 este
4.

o Mod (funcţia MODE) careăesteăcelămaiăîntâlnitănum rădintr-un grup de numere.


De exemplu, mod pentru 2, 3, 3, 5, 7 şi 10 este 3.

În cazul unei distribuţiiăsimetriceăaăunuiăgrupădeănumere,ăacesteătreiăm suriădeătendinţ ă


central ăsuntăidentice.ăÎnăcazulăuneiădistribuţii asimetrice a unui grup de numere, pot fi
diferite.

48
Median

Returneaz ănum rulămedianăalănumerelor date. Prin median se în-elegeănum rulădină


mijlocul unui set de numere.

Sintaxaăfuncţieiăeste:

MEDIAN(number1;number2;...)

Number1, number2, ... suntădeălaă1ăpân ălaă255ădeănumereăpentruăcareăcalculaţi


medianul.

o Dac ăînăsetăesteăunănum răparădeănumere,ăatunciăMEDIANăcalculeaz ămediaăaă


dou ănumereădinămijloculăsetului.ăVeziăaădouaăvaloare din exemplu.
o Argumenteleăpotăs ăfieănumereăsauănume,ămatriceăsauăreferinţe care conţin
numere.
o Valorile logice şiăreprezent rile text ale numerelor pe care le tastaţi direct în lista
deăargumenteăsuntănum rate.ă
o Dac ăunăargumentămatriceăsauăreferinţ ăconţine text, valori logice sau celule
goale, acele valori sunt ignorate; oricum, celulele cu valori zero sunt incluse în
calcule.
o Argumentele care sunt valori de erori sau texte ce nu pot fi interpretate ca numere
cauzeaz ăerori.ă

Mode
Returneaz ăvaloareaăcareăapareăcelămaiăfrecventăsauăseărepet ,ăîntr-o matrice sau într-un
interval de date.

Sintaxaăfuncţieiăeste:

MODE(number1;number2;...)

Number1, number2, ... suntădeălaă1ăpân ălaă255ădeăargumenteăpentruăcareăvreţiăs ă


calculaţi valoarea mode. Aveţiăposibilitateaădeăasemeneaăs ăutilizaţiăoăsingur ămatriceăsauă
o referinţ ăaăuneiămatriceăînăloculăargumentelorăseparateăprinăvirgul .

o Argumenteleăpotăs ăfieănumereăsauănume,ămatriceăsauăreferinţe care conţin


numere.
o Dac ăunăargumentămatriceăsauăreferinţ ăconţine text, valori logice sau celule
goale, acele valori sunt ignorate; oricum, celulele cu valori zero sunt incluse în
calcule.

49
o Argumentele care sunt valori de erori sau texte ce nu pot fi interpretate ca numere
cauzeaz ăerori.ă
o Dac ăsetulădeădateănuăconţineănicioăvaloareăduplicat ,ăMODEăreturneaz ăvaloareaă
de eroare #N/A.

Forecast –funcţie de estimare liniară


FuncţiaăForecastăcalculeaz ,ăestimeaz ăoăvaloareăviitoareăplecândădeălaăunăeşantionăde
dateăcunsocute,ăavândălaăbaz ăregresiaăliniar .ăEşantionulădeădateăcunoscuteăesteă
reprezentatăînădou ăşiruriădeănumereăcunoscuteăxăşiăy,ăassociateăastfel:
La valoarea X1 a corespuns valoarea Y1
La valoarea X2 a corespuns valoarea Y2.

La valoarea Xn a corespuns valoarea Yn
Avândăînăvedereăcorespondenţeleădeămaiăsus,ăcareăvaăfiăvaloareaăestimat ăpentruăXn+1?

Sintaxaăfuncţieiăeste:

FORECAST(x, known y’s, known x’s)

Sferaădeăaplicabilitateăesteămare,ădeoareceăseăpotămodelaăscenariiădinălumeaăreal ăînă
domeniiădiverse.ăFuncţiaăForecastăăestimeaz ăvalorileăviitoareăbazîndu-seăpeăoărelaţieă
liniar ăîntreăceleădou ăşiruriădeădateăXăşiăY.ăPrinăurmare,ădac ăobservaţiăc ăunămodel de
creştereăliniar ăseăpotriveşteăcuădateleădumneavoastr ăreale,ăutilizaţiăaceast ăfuncţie.ă
De exemplu,: pentru lunile ianuarie –mai 2005( reprezentate în tabel la adresele B3:B8)
vînz rileărealizateăaparătrecuteăînătabelulădeămaiăjosă(C3:C8):

Plecândădeălaăacesteădateăconcrete,ăseăpotăestimaăvînz rileăpeăurm toareaălun ăutilizîndă


funcţiaăforecastăcaăînăimagineaădeămaiăsus.

GROWTH- estimare exponenţială

50
Funcţia Growth calculeaz ,ăestimeaz ămaiămulteăvaloriăviitoareăavîndălaăbaz ăună
eşantionădeăvaloriăcunoscute,ăpeămodelulăuneiăcreşteriăexponenţiale.ăDac ăfuncţiaă
Forecastămodelaăoăcreştereăliniar ,ăînăcazulăFuncţieiăGrowthăavemăcuăunăritmădeăcreştereă
multămaiărapid,ăcelăexponenţial.ăDac acestămodelăseăpotriveşteăcuădateleădumneavostr ă
reale, utilizareaăluiăesteăsimilar ăcuăfuncţiaăForecast.ă

SintaxaăfuncţieiăGrowth:

GROWTH(known_y's,known_x's,new_x's,const)

Funcţii condiţionale
Înăfuncţieădeătipulăoperaţieiăefectuate,ăacesteăfuncţiiăsuntăcuprinseăînăcategoriiădiferiteă
(AVERAGEIF, AVERAGEIFS,SUMIF şiăSUMIFSăînăcategoriaăfuncţiilorămatematice,ă
COUNTIFăşiăCOUNTIFSăînăcategoriaăfuncţiilorăstatistice)ăîns ătoateăreturneaz ărezultatulă
operaţieiărespectiveădoarăpentruăînregistr rileăcorespunz toareăunuiăcriteriu.
V ăprezent mămaiăjosăfuncţiileăCOUNTIFăşiăCOUNTIFS,ăpentruătoateăcelelalteămetodaă
deălucruăesteăsimilar .

COUNTIF

Funcţia COUNTIF socoteşte num rul celulelor nevide dintr-un domeniu, care respect
un criteriu dat.

Sintaxaăfuncţieiăeste:

51
COUNTIF (range, criteria)

range este domeniul pentru care se calculeaz celulele nevide


domeniu
criteria esteăunăcriteriuăsubăform ănumeric ,ăexpresieăsauătextădeăex.:ă100,ă>100,ăăăăă
criteriu "Loan accounts"

DeschideţiăfişierulăExExcel2010.xls, foaia de calcul COUNTIF şiăstudiaţiăfuncţiaă


COUNTIF.

În exemplul de mai jos funcţia COUNTIF este utilizat pentru num rarea celulelor nevide
care îndeplinesc criteriul ca cifra de afaceri s fie >300,000.

COUNTIFS

Contorizeaz ănum rulădeăceluleădintr-un interval care întrunesc mai multe criterii.

Sintaxaăfuncţieiăeste:

COUNTIFS (interval1, criterii1,interval2, criterii2…)

Interval1, interval2, … suntăintervaleădeălaălaă1ălaă127ăînăcareăseăevalueaz ă


criteriileăasociate.ăCeluleleădinăfiecareăintervalătrebuieăs ă
fieănumere,ămatriceăsauăreferinţe care conţin numere. Se
ignor ăvalorileătextăşi valorile necompletate.
Criterii1, criterii2, … suntăcriteriiădeălaă1ălaă127ăsubăform ădeănum r,ăexpresie,ă
referinţ ăînăcelul ăsauătextăcareădefineşte care celule vor fi
contorizate. De exemplu, criteriile se pot exprima ca 32,

52
"32", ">32", "mere" sau B4.

o Fiecareăcelul ădinăintervalăesteăcontorizat ănumaiădac ătoateăcriteriileă


corespunz toareăspecificateăpentruăcelul ăsuntăadev rate.ă
o Dac ăcriteriulăesteăoăcelul ănecompletat ,ăCOUNTIFSăoătrateaz ăcaăpeăoăvaloareă
0.
o Aveţiăposibilitateaăs ăutilizaţi metacaractere în criterii, cum ar fi semnul de
întrebare (?) şi asteriscul (*). Un semn de întrebare se potriveşte cu orice caracter
unic, asteriscul se potriveşte cu orice secvenţ ădeăcaractere.ăDac ădoriţiăs ăg siţi
un semn de întrebare sau asterisc, tastaţi tilda (~) înainte de caracter.

53
Funcţii financiare

Funcţiileăfinanciareăpeăbaz ădeăanuit ţi opereaz ăcuăoăinvestiţieăsauăunădepozitălaăcareă


toateăpl ţileăsuntăegaleăşiăefectuateălaăintervaleăregulateădeătimp.ăLaăintroducereaă
argumentelorătrebuieăs ăţineţiăcontădeăurm toareleăreguli:
 Pl ţileăpeăcareăleăefectuaţiă(deăexempluădepoziteădeăeconomii)ăvorăfiăreprezentateă

 Sumeleăpeăcareăleăprimiţiă(deăexempluădobânziădinăeconomii,ăcredite)ăvorăfiă
prin numere negative

reprezentate prin numere pozitive.

PV, Present Value - valoare prezentă


Funcţia PV, calculeaz o valoare a unei investiţii (anuitate). Valoareaăprezent ăesteă
suma veniturile viitoare discountate referitoare la prezent.

Sintaxa:
PV(rate, nper, pmt, [fv],[type])

rate dobânda sau rata de discount pe perioad . Dac se utilizeaz perioade


rata dobânzii lunare şi rat anual , rata se împarte la 12;
nper num rul de perioade de plat de ex. dac pl ţile sunt lunare pe o
număr de perioad de 2 ani, num rul de perioade este 24;
perioade
pmt plata periodic . Aceasta trebuie s r mân constant pe perioada
mărimea plăţii pl ţii. Înămodănormalăaceast ăsum ăincludeăcapitalulăprincipal,ăf r ă
cheltuieli sau taxe.
fv valoarea viitoare este o valoare care r mâne dup ultima plat . Acest
valoare viitoare câmp este opţional, iar dac este omis, va considerat zero.
type este 0 dac plata se face la sfârşitul perioadei şi 1 dac plata se face la
tip începutul fiecarei perioade

Exemplu: Oăpersoan ăfizic ădoreşteăs ăeconomiseasc ă500000〠peăoădurat ădeă20ăaniăcuă


oăplat ălunar ăfix ăînăvaloareădeă150ă€. Care este avansul pe care trebuie sa-lădepun ă
ştiindăc ăbancaăpercepeăoădobând ăanual ădeă15%?

54
DeschideţiăfişierulăExExcel2010.xls, foaia de calcul PV şiăstudiaţiăfuncţiaăPresent
Value.

FV, FutureValue - valoare viitoare


Sintaxa:

FV(rate, nper, pmt,[pv],[type])


FuncţiaăFVăcalculeaz ăvaloareaăfinal ăaăuneiăinvestiţii.ăValoareaăfinal ăseăobţineăprină
ad ugareaădobânzii.ă

Exemplu: Oăpersoan ăfizic ădoreşteăefectuareaăunuiăplasament de 25 000 € peăoăperioad ă


deă9ăaniălaăoăbanc ăceăofer ăoădobând ăanual ădeă8ă%.ăPersoanaăurmeaz ăs ădepun ălaă
banc ălunar,ăal turiădeădepozitulăiniţialăcâteă500〠peăaceeaşiăperioad .ăCuăajutorulă
funcţieiăFVăseăcalculeaz ăvaloareaăviitoareăaăsumeiădepuse.

DeschideţiăfişierulăExExcel2010.xls, foaia de calcul FV şiăstudiaţiăfuncţiaăFuture


Value.

PMT, Payment - plata pe bază de anuităţi


FuncţiaăPMTăcalculeaz ăvaloareaăpl ţilorăperiodiceăpentruăoăinvestiţieăsauăunăîmprumut.ă

55
Sintaxa:

PMT(rate, nper, pv, [fv], [type])


Pentruăoădescriereămaiăcomplet ăaăargumentelorădinăPMT,ăveziăfuncţia PV.

Rate este rata dobânzii pentru împrumut.


Nper esteănum rulătotalădeăpl ţi pentru împrumut.
Pv esteăvaloareaăactualizat ăsauăsumaătotal ăpeăcareăoăvaloreaz ăînăprezentăoăserieădeă
pl ţiăviitoare,ădenumit ăşiăcapitalădeăbaz .
Fv este valoarea viitoare sau balanţa în numerar la care vreţiăs ăajungeţiădup ăefectuareaă
ultimeiăpl ţi.ăDac ăfvăesteăomis,ăseăpresupuneăaăfiă0ă(zero),ăceeaăceăînseamn ăc ăvaloareaă
viitoare a împrumutului este 0.
Type esteănum rulă0ă(zero)ăsauă1ăşiăindic ămomentulăcândăsuntădatorateăpl ţile.

Exemplu: Doriţiăs ădepuneţiăanualăoăsum ăconstant ăîntr-unăcontădeăeconomiiăcuăoărat ăaă


dobânziiădeă12%ăpeăanăşiădup ă15ăaniăs ăaveţiăeconomisit ăsumaădeă80ă000ăEUR.ăCareă
trebuieăs ăfieăsumaăpeăcareătrebuieăs ăoăeconomisiţiăanual:
a) laăplataăanual ăaădobânzii;
b) cuădobând ăpeămaiăpuţinădeăunăană(deăexempluă,ă2ătermeneădeăplat ăpeăan)
c) laăplataălunar ăaădobânzii

Argumentul pv r mâneănecompletatădeoareceăseăporneşteăf r depunereăiniţial .

=PMT(B1;B2;0;B3)
=PMT(B1/2;B2*2;0;B3)
=PMT(B1/12;B2*12;0;B3)

DeschideţiăfişierulăExExcel2010.xls, foaia de calcul PMT şiăstudiaţiăfuncţiaăPMT.

56
Exerci ii

1. Deschideţiăfoaiaădeăcalculătabel _angajaţi dinăfişierulăangajaţi.


2. IntroduceţiăunănouăcâmpănumităVechimeăşiăcalculaţiăvechimeaăînăaniăaăfiec ruiăangajat.
3. Ad ugaţiăunăcâmpănumităSporăVechimeăcareăs ăconţin ăvaloareaăsporuluiădeăvechimeă
înăfuncţieădeăgrilaădeăvechimeăurm toare:
 pentru vechime <= 3 ani - nuăseăacord ăsporădeăvechimeă(adic ăesteăzero)
 pentruăvechimeăcuprins ăîntreă(3ăşiă5]ăaniă- spor de vechime 5% din salariu de

 pentruăvechimeăcuprins ăîntreă[5ăşiă10)ăaniă- spor de vechime 10% din salariu de


încadrare

 pentruăvechimeăcuprins ăîntreă[10ăşiă15)ăaniă- spor de vechime 15% din salariu de


încadrare

 pentruăvechimeăcuprins ăîntreă[15ăşiă20)ăaniă- spor de vechime 20% din salariu de


încadrare

 pentru vechime de peste 20 ani - spor de vechime 25% din salariu de încadrare
încadrare

RezolvaţiăproblemaăcuăajutorulăfuncţieiăIF.

4. RezolvaţiăcerinţaădeămaiăsusăfolosindăfuncţiaăVLOOKUP cu argumentul true.

5. Introduceţi un nou câmp Salariu Brut înăcareăadunaţiăsalariulădeăîncadrareăcuăsporulă


de vechime, un câmp Impozit înăcareăcalculaţiă16%ădinăsalariulăbrutăşiăunăcâmpă
Salariu net caădiferenţ ăîntreăsalariulăbrutăşiăimpozit.

6. Careăesteănum rulăangajaţilorădeălaădepartamentulăContabilitate?
7. S ăseădetermineănum rulădeăangajaţiăcuăpesteă10ăaniăvechime.
8. S ăseăafişeze mediaădeăvârst ăaăangajaţilorădinăsocietateăşiăceaămaiăfrecvent ăvârst ă
(funcţiileăAVERAGEăşiăMODE).

9. S ăseăcalculezeăsumaăsalariilorăneteăpentruăangajaţiiăcuăvechimeădeăpesteă15ăani

10. DeschideţiăfoaiaădeăcalculăDAVERAGE.ăăPresupunândăc ăînăurmatorulătabel


coloanaăNoăofăSalesăconţineăvaloareaăvânz rilorăpeăfiecareăprodusădinăfiecareă
sucursal ,ăcalculaţiăpentruăprodusul PRINTER urm toareleăvalori:
Product Branch No of Sales

57
Printer Cluj 25
Printer Craiova 17
Printer Bucuresti 120
Printer Timisoara 64
Printer Botosani 33
LAN_Interface Bucuresti 1200
LAN_Interface Craiova 876
LAN_Interface Cluj 834
Computer Bucuresti 300
Computer Craiova 512
Computer Cluj 245

 Valoareaătotal ăaăvânz riloră;


 Mediaăvânz rilorăpeăfiecareăsucursal ă;
 Valoareaămaxim ăa vânz riloră;
 Valoareaăminim ăaăvânz rilor;
11. IntroduceţiăăînălistaădinăfoaiaădeăcalculăForecast valoriăşiăpentruăcelelalteăluni,ă
pân ălaăsfârşitulăanului.ăCalculaţi,ăfolosindăestimareaăliniar ,ătendinţaăpân ălaăsfârşitulă
anului.
luna vanzari 2005
1 € 2,500.00
2 € 3,450.00
3 € 1,567.00
4 € 2,234.00
5 € 1,623.00
6 € 1,835.00
7 € 1,387.60
8
9
10
11
12
13

12. Aceeaşiăcerinţ ăpentruăfoaiaădeăcalculăGrowth utilizândăestimareaăexponenţial .

13. În foaia de calcul Vlookup2 introduceţiăînăceluleleăB26:E26ăformuleleăpotriviteă


astfelăc ălaăintroducereaănum ruluiădeătelefonăînăcelulaăA26ăs ăfieăafişateăpeăaceeaşiă
linieădateleăcorespunz toareădinătabel.ă(Indicaţie: utilizaţiăfuncţiaăVLOOKUPăcuă
argumentul false)

Introduceti numarul de First Name Last Name Address City


telefon

58
2124094378

59
Capitolul 4 ___________________________________________

UTILITARE AVANSATE DE ANALIZĂ A DATELOR

Ghidul studentului

60
Utilizarea tabelelor de ipoteze (Data Table)
Unătabelădeăipotezeăanalizeaz ăimpactulăgeneratădeăoăvariabil ăsauădeădou ăvariabileă
asupraărezultatuluiăuneiăformuleăcareăutilizeaz ăacesteăvariabile.ăPentruăaăcreaăasemeneaă
tabele:

 Clic pe butonul What-If Analysis din grupul Data Tools al filei Data

 Clic pe Data Table pentru a crea un tabel de ipoteze fie bazat pe diverse
valori ale unei singure variabile fie pe un set de valori pentru fiecare din cele
dou ăvariabileăpeăcareăseăbazeaz ăunătabelăbidimensional.

Tabele de ipoteze bazate pe o variabilă


S ăpresupunemăc ăavemădeărealizatăoăsituaţieăstatistic ălaănivelădeăsocietateăşiăvremăs ă
calcul mămediaăsalariilorăpeădepartamente.ăAcestălucruăseărealizeaz ăcuăajutorulăfuncţieiă
DAVERAGEăaplicat ătabeluluiăAngajati pe cîmpul Salariul folosind criteriul:

Departament
IT

Dac ădorimăîns ăs ăafiş mămediaăsalariilorăpentruătoateădepartamenteleăarătrebuiăs ă


folosimăcâteăunăcriteriuăpentruăfiecareădepartament.ăÎntrucâtăcriteriulăreprezint ăună
argument pentru funcţiaăDAVERAGEăputemăsa-lăconsider măvariabil ăşiăfolosindă
tabeleleădeăipotezeăs ăafiş măvaloareaăfuncţieiăpentrruădiverseăvaloriăaleăacesteiăvariabileă
astfel:

- seăaplic ăfuncţiaăDAVERAGEăpentruăoăvaloareăaăvariabileiă(înăcazulănostruăIT)
- scrieţiăvalorileăcuăcareădoriţiăs ăînlocuiţiăvariabilaăITăînăformul ăăpeărândulădeă
deasupraăceluiăînăcareăaţiăscrisăformula,ăîncepândăcuăcoloanaăurm toare,ăcaăînă
figura:

IT Contabilitate Marketing Resurse umane


3555.952381

- selectaţiătabelulădeădou ălinii astfelăformatăşiăselectaţiăDataăTableăînămodulă


prezentat mai sus;

61
- înăcasetaădeădialogăDataăTableăalegeţiăpentruăRowăInputăCellăcelulaăcareăconţineă
valoareaă“IT”ădinăzonaăînăcareăaţiăscrisăcriteriulăcorespunz torăceluiăde-al treilea
argumentăalăfuncţieiăşiăap saţiăOK

Veţiăobţineăurm torulărezultat:

IT Contabilitate Marketing Resurse umane


Media salariilor 3555.952381 3369.230769 3387.142857 3170

Înăcazulăînăcareădoriţiăs ăscrieţiăpeăcoloan ăvalorileăpeăcareătrebuieăs ăleăiaăvariabilaă


aleas ,ăpoziţiaăacestoraăfaţ ădeăcelulaăînăcareăesteăscris ăfuncţiaătrebuieăs ăfieăurm toarea:

Formula
IT 3555.952381
Valori cu care se Contabilitate
înlocuieşte Marketing
variabila aleasă
Resurse umane

şiăînăcasetaădeădialogăDataăTableăalegeţi opţiuneaăColumnăinputăcell.

Tabele de ipoteze bazate pe două variabile


Înăcazulăînăcareădorimăs ărealiz măoăsituaţieăstatistic ălaănivelădeăsociatateăşiătrebuieăs ă
calcul măsumaăsalariilorăpeădepartamenteăşiăfuncţii.ă

Construim un criteriu:

Departament Functie
IT analist

şiăutilizândăfuncţiaăDSUMăpeătabelulăAngajaţiăpeăcoloanaăSalariulăavândăcaăşiăcriteriuă
domeniulădeămaiăsusăvomădeterminaăsumaăsalariilorăanaliştilorădinădepartamentulăIT.ă

Num rulătotalădeăaplic riăaleăfuncţieiăDSUMăesteăegal ăcuăcardinalulăăprodusuluiă


cartezianădintreădepartamenteăşiăfuncţii,ăînătotală24ădeăoperaţii.ăPentruăaăevitaăoăasemeneaă
situaţieăputemăfolosiătabeleleădeăipotezeăînădou ăvariabile:ăunaăreprezentat ăcelulaăcareă
conţineănumeleădepartamentuluiăînăcriteriuăiarăcealalt ,ăcelulaăcareăconţineănumeleă
funcţieiăangajatului.

62
Dateleăcuăcareăvaăfiăînlocuit ăfuncţiaăangajatuluiăleăvomăscrieăpeălinieă(capădeătabel),ă
celeăcareăvorăînlocuiănumeleădepartamentuluiăpeăcoloan ă(capădeărând),ăiarăînăcelulaăaflat ă
la intersec-iaăcelorădou ădomeniiăseăscrieăformulaă(înăcazulănostruăfuncţiaăDSUM)ăcaăînă
figuraăurm toare:

39650 analist contabil economist merceolog operator programator


IT
Contabilitate
Marketing
Resurse
umane

SelectaţiăacestătabelăşiăînăcasetaăDataăTableăpentruăRowăinputăcellăselectaţiăcelulaăceă
conţineăînăcadrulăcriteriuluiăfuncţiaăangajatuluiăiarăăînăColumnăinputăcellăcelulaăceăconţineă
numeleădepartamentuluiăînăcriteriulăutilizatăînădefiniţiaăfuncţiei.ă

Se obţineăurm torulărezultat:

39650 analist contabil economist merceolog operator programator


IT 39650 0 33200 0 21150 55350
Contabilitate 0 35950 33900 17750 0 0
Marketing 0 0 45550 73000 0 0
Resurse
umane 0 15850 0 0 0 0

Într-un tabel de dateăputeţiămodificaăformulaăiniţial ,ădateleăcareăsuntăintroduseăcaăşiă


cap de rând şi/sauăcapădeăcoloan ădarănuăputeţiămodificaădateleăobţinuteăcaăşiărezultatăală
tabelului de ipoteze.

Func ii obiectiv (Goal seek)


În mod tipic în Excel se introduc date în anumite celule, se fac calcule, iar rezultatul se
puneăînăalt ăcelul .ăGoal seek inversează procesul şi determină ce valoare este necesară
în datele iniţiale pentru a ajunge la rezultatul dorit.

F r ăaăutilizaăGoal seek seăcalculeaz ăpl ţileăpeăcareătrebuieăs ăleăfaceţiădac ă


împrumutaţiăoăvaloareădeă20000$ăpeăcareăoăînapoiaţiăînă4 ani laăoărat ăaădobânziiădeă12%.

63
Calculele pot consta în mai multe variabile, dar Goal seek permite manipularea unei
singure variabile.ăGoalăseekăutilizeaz ăoămetod ăiterativ ăpentruăaăg siăsoluţia,ă
încercându-seădiferiteăseriiădeăvaloriăpân ăceăseădetermin ăoăconvergenţ ăc treăsoluţie.

Pentru a utiliza Goal seek:

 Peăfoaiaădeăcalcul,ăseăcompleteaz ădateleădeăintrare,ăformuleleăşiărezultatulădeăieşire
 SelectaţiăopţiuneaăGoalăSeekădinălistaăWhat-If Analysis din grupul Data Tools al filei
Data

Vaăap reaăfereastraădeădialogăGoalăSeek

 Înă opţiuneaă Set cell:,ă seă introduceă referinţaă


celuleiă careă conţineă formula.ă Goală seekă poateă

 În zona To value:, se introduce rezultatul


acţionaănumaiăîntr-oăcelul ăundeăseăd ăoăformul

 În zona By changing cell:, se introduce


aşteptat

referinţaă celuleiă (variabile)ă ceă seă doreşteă s ă seă


modifice pentru a ajunge la rezultatul dorit

64
În exemplul de maiăsus,ăseădoreşteăs ăseăr spund ălaăîntrebarea:ă“Ceăvaloareăvoiăputeaă
împrumuta,ădac ăaşăpl tiă$300 peălun ?”

 Seăapas ăbutonulăOK pentruăaădefinitivaăoparaţia.


 Dup ăapariţiaărezultatului,ăseăpoateămenţineăacestaăap sândăbutonulăOK sau se poate
renunţa,ărevenindălaăvalorileăoriginale,ăap sândăbutonulăCancel.

Goalăseekăutilizeaz ăunăprocesăiterativ,ăiarăpentruăoperaţiiăcomplexeăpoateă
duraămultătimp.ăPentruăaăopriăGoalăseek,ăseăselecteaz ăbutonulăPause din
dialogulăst riiăGoalăSeekăStatus.ăSeăpoateăoperaăprocesulăexecutândăcâteăoă
operaţieăoădat ăutilizândăbutonulăStep.ăSeăapas ăbutonulăContinue pentru a
reporni Goal seek.

Scenarii
Înăafaceri,ăseăopereaz ăcuădiferiteăvarianteădeăsupoziţii,ăpresupuneriăşiăestim ri.ăFiecareă
dintreăacesteaăseăpotăschimbaăşiăseădoreşteăs ăseăpoat ăvizualizaărezultateleăluândăînă
consideraţieădiferiteăseturiădeădateăsauăscenarii.ă
Înăexemplulădeămaiăjos,ăseăpotămodelaăefecteleăschimb rilorăînăvaloareaăîmprumutului,ă
rata procentual ăsauăperioadeleădeăplat .

Valorileădiferiteăpentruăfiecareăcelul ădeăintrareăpotăfiăreprezentateăîntr-un scenariu


specific cu un anumit nume. Aceste scenarii pot fi vizualizate separat.

Stabilirea scenariilor

 Se decide ce celule vor fi folosite conţinândă valoriă ceă seă voră schimba.ă Excelă

 Aceste celule nu trebuie să fie formule


denumeşteăacesteăcelule:ăChanging Cells (32 maximum)

 În acest exemplu, B1 pân ălaăB3 reprezint ăceluleleăcareăseăschimb ăChanging cells


 Dac ăseălucreaz ăcuăfoiădeăcalculăcomplexe,ăfiecareăcelul ătrebuieădefinit ăindividual.ă

 Introduceţiăscenariulăînăfoaiaădeăcalcul.
Seăpotăutilizaănumeăpentruădefinireaădeăreferinţeăînăformule.

 Scenario Manager din lista What-If Analysis a grupului Dta Tools din fila Data
 Seăvaăafişaădialogul Scenario Manager .

65
 Seăapas ăbutonulăAdd...
 Aceasta va antrena dialogul Add Scenario

 Seăd ăunănumeăscenariuluiăînăScenario Name: box


 Înă opţiuneaă Changing Cells:ă box,ă seă introducă ireferinţeleă laă celuleleă careă seă voră

 Acestea pot fi introduse ca domeniu


schimba

66
 Celulele ne-adiacente pot fi separate prin virgule
 Celuleleăseăpotăselectaăşiăcuăajutorulămouse-ului.
 ÎnăopţiuneaăComment:, se introduce descrierea scenariului.
 Seăselecteaz ăbutonulăOK pentruăexecuţie
 SeăvaăafişaădialogulăScenario Values

 Se introduc valorile schimbate


 Dac ăs-auăspecificatămaiămulteăcelulaăpentruăaăfiămodificate,ăaparămaiămulteăopţiuniă

 Pentruă aă ad ugaă maiă multeă scenarii,ă seă apas ă butonulă Add şiă seă revineă laă dialogulăă
pentru a fi completate.

Add Scenario.

Generarea unui sumar de scenarii

Seăpoateăgeneraăunăraportăsumarăalăscenariilorăînăcareăseăafişeaz ăefectulăpentruă
diferitele valori ale variabilelor

Pentru generarea unui sumar de scenarii

 Seăactiveaz ăScenario Manager


 Se apas ăbutonulăSummary
 SeăvaăafişaădialogulăScenario Summary:

67
 Se alege Scenario Summary
 Celulele rezultante Result Cells:ă esteă opţională pentruă raportulă sumar.ă Acestaă esteă
folosită pentruă aă includeă aceleă celuleă careă deţină formuleă ceă depindă deă celuleleă areă seă

 Se selecteaz ăbutonulăOK pentruăaărealizaăoperaţia.


schimb

 Se va genera un sumar al scenariilor:

 Raportulăsumaruluiăscenariilorăvaăconţineăbutoaneădeăanaliz /sintez ăcareăpotăascundeă


sauăafişaădiferiteăniveleădeăsubtotaluri.ă

Aplica ia Solver
Solver este un add-in alăprogramuluiăExcel,ăceătrebuieăinstalatăşiăad ugatăfilei Data.
Pentru a-lăinstalaădaţiăclicăpeăMicrosoftăOfficeăButton,ăExcelăoptions,ăcategoriaăAdd-Insăşiă
clicăpeăbutonulăGo.ăBifaţiăcasetaădinădreptulăSolverăAdd-inăşiăclicăpeăbutonul OK.

68
Acestăutilitarăidentific ăvaloareaăoptim ăaăuneiăformuleădintr-oăcelul (celulaăţint )ă
modificândăvaloareaămaiămultorăparametriăimplicaţiăînăformulaărespectiv .ăSolveră
lucreaz ăcuămaiămulteăceluleăExcelă(celuleăajustabile)ărelaţionateădirectăsauăindirectăcuă
celula ţint , modificînd valoarea lor conform cu constrângerileăşiăspecificaţiileă
utilizatorului.
PuteţiăutilizaăSolverăpentruăaăaflaăvaloareaămaxim ăşiăminim ăaăuneiăformuleă
schimbând valorile celulelor ajustabile.

S ălu măcaăexempluăfiguraădeămaiăjos:

Înăobţinereaăprofitului(celulaăB15)ăintr ăurm toriiăfactori:



Factorul sezonier- celulele B3:E3
Numărul de produse vîndute - celulele B5:E5


Costuri associate cu vînzarea produselor - celulele B7:E7
Cheltuieli cu personalul de la vînzări- celulele B10:E10


Cheltuieli cu publicitatea produselor vîndute- celulele B11:E11
Cheltuieli administrative- celulele B12:E12

ProfitulăfinalădinăcelulaăB15ădepindeădeătoţiăfactoriiămenţionaţiămaiăsus,ăprinăurmareădeă
celuleleăaferenteădinătabel.ăConducereaăcompanieiădoreşteămaximizareaăprofituluiă
final(B15),ăştiindăc ăseăpotămodificaăcheltuielileăcuăpublicitateaă(B11:E11),ăavîndăîns ă
constrîngereaăc ăbugetulădeăpublicitateătotal(F11)ănuăpoateădep şiă40ă000ă$.ăPentruă
aceastaăapel mălaăplicaţiaăSolver,ăcaăînăfiguraăurm toare,ăavîndăgrij ăs ăintroducemă
corespunz torăceluleleăcorespunz toare astfel:
Celulaăţint ă:ăB15ădeoareceăseădoreşteămaximizareaăprofitului
Seăselecteaz ăfuncţiaăMax,ăcorespunz torăcerinţeiăproblemei
Celulele ajustabileăsuntăB11:E11ădeoareceăreprezint cheltuielile cu publicitatea.

69
Constrângereaăseăaplic ăpeăcelulaăF11ădeoareceăreprezint ătotalulăcheltuielilorăcuă
publicitatea.

Seăapas ăbutonulăSolveăpentruăaflareaăr spunsuluiăoptim.ăOdat ăceăSolverăaăidentificată


oăsoluţieăăsunteţiăîntrebatădac ădoriţiăp strareaăăvalorilorăănoiăobţinute.ă

Rezultatul va ap rea scris inătabelulăiniţial.

70
Exerci ii

DeschideţiăfişierulăAngajati foaia de calcul tabel_angajaţi.

1. Introduceţiăoănou ăfoaieădeăcalculănumit ărapoarte

2. S ăseăafişezeăsumaăsalariilorăneteăpeădepartamenteă(utilizaţiăfuncţiaăDSUMăşiăunătabelă
deăipotezeăcuăoăvariabil ).ă

3. S ăseăafişezeăsalariulămaximăpeăfuncţiiă(DMAX)

4. S ăseăcalculezeămediaăsalariilorăpeăfilialeăşiădepartamente.ă(DAVERAGEăşiăunătabelădeă
ipotezeăcuădou ăvariabile)

5. S seăcalculezeăm rimeaăpl ţilorălunareăaferenteăunuiăcreditădeă120ămilioaneălei,ă


contractat pe 5 ani, pentru mai multe variante de rata a dobânzii (4%-12%)ăşiădeă
perioade de rambursare (1-5 ani):

71
6. Deschideţi foaia de calcul goalseek. Ceăsalariuădeăîncadrareăarătrebuiăs ăaib ăună
angajatădac ălaăangajareănegociaz ăunăsalariuănetăînăvaloareădeă3000ălei?

7. DeschideţiăfişierulăExExcel2010, foaia de calcul vanzari.

8. Clic pe butonul What-If Analysis din grupul Data Tools al filei Data şiăalegeţiă
ScenarioăManager.ăApareăfereastraăScenarioăManager.ăDaţiăclicăpeăbutonulăAdd.

9. ÎnăfereastraăAddăScenario,ăînăcasetaăScenarioăNameăintroduceţiătextulă“Celeămaiăbuneă
vânz ri”ăşiăap saţiătastaăTab. În caseta Changing Cells specificati adresele celulelor pe
care doriti sa le schimbati adica domeniul C5:C8

10. Dati click pe butonul OK din caseta de dialog Add Scenario. Apare caseta Scenario

 pentru C5ăintroduceţi valoarea 1 500 000


Values in care se introduc valori care reprezint numarul posibil de vanzari:

 pentru C6ăintroduceţi valoarea 1 800 000


 pentru C7ăintroduceţi valoarea 1 500 000
 pentru C8ăintroduceţi valoarea 1 600 000

11. Click pe butonul Add pentru a va reintoarce in caseta Add Scenario.

72
12. Urmaţiăaceiaşi paşi ca mai sus pentru a crea un nou scenariu numit ”Celeămaiăsc zuteă

 pentru C5ăintroduceţiăvaloareaăă800 000


vânzari”ă.ăPentru ultimul pas introduceti valorile:

 pentru C6ăintroduceţiăvaloareaăă900 000


 pentru C7ăintroduceţi valoarea 700 000
 pentru C8ăintroduceţiăvaloareaăă600 000

13. Pentruăaăvedeaămodific rileăînăfoaiaădeăcalculăăselectaţi mai întâi scenariul ”Celeămaiă


bune vânzari”,ăapoiăap saţi butonul Show din caseta Scenario Manager.

14. Selectaţiăapoiăscenariulă“Celeămaiăslabeăvânzari”ăapasatiăbutonulăShowăşi vizualizaţi


schimb rile.

15. Pentru a vedea sumarul acestor scenarii (Summary Scenario) în accea i caset de
dialog Scenario Manager ap saţi butonul Summary. Seăobţine:

73
Capitolul 5________________________________________

TABELE PIVOT

Ghidul studentului

74
Tabele Pivot
Tabeleleăpivotăreprezint ăoăfacilitateăputernic ăaăExceluluiăceăpermiteăînsumareaăşiă
analiza datelor în maniere diferite. Pe scurt, acestea permit însumarea datelor într-un
câmp (denumit câmp de tip date - DataăField)ăşiăorganizareaăacestoraăcorespunz toră
datelor în al doilea câmp (denumit câmp de tip linie - Row Field). Avantajul tabelelor
pivotăesteăc ăeleăpermitădiferitelorăcâmpuriăşiăcategoriiăs ăfieăaranjateăşiămanipulateăuşoră
prin pivotare.

DeschideţiăfişierulăExExcel2003.xls foaia de calcul Filtrare, copiaţi-o într-un alt


fişier,ăschimbaţi-i numele în Tabele Pivot şiăstudiaţiămodulădeăcreareăaăunuiătabelăpivot.
Înăexemplulăurm tor:ăă

datele pot fi însumate pe sucursale - Branch

75
Pentru a crea o tabelă pivot
Selectaţiăoăsingur ăcelul ăaăsurseiădeădateăşiăaplicaţiăunaădinăurm toareleămetode:
 ClicăpeăfilaăInsertăşiăapoiăPivotăTableădinăgrupulăTables
 Dac ăsursaădeădateăeăformatat ăcaătabel,ăînăfilaăDesign,ăînăgrupulăToolsăsubă
TableToolsăselectaţiăSummarizeăWithăPivotăTable
Dup ăceăaţiăaplicatăoricareădinăceleădou ămetodeăapareăfereastraăCreateăPivotăTable.

În mod implicit tabelul pivot va fi plasat într-unănouăworksheetădarădac ădoriţiăs -l


plasaţiăîntr-oălocaţieăanumeăalegeţiălocaţiaădup ăceăbifaţiăopţiuneaăExistingăWorksheet.ă
Excelăgenereaz ăunăformatădeătabelănecompletatăînăzonaădinăstângaăfoiiădeăcalcul.ăSeă
deschide automat în dreapta fereastra PivotTable Field List.

76
Dup ăceăcreaţi un raport PivotTable sau PivotChart, utilizaţi Lista de câmpuri
PivotTableăpentruăaăad ugaăcâmpuri.ăDac ădoriţiăs ămodificaţi un raport PivotTable sau
PivotChart, utilizaţi Lista de câmpuri pentru a rearanja şi elimina câmpuri. În mod
implicit, Lista de câmpuri PivotTable afişeaz ădou ăsecţiuni: o secţiune în partea de sus
pentruăad ugareaăşi eliminarea câmpurilor şi o secţiune de aspect în partea de jos pentru
rearanjarea şi repoziţionarea lor. Aveţiăposibilitateaăs ăfixaţi Lista de câmpuri PivotTable
în oricare parte a ferestrei şiăs ăoăredimensionaţi orizontal. De asemenea, aveţi
posibilitateaăs ădeblocaţi Lista de câmpuri PivotTable, caz în care se poate redimensiona
atât vertical, cât şi orizontal.

Dac ănuăvedeţi Lista de câmpuri PivotTable, asiguraţi-v ăc ăfaceţi clic pe raportul


PivotTableăsauăPivotChart.ăDac ătotănuăvedeţi Lista de câmpuri PivotTable, pentru un
raport PivotTable, în fila Options, în grupul Show/Hide, faceţi clic pe Field list, iar pentru
un raport PivotChart, în fila Analyze, în grupul Show/Hide, faceţi clic pe Field list.

Pentruăstabilireaăpoziţieiăcâmpurilorăînătabelulăpivotătrageţiănumeleăcâmpuluiăînăzonaă
Report Filter, Column Labels, Row Labels sau ∑ Values înăfuncţieădeămodulăînăcareă
doriţiăcaădateleăs ăfieăprelucrateăînăraport.ăÎnăzonaă∑ Values se introduc de obicei date
c roraăliăseăpoateăaplicaăoăoperaţieăaritmetic ă(dateănumerice),ăsituaţieăînăcareăExcelă
introduce implicit suma valorilor (subtotaluri) pentru fiecare schimbare în fiecare câmp
din zona de tip linie – Row.
Înămomentulăînăcareădatiăclicăpeătabelulăpivotăseăactiveaz ădou ăfile:ăOptions şiăDesign

77
În fila Options aveţiăurm toareleăgrupuri:
 Pivot Table: aiciăputeţiădenumiătabelulăînăcasetaăPivotăTableăNameăsauăputeţiăstabiliă
propriet ţileăgeneraleăaleătabeluluiăpivot,ăpropriet ţiăpeăcareăleăputeţiăactivaădină
fereastra PivotTable Options

 Active Field înăcareăputeţiădenumiăcâmpulăactiv.

ÎnăcazulăînăcareăcâmpulăactivăesteăăValuesă(înăcareăfuncţiaăimplicit ăpentruăcâmpuriă
numericeăesteăSUMăiarăpentruăcelelalteăCOUNT)ăputeţiămodificaămetodaădeăcalculăprină
selectareaăopţiuniiăFieldăSettings.ăApareăurm toareaăcaset ădeădialog:

78
În fila Summarize by puteţiăalegeăoăalt ăfuncţieădup ăcareăseăvaăfaceăcalculul,ăiarăînăfilaă
Show values as puteţiăpersonalizaămetodaădeăcalculăpentruăaăcalculaăprocenteădinătotalulă
general,ădinătotalulăpeărândăsauăcoloan ,ăpentruădeterminareaădiferenţeiăfaţ ădeăunăitem,ă
etc.
Pentruăaărealizaăunăcalculăcorectăfuncţiaădeăbaz ătrebuieăs ăfieăSUMăşiăoăselectaţiăiniţialăînă
fila Summarize by.

Dac ăniciunaădinăopţiunileădinălistaăpropus ănuăsatisfaceăcerinţeleădeăanaliz ăpeăcareă


doriţiăs ăleăaplicaţiăasupraădatelor,ăExcelăofer ăposibilitateaăad ug riiăunorăcâmpuriă
calculate.
Pentruăaceasta,ăselectaţiăoăcelul ăoarecareădinătabelulăpivotăpentruăaăactivaăfilaăOptions.ă
ÎnăgrupulăToolsăclicăpeăbutonulăFormulas.ăApareăurm toareaăfereastr :

79
ÎnăcasetaăNameăcompletaţiănumeleăcâmpuluiăcalculatăiarăînăcasetaăFormulaăscrieţiă
formulaădeăcalculăpeăbazaăc reiaăseăvorăcompletaădateleădinăacestăcâmp.ăSpreăexemplu,ăînă
tabelulăă“comenzi”ădinăfoaiaădeăcalculăLista?comenziăaăfişieruluiăComenziăintroducem în
tabelulăpivotăunănouăcâmpăcalculată“Valoare”ăobţinutăprinăînmulţireaăcantit ţiiăcomandateă
cuăpreţulăunitar.
Pentruăaceasta,ăînăcasetaăformulaăintroducemănumeleăcâmpuluiă“Quantity”ăselectând-ul
dinălistaăFieldsăşiăap sândăbutonulăInsertăField.ăScriemăapoiădeălaătastatur ăoperatorulă”*”ă
şiăintroducemăapoiănumeleăceluiăde-alădoileaăcâmpăprinăaceeaşiămetod .

Înătabelulăpivotăvaăap reaănoulăcâmpăcalculat,ăSumăofăValoare:

80
Pentruăaăafişaălistaăcâmpurilorăcalculateăîmpreun ăcuăformulaăutilizat ăădaţiăclicăpeă
butonulăFormulasădinăgrupulăToolsăalăfileiăOptions.ăÎnămeniulăcareăseăafişeaz ăalegeţiăListă
Formulas.ăExcelăvaăafişaălistaăîntr-un nou worksheet astfel:

 Group.ăTabelulăpivotăgrupeaz ăvalorileăcâmpurilorăînăfuncţieădeăordineaăînăcareă
acesteaăauăfostăintroduseăînăzonaădeăcâmpuri.ăDac ădoriţiăs ărealizaţiăoăgrupareă
personalizat ăselectaţiăitemiiăpeăcareădoriţiăs -iăincludeţiăîntr-unăgrupăşiăapoiă
acţionaţiăbutonulăGroupăselectionădinăsecţiuneaăGroupăaăfileiăOptions.ăDegrupareaă
seărealizeaz ăprinăacţionareaăbutonuluiăUngroup.

Înăcazulăînăcareădoriţiăoăgrupareă
semiautomat ăaădateloră(spreăexempluăgrupareă
peătrimestreăaădatelorăcalendaristice)ăutilizaţiă
opţiuneaăGroupăFieldăcareăpermiteăgrupareaă
unui numar exact de itemi, gruparea datelor
calendaristice pe anumite intervale, etc. în
funcţieădeătipulădeădateăconţinuteădeăcâmpulăpeă
careăseărealizeaz ăgruparea.ă

De exemplu, în foaia de calcul


detalii_comenzi dac ărealiz măunătabelăpivotă
cu produsele comandate pe date calendaristice,
putem grupa aceste date trimestre.

81
Prin colapsare (butonul dinăgrupulăActiveăfieldăalăfileiăOptions)ăobţinemăurm torulă
rezultat:

Prin dublu clic pe orice valoare de sumarizare din tabelul pivot Excelăafişeaz ăîntr-un
nouăworksheetădateleădinătabelulăiniţialăpeăbazaăc roraăs-aăf cutăsubtotalulărespectiv.

Puteţiădeăasemeneaăsortaădateleădinătabelulăpivotăutilizândăopţiunileădeăsortareădină
grupulăSortăalăfileiăOptions.ăÎnăgrupulădataăaveţiăopţiunile de actualizare a datelor din
tabelulăpivotăcândădateleădinătabelulăsurs ăsuntămodificateăsauădeăaămodificaăpropriet ţileă
conexiuniiăînăsituaţiaăînăcareătabelulăpivotăaăfostăgeneratăpeăbazaădatelorădinăsurseăexterne.
Puteţiădeăasemeneaărenunţaălaăafişareaăantetuluiădeăcâmpăsauălaăbutoaneleădeăstructur ă
ierarhic ă(+ăsauă-).
ÎnăfilaăDesignăaveţiălaădispoziţieăcâtevaăopţiuniădeăafişareăaădatelorădinătabelulăpivotă
dinăpunctulădeăvedereăalăaspectuluiăraportuluiăînăvedereaătip ririi.

Optiunea Slicer -pentru a filtra datele


Utilizați noul Slicer din Excel 2010 pentru a filtra datele dinamic într-un PivotTable sau
PivotChart și afișați doar detaliile relevante. In exemplul de mai jos se va crea un Tabel
Pivot cu un Slicer pentru a filtra datele:
1. Deschideti Foaia de calcul New Report
2. Creati un tabel pivot cu structura:

Camp Zona tabelului

SalesRep Column Labels

Sales Values

Total Values

82
3. Apoi de pe tab-ul Insert, dati click pe Slicer
4. In caseta de dialog Insert Slicers, selectati casetele
pentru campurile Product, SalesRep, Area
5. Aranjati ferestrele unele langa altele, apoi tinand
apasata tasta CTRL, selectati-le pe toate.
6. Dati click pe tab-ul Options, pe butonul Group.
Acum cele trei Slicer-uri vor fi grupate.
7. Dati click pe tab-ul Options, schimbati dimensiunea
casetelor scriind in caseta Height 2 si in caseta Width 5.
8. Selectati fereastra Slicer-ul SalesRep, iar de pe ta-ul
Options, alegeti un stil din Slicer Styles.
9. Incercati sa filtrati datele alegand: din fereastra
Product, dati click pe Frappe. Vizualizati datele ramase apoi
dati click pe Clear Filter.
10. Selectati din fereastra Area, North iar in fereastra
SalesRep selectati Alex. Veti obtine rezultatul din imaginea
de mai jos:

83
Grafice pivot (Pivot Charts)
ÎnăgrupulăToolsăalăfileiăOptions,ăprinăacţionareaăbutonuluiăPivotChartăseădeschideă
fereastraăInsertăChartăprinăintermediulăc reiaăputeţiăalegeătipulădeăgraficăpeăcareădoriţiăsa-l
utilizaţiăînăreprezentareaădatelorădinătabelulăpivot.

Apare fereastraăPivotChartăFilterăPaneăcareăv ăprezint ăinformaţiiădespreăcâmpurileă


activeădinăgrafic.ăPuteţiăoricândămodificaămodulădeăvizualizare,ăcareăs ăfieădateleăpeăcareă
doriţiăs ăleăevidenţiaţiăgraficăşiăputeţiămodificaăabsolutătoateăcâmpurileăsauămodulădeă
calcul,ăcaăşiăînăcazulătabelelorăpivot.

84
Graficulăpivotăpoateăfiăformatatăînăacelaşiămodăînăcareăseăformateaz ăgraficeleă
obişnuiteădup ăcumăaţiăv zutăînăCapitolulă1.ă

Laăunăclicăpeăzonaăgraficuluiăpivotăseăactiveaz ăfileleăDesign,ăLayout,ăFormat,ăAnalyze
prinăintermediulăc roraăseăpoateăinterveniăasupraăelementelorăgraficului:ăTitlu,ăaxe,ăliniiă
deătendinţ ăetc.

85
Exerci ii

1. DeschideţiăfoaiaădeăcalculăSubtotaluri.

2. Creaţiă ună tabelă pivotă ceă areă caă surs ă tabelulă existentă înă aceast ă foaieă cuă urm toarea
structur :
 Coloana Product – câmp de tip column;
 Coloana Branch – câmp de tip row;
 Coloana No of Sales – câmp de tip ∑ Value;

3. Cuăajutorulătabeluluiăpivotăvizualizaţiăsubtotalurileăpeăproduse,ăapoiăpeăsucursal .

4. Ad ugaţiăfuncţiileăMin, Max, Avarage pentruăaăvizualizaăvaloareaămaxim ,ăminim ă


şiămedia vânz rilorăpeăsucursale.

5. ScoateţiăfuncţiileăMin, Max şiăAvarage adaugate la punctul 4.

6. Afişaţiăurm toareleăinformaţiiădeăanaliz ăaăvânz rilorăăsucursalelorădinăprovincieăfaţ ă


deăBucureşti:

 Cu cât a vândutăfiecareăsucursal ,ămaiămultăsauămaiăpuţin,ăfaţ ădeăBucureşti;


 Cuăcâtălaăsut ăaăăvândutăfiecareăsucursal ,ămaiămultăsauămaiăpuţin,ăfaţ ădeăBucureşti;
 Careăesteăcontribuţiaăfiec ruiăprodusălaătotalăvânz riăpeăsocietate?
 Careăesteăcontribuţiaăfiec reiăsucursaleălaătotalăvânz riăpeăsocietate?
 Careăesteăcontribuţiaăfiec ruiăprodusădinăcadrulăfiec reiăsucursaleălaătotalăvânz riăpeă
societate?

7. Creaţiăunăgraficăavândăcaăsurs ăunătabelăpivotăăceăafişeaz ăvânz rileăproduselorăăpeăă


fiecareăsucursal .

8. Creaţiăunăgraficăavândăcaăsurs ăunătabelăpivotăăceăafişeaz ăvânz rileăsucursalelorăăpeă


fiecare produs.

86
Capitolul 6________________________________________

MACROINSTRUCŢIUNI

Ghidul studentului

87
MACROINSTRUC IUNI – MACROS
Macroinstrucţiunileăpotăfiăgânditeăcaămiciăprogrameăceăconţinăoălist ădeăinstrucţiuni.ă
Eleăcombin ăunănum rădeăcomenzi,ăfuncţiiăşiăinstrucţiuniăîntr-oăsingur ăprocedur ăceă
poateăfiăapelat ăuşor.

OămacroinstrucţiuneăExcelăpoateăexecutaătotăceăpoateăexecutaăExcel.ăÎnăformaăsaă
simpl ,ăeaăpoateăautomatiza mici sarcini repetitive. În mâna unui expert, se pot crea
aplicaţiiăfoarteăelaborate.

Crearea şi modificarea unei macroinstruc iuni


Primulăpasăînăcreareaăuneiămacroinstrucţiuniăesteăplanificareaăprocesuluiăpeăcareădoriţiă
s -lăautomatizaţi.ăCalculatoareleăactualeăsuntădestulădeărapideăastfelăc ăînregistrareaăunuiă
pas în plus nu produce întârzieri semnificative în schimb lipsa unuia poate afecta întregul
procesăşiăsunteţiănevoiţiăs ăreînregistraţiămacroinstrucţiunea.
Dup ăplanificareaăprocesuluiăputeţiăcreaăoămacroinstrucţiuneăutilizândăbutonulăRecordă
MacroădinălistaăMacrosăaăgrupuluiăcuăacelaşiănumeădinăfilaăView.
În caseta de dialog care apare:

 Seă poateă completaă numeleă macroinstrucţiuniiă şiă descriereaă saă înă Macro Name:ă şiă


Description
Se poate completaă oă liter ă înă Shortcut Key dac ă seă doreşteă caă macroinstrucţinueaă
definit ăs ăpoat ăfiăinvocat ăşiăprinăap sareaătasteiăCtrlăşiăliteraăspecificat
 FolosindăsecţiuneaăStore macro in se poate alege locul de memorare a
macroinstrucţiuniiăcurente,ăcareăpoateăfi:

88
 Personal Macro Workbook - dac ă seă foloseşteă pentruă uză personal.ă Aceast ă
macroinstrucţiuneă personal ă esteă memorat ă într-o carte de lucru (Personal
Macroă Workbook)ă separat ,ă numit ă PERSONAL.xlsb şiă careă trebuieă s ă fieă
înregistrat ă înă subcatalogulă "C:\Program Files \Microsoft Office \Office
\XLStart".ă Cândă seă lanseaz ă Excelul,ă aceast ă macroinstrucţiuneă vaă fiă
înc rcat ăautomatăînămemorie.
 This Workbook - dac ămacroăesteănecesar ănumaiăînăfişierulăactuală
 New Workbook - dac ămacroăesteăcreat ăpentruătoateăfişiereleănoi

 Seăselecteaz ăbutonul OK.


 Seăexecut ătoţiăpaşiiăcareăseădorescăs ăseăînregistrezeăînămacroinstrucţiuneăpentruăaăfiă
executaţiălaălansareaăacesteia.
 Cândăseăconsider ăc ăs-aăterminatăseăacţioneaz ăbutonulădeăStop Recording care apare


în locul butonului Record Macro din grupul Macros al filei View.
Acţiunileă executateă auă fostă înregistrateă înă Visuală Basic.ă Înregistrareaă poateă fiă g sit ă
într-unămodulăînăfuncţieădeăopţiuneaăindicat ăînăStore macro in.

Pentruă modificareaă uneiă macroinstrucţiuniă înregistrateă puteţiă ştergeă şiă reedita


macroinstrucţiuneaăsauăputeţiăfaceăoămodificareărapid ăînăeditorulăVisualăBasicăad ugândă
sauămodificândăoăinstrucţiuneăaăsa.

S ăînregistr măoămacroinstrucţiuneăcareăs ăformatezeătitlulăşiăs ăînregistrezeătextulă


„RaportăVânz ri”

Pentru acesta :

- Într-unănouăworksheetăselectaţiăcelulaăB4
- UtilizaţiăcomandaăRecordăMacro

Înăfereastraăcareăapareăcompletaţiăcâmpurileăcaăînăfigura:

89
- Ap saţiăbutonulăOK.ăDinăacestămomentăîncepeăînregistrareaătuturorăacţiunilorăpeă
careăleăexecutaţi,ăinclusivăaăgreşelilor.
- Efectuaţiăurm toareleăacţiuni:

a) SelectaţiădomeniulăB4:H4
b)ăSchimbaţiătipulăfontuluiăînăArial
c)ăSchimbaţiădimensiuneaăfontuluiălaă12
d)ăSelectaţiăBold
e)ăSelectaţiăMerge& Center

f)ăSelectaţiăchenarulăTop&Bottom Borders

g) Selectaţiăfundalulăalbastruădeschis

- Scrieţiătextulă“Raportăvanzari”
- Ap saţiăEnter
- AcţionaţiăcomandaăStopăRecordingădinăfilaăView,ălistaăMacros

90
Utilizarea adreselor relative în macroinstruc iuni
Adreseleărelativeăşiăabsoluteădetermin ămodulăînăcare oămacroinstrucţiuneăvaăînregistraă
locaţiaăuneiăcelule.
Macroinstrucţiuneaă“Titlu”ăînregistrat ămaiăsusăutilizeaz ăadreseăabsolute,ăastfelăc ă
indiferentădeăcelulaăselectat ăînainteădeărulareaămacroinstrucţiuniiăseăvaăcreaăunătitluăînă
domeniul B4:H4.
Adreseleăabsoluteăutilizeaz ălocaţiaăexact ăînregistrat ăînămacroinstrucţiune.ăAceast ă
modalitateădeăînregistrareăaălocaţiilorăcelulelorăesteăimplicit .
Cândăseăutilizeaz ăadreseărelative,ăseăînregistreaz ădoarăpoziţiaădomeniuluiădestinaţieă
(în care se va depune rezultatulămacroinstrucţiunii)ăfaţ ădeăcelulaăselectat ăînainteădeă
rulareaămacroinstrucţiunii.
Spreăexemplu:ăselect măcelulaăB2ăînainteădeăînregistrareădarărezultatulăvaăfiătrecutăînă
domeniulăăB4:H4,ăcuădou ărânduriămaiăjos.ăAstfelăc ădac ăselect măcelula A4ăşiărul măă
macroinstrucţiuneaăpeăcareăamăînregistrat-o folosind adrese relative, rezultatul va fi trecut
înădomeniulăaflatăcuădou ărânduriămaiăjosăîncepândăcuăcelulaăA4.

S ăînregistr măoămacroinstrucţiuneăcareăvaăinseraădataăcurent ăfolosindăfuncţiaă


TODAY().

Pentruăaănuăgeneraăoămodificareădinamic ăaădatei,ădup ăinserare,ăvomăcopiaărezultatulă


într-oăalt ăcelul ăfolosindăopţiuneaăValues and number formats a comenzii Paste Special.
Aceast ămacroinstrucţiuneăoăsalv măînăPersonalămacroăworkbookăpentru a putea fi
utilizat ăşiăînăalteăfişiereăExcel.

Pentru aceasta, într-un nou workbook:

- SelectaţiăcelulaăB4
- Clic pe butonul Record Macro din fila View, lista Macros
- Înăc suţaădeădialogăRecordăMacroăintroduceţiădateleăcaăînăfiguraădeămaiăjos:

91
Prin aceastaăasignaţiămacroinstrucţiuniiăoăcombinaţieădeătasteăcareăvaăpermiteă
apelareaămaiărapid ăaămacroinstrucţiunii.ă

- Clic OK pentru a începe înregistrarea

- Clic pe butonul din fila View lista Macros. Acest


butonăesteăactivăcândăapareăoăcaset ădeăaccentăîn jurul butonului.

- ÎnăcelulaăB4ăscrieţiă“= TODAY()”ăşiăap saţiăENTER

- CuăcelulaăB4ăselectat ăformataţiăcelulaă(ăclicădreapta,ăFormatăCells,ăînătab-ul
NumberăselectaţiăDateăapoiăcostomăşiăscrieţiăformatulădd-mmm-yyyy)

92
- CopiaţiăcelulaăB4
- Clic dreapta în celulaăB6ăşiăalegeţiăPasteăSpecial,ăValuesăandănumberăformats.

- ŞtergeţiăcelulaăB4
- Clic pe butonul Stop Recording
- SalvaţiăşiăînchideţiăfişierulăExcel.ăDup ăceăaţiăsalvatăunămacroăînăPersonalămacroă
workbook,ălaăp r sireaăExcel-uluiăsunteţiăîntrebaţiădac doriţiăs ăsalvaţiă
modific rile

Ap saţiăbutonulăYes.

Notă: Pentruăaăaccesaămaiărapidăopţiunileădeăînregistrareăaleăuneiămacroinstrucţiuniă
aveţiănevoieădeăoăfil ăsuplimentar ăpeăRibbonănumit ăDeveloper.ăPentruăaăafişaă
aceast ăfil ăclicăpeăMicrosoftăOfficeăButtonăşiăapoiăpeăExcelăOptions.ăÎnă
categoriaăPopularăselectaţiăShowăDeveloperăTabăInăTheăRibbonăşiădaţiăOK.ă
PentruăaăînregistraăoămacroinstrucţiuneădaţiăclicăpeăRecordămacroădinăgrupulă
Code al filei Developer.

93
Rularea unei macroinstruc iuni
Dac ăaţiăasignatăoăcombinaţiădeătasteăuneiămacroinstrucţiuni,ărulareaăacesteiaăseăfaceă
imediatădup ătastareaăcombinaţieiărespective.
ÎnăexemplulăanteriorăamăstocatăoămacroinstrucţiuneăînăPersonalămacroăworkbookălaă
deschidereaăunuiănouăWorkbookăşiătastareaăcombinaţieiăCTRL+dăînăcelulaăsituat ăcuădou ă
rânduriămaiăjosăfaţ ădeăcelulaăcurent ăvaăfiăafişat ădataăcurent ă(datorit ăfaptuluiăc ălaă
înregistrare s-au folosit adrese relative).
UnăaltămodădeăaărulaăoămacroinstrucţiuneăesteădeăaăapelaăcomandaăRunădinăfereastra
MacroăpeăcareăoădeschideţiăutilizândăbutonulăMacrosădinăgrupulăCodeăalăfileiăDeveloperă
sau din fila View, lista Macros.

Esteădestulădeăincomodăs ăactivaţiăoămacroinstrucţiuneăînăacestămod,ădeăaceeaăExcelă
ofer ăcâtevaăposibilit ţiădeăaăreduceătimpulănecesarăactiv riiăunuiămacroăprinăataşareaă
acestuiaăunuiăbutonăprinăaăc ruiăsimpl ăap sareărul mămacroinstrucţiunea.ă

94
Pentruăaceasta,ădeschideţiăfereastraăExcelăOptions(fieăcuăMicrosoftăOfficeăButton,ă
ExcelăOptions,ăfieăcuăclicăpeăs geataădinădreaptaăbareiădeăaccesărapidăşiăapoiăclicăpeă
opţiuneaăMoreăComands)
DinăfereastraăExcelăOptions,ăCustomize,ăclicăpeăs geataădinădreptulăcaseteiăChooseă
CommandsăFromăşiăalegeţiăopţiuneaăMacros.ăDaţiăclicăpeănumeleămacroinstrucţiuniiăpeă
careăvreţiăs ăoăasignaţiăunuiăbuton,ăclicăpeăAddăşiăapoiăOK.ă

Rulareaămacroinstrucţiuniiăseăfaceăautomatălaăap sareaăbutonuluiăcorespunz torădeăpeă


bara de acces rapid.
Butonăasociatămacroinstrucţiunii

Puteţiăschimbaăimagineaăasociat ăbutonuluiădinăfereastraăExcelăOptions, clic pe


butonulăasociatămacrocomenziiăşiăapoiăap saţiăbutonulăModify…ăSeăvaădeschideăfereastraă
ModifyăButtonăînăcareăputeţiăselectaăoăopţiuneădinăceleă160ădisponibile.

95
Deăasemenea,ăputeţiăasociaăoămacroinstrucţiuneăunuiăbutonădeăacţiuneăsauăunui control
din lista Insert a grupului Controls din fila Developer.

În grupul FormăControls,ăprimulăcontrol,ăButtonăpoateăfiăasociatăuneiămacoinstrucţiuniă
astfel:ăselectaţiăbutonulăşiăpeăfoaiaădeăcalculădesenaţiăcontrolulăţinândăap satăbutonulă
stânga al mouse-ului. La eliberarea butonului stânga al mouse-ului se deschide fereastra:

96
Seăalegeădinălist ănumeleămacroinstrucţiuniiăceăvaăfiăasignat ăbutonuluiăşiăseăapas ăOK.
Dinăacestămomentăoriceăap sareaăbutonulăvaărulaămacroinstrucşuneaăataşat .ăPentru a
editaăpropriet ţileăacestuiăcontrolădaţiăclicădreaptaăpeăbutonăşiădinămeniulăcareăapareă
alegeţiăopţiuneaădeăformatareădorit :
- editarea textului de pe buton (Edit Text)
- formatarea fontului (Format Control) etc.

-
Exerciţii

Întrucât prin aplicarea unuiăfiltruăavansatărezultatulăfiltr riăesteăobţinutădoarăpentruăoă


singur ăaplicareăaăacestuiămecanismă(laămodificareaăcriteriuluiănuăseămodific ăşiărezultatulă
filtr rii,ăasrfelăc ăpentruăaăfiltraădateleădup ăunăaltăcriteriuătrebuieăs ăaplicaţiădinănouă
filtrareaăavansat )ăputemăautomatizaăacestăprocesăprinăînregistrareaăuneiă
macroinstrucţiuniădeăfiltrareăşiăasignareaăacesteiaăunuiăbutonădeăacţiune.ă
Deoareceăînăurmaăaplic riiăunuiăfiltruărezultatulăprimeiăfiltr riăarăputeaăcuprindeăună
num rămaiămareădeăînregistr riădecâtăceleăcareăurmeaz ăeănecesarăs ăînregistr măoăalt ă
macroinstrucţiuneăcareăs ăreaduc ăfroaiaădeăcalculăînăstareaăiniţial .

1. DeschideţiăfişierulăAngajaţi.ăVomăînregistraăoămacroinstrucţiuneăcareăs ăfiltrezeă
angajaţiiădup ădepartamentăşiăfuncţie.ă

97
 Într-unănouăworksheetăcopiaţiăantetulăcoloanelorăDepartamentăşiăFuncţieăînă


domeniul A1:B1
VomăutilizaădomeniulăA1:B2ăcaăşiăcriteriu
 Zona în care vom copia rezultatele va începe cu celula A5

 Începeţiăînregistrareaămacroinstrucţiuniiăactivândăcomanda Record Macro din


grupulăMacrosăalăfileiăView.ăDenumiţiămacroinstrucţiuneaă“filtrare”ăşiăalegeţiăcaă
locaţieăThisăWorkbookă
 Urmaţiăpaşiiădeăaplicareăaăfiltr riiăavansateăşiăacţionaţiăbutonulăStopăRecording.

2. Înregistramăoămacroinstrucţiuneăpeăcareăo denumimă“revenire”ăcareăvaăştergeă
rezultatulăfiltr riiădeălaăexerciţiulă1.

 ÎncepeţiăînregistrareaămacroinstrucţiuniiăactivândăcomandaăRecordăMacroădină
grupulăMacrosăalăfileiăView.ăDenumiţiămacroinstrucţiuneaă“revenire”ăşiăalegeţiă
caălocaţieăThisăWorkbook
 Selectaţiăliniileăcareăconţinărezultatulădeălaăexerciţiulă1ă(liniileădeălaă5ălaă113ă


inclusiv)
DaţiăunăclicăînăafaraăselecţieiăşiăapoiăacţionaţiăbutonulăStopăRecording.

3. Introduceţiăpeăfoaiaădeăcalcul,ăînădreptulăzoneiăînăcareăaţiăînregistratăcriteriileădou ă
butoaneădeăacţiune.ăUnuiaăîiăasociaţiămacroinstrucţiuneaă“filtrare”ăiarăceluilaltă
macroinstrucţiuneaă“revenire”ăcaăînăfigur .ă

4. Asignaţiăceleădou ămacroinstrucţiuniăunorăbutoaneăpeăbaraădeăaccesărapidă
schimbândăimagineaăasociat ăbutonuluiăpentru”filtrare”ăcuă şiăbutonuluiăpentruă
“revenire”ăcuă .

5. Verificaţiăfuncţionalitateaăcelorădou ăcomenziăafişândăpeărândăurm toareleădate:

- Care sunt programatorii din departamentul IT?


- Care sunt operatorii din departamentul IT?
- Care sunt economiştiiădeălaădepartamentulăMarketing?
- CareăsuntăeconomiştiiădeălaăResurseăUmane?

98
- Dar cei de la IT?

99
Capitolul 7_________________________________________

TEHNICI AVANSATE DE EDITARE ŞI DE


FORMATARE A FOILOR DE CALCUL

Ghidul studentului

100
Tehnici de editare
Op iunea Autofill
Exist ăoăserieădeăcomenziăprescurtateă(shortcuts)ăpentruăaăcompletareaăunuiădomeniuă
cu date.

Umplerea domeniului în mod automat


Exist ădou ăcomenziăprescurtateăsimpleăpentruăaărealizaăaceasta.

Metoda “Ctrl & Enter”

 Seăselecteaz ăunădomeniuăcuăajutorulămouseului
 Seăintroduceăoăanumit ădat ă(deăex.ă1300)
 Aceast ădat ăapareăînăprimaăcelul ăaădomeniului
 Seăţinăap sateătastele Ctrl şiăEnter
 Dataăintrodus ăvaăap reaăînătotădomeniul

Metoda indicatorului de umplere - “Fill handle”



Se introduce data într-oăcelul
Seămut ăcursorulăînăcolţulădinădreaptaăjosăaăcelulei
 Cursorul se va transforma într-oăcruciuliţ ;ăaceastaăesteăindicatorul de umplere - Fill


Handle
Seăp streaz ăap satăbutonulăstângăalămouse-uluiăşiăseătrageăcruciuliţaăde-a lungul
domeniuluiădestinaţieăal turatădinădreaptaăsauăînăjos

Toateăceluleleădomeniuluiădestinaţieăvorăaveaăaceeaşiădat ăcopiat ăînăele.

101
În cazul înăcareădoriţiăs ăintroduceţiăîntr-unădomeniuăoăserieăliniar ă(deăexempluă2001,ă
2002,ă2003,ă…)ăintroduceţiăprimeleădou ăelementeăaleăserieiăaritmeticeăînăprimeleădou ă
celule,ăleăselectaţiăşiăfolosindăaceiaşiăpaşiăcaămaiăsusătrageţiăcursorulăpân ălaăvaloarea
dorit .

Laăfiecareăacţionareăaăacesteiăcomenziădeăumplereăautomat ăapareăunăsmartătagă .
Unăclicăpeăs geataăataşat ăvaădeschideăunămeniuăcuăpatruăopţiuniăcaăînăimagineaădeămaiă
sus.

Înăcazulăînăcareăseăcopiaz ăoăsingur ăvaloare,ăopţiuneaăCopyăCellsăesteăimplicit ,ălaăfelă


caăînăcazulăalădoileaăcândăseăselecteaz ădou ăvaloriăaleăserieiăşiăopţiuneaăFillăSeriesăesteă
implicit .ăPuteţiăfolosiăacestămeniuăînăsituaţiaăînăcareădoriţiăs ăcopiaţiăceleădou ăvaloriădină
serie într-unădomeniuăsauăs ăcopiaţiădoarăformatulăcelulelorărespective.ăPuteţiărealizaă
copiereaăcelulelorăcareăcompunăoăserieăfolosindătastaăCTRLăcândătrageţiăcursorul.

Meniul prescurtat de umplere automată - “AutoFill”


Pentruăutilizareaămaiăsofisticat ăaăfacilit ţiiăAutoFill,ăseăpoateăutilizaămeniul prescurtat..

Pentru utilizarea meniului:

 Seăpoziţioneaz ăcursorulăînăcolţulădinăstângaăjosăaăceluleiăpentruăaăidentificaă


indicatorul de umplere
Seăapas ăbutonulădinădreaptaăalămouse-uluiăşiăseătrageăindicatorulăînălungulă
domeniuluiăundeăseădoreşteăs ăseăfac ăextinderea
 VaăapareămeniulăprescurtatăAutoFillăcuămaiămulteăopţiuni.ăÎnăcazulăînăcareădateleăsuntă
deătipulădat ăcalendaristic ăaveţiăposibilitateaădeăumplereăaăcelulelorăcuădateăavândă
zile,ăluniădiferiteă(înăordineăcresc toare)ăsauăaniădiferiţi.

102
 OpţiuneaăLinear Trend utilizeaz ămetodaălinear ăaăcelorămaiămiciăp trateăpentruăaă
extindeătendinţa
 OpţiuneaăGrowth Trend utilizeaz ăoămetod ăsimilar ăpentruăaăcreaăoătendinţ ădeă
creştereăbazat ăpeăproduse.
 OpţiuneaăSeries deschideăoăfereastr ăcuăacelaşiănumeăînăcareăputeţiăcreaăseriiă
numericeăpersonalizateăstabilindăpasulădeăcreştereăînăcasetaăStepăvalueă(raţia,ăînălimbajă
matematic,ăpentruăprogresiaăaritmetic ăceăcorespundeătipuluiăLinearăsauăpentruăceaă
geometric ăGrowth)ăşiălimitaămaxim ăpân ălaăcareăvaăcreşteăseriaăînăcasetaăStopăvalueă
(înăcazulăînăcareădomeniulăselectatăareămaiămulteăceluleădecâtănum rulădeătermeniăală
serieiăaceştiaăseăvorărepeta).

Aceast ăopţiuneămaiăpoateăfiăactivat ăşiădinămeniulăFillădinăgrupulăEditingăalăfileiă


Home.

103
Tot în acestămeniuăaveţiăpeălâng ăopţiunileăpeăcareăleăcunoaşteţiădejaăşiăcomandaă
Justify.ăAceast ăcomand ăesteăutil ăînăsituaţiaăînăcareădoriţiăcaăunătextăpeăcareăl-aţiăscrisă
într-oăsingur ăcelul ăs ăfieăîmp rţităînămaiămulteăcelule.

Înăcazulăînăcareăaţiăscris un text mai lung într-oăcelul ,ăselectaţiăunădomeniuăînăcareă


doriţiăs ăfieăreturnatărezultatulăşiăapoiăutilizaţiăcomandaăjustify.

Crearea seriior de text


Excelăesteăcapabilăs ăcompletezeăseriiădeătext,ădac ăacesteaăseăincludăînăfacilitateaă
AutoFill..

Pentru a extinde seriile de date:

 Seăselecteaz ăceluleleădeăundeăseădoreşteăs ăseăînceap ăseriile

 Seăpoziţioneaz ăcursorulămouseuluiăînăcolţulădinădreaptaăjosăaăultimeiăceluleădină
domeniuăpân ăseăobţineăcruciuliţaă- fill handle
 Seăapas ăbutonulăstângăalămouseuluiăşiăseătrageăpesteăceluleleăundeăseădoreşteăs ă
seăextind ăseria
 AutoFill va umple seria text
 Înăexemplulădeămaiăsus,ădac ăs-aăintrodusăJan,ăFeb,ăExcelăvaăştiăs ăcontinueăs ă
completeze cu seria July, September, etc.

Acest lucru este posibilădeoareceăExcelăconţineăoăserieădeălisteăpredefinite.ăÎnăcazulăînă


careăfolosiţiăînămodărepetatăoăanumit ălist ăcumăarăfiălistaăfuncţiilorăsauălistaăproduseloră
puteţiăsalvaăaceast ălist ăpersonalizat ăşiăoăputeţiăfolosiăcuămetodaăAutoFill.

104
Pentru aăcreaăoălist ăpersonalizat ăvaătrebuiăs ăefectuaţiăurm toriiăpaşi:

1. ClicăpeăMicrosoftăOfficeăButtonăşiăapoiăpeăExcelăOptions

2. Selectaţi categoria Popular. În zona Top Options For Working With Excel
AreaădaţiăclicăpeăbutonulăEdităCustomăListă

3. Se deschide fereastra Options

4. Avândăselectat ăopţiuneaăNEWăLISTăînăzonaăCustom lists scrieţiăînăzonaăList


Entries toateăelementeleăpeăcareăvreţiăs ăleăincludeţiăînălist

5. ClicăpeăbutonulăAddăşiăapoiăOK.

105
Puteţiădeăasemeneaăs ăimportaţiăoălist ăpeăcareăoăaveţiăscris ăîntr-o foaie de calcul tot
în fereastra Options introducând în zona Import list from cells adresa domeniului în care
aveţiălistaăşiăap sândăapoiăbutonulăImport.ă

Tehnici de formatare

Formatarea condiţionată
Spre deosebire de opţiuneaăFormatăCellsăcareăseărefer ălaăaspectulăceluleiăînăfuncţieădeă
tipulădeădat ,ăaliniamentulătextului,ăfundal,ăformatareaăcondiţionat ăpermiteăintroducereaă
unuiăformatăspecialăprinăevaluareaăvaloriiăconţinuteădeăcelulaăîncareăseăaplic .

Comanda ConditionalăFormattingăoăg siţiăînăfilaăHomeăgrupulăStyles.ăAcţionândă


butonulăConditionalăFormattingăseăvaăafişaămeniulădinăimagine:

106
Excelă2010ăofer ăoăgam ălarg ădeăstiluriădeăformatare:

 Higlight Cells Rules.ăAcestăformatăesteă„înăaşteptare”ăpân ăcând valorile


(numericeăsauădeătipătext)ăîndeplinescăcondiţiileăspecificate.ăDaţiăclicăpeăoricareă
dinăopţiunileădinălist ăpentruăaădeschideăcasetaădeădialogăînăcareăspecificaţiă
criteriulăpeăcareătrebuieăs -lăîndeplineasc ăvaloareaăceluleiăpentruăaăfiă
evidenţiat ăpeăfoaiaădeăcalcul.

 Top/Bottom Rulles. Formatulăselectatăseăaplic ătuturorăcelulelorădintr-un


domeniuăcareăsuntămaiămiciăsauămaiămariădecâtăoăanumit ăvaloareălimit .ăDaţiă
clicăpeăoricareădinăopţiunileădinălist ăpentruăaădeschideăcasetaădeădialogăînăcare
specificaţiăcriteriulăpeăcareătrebuieăs -lăîndeplineasc ăvaloareaăceluleiăpentruăaă
fiăevidenţiat ăpeăfoaiaădeăcalcul.

 Data Bars.ăSeăaplic ăunăfundalădeăvariaţieăaănuanţeiăuneiăculoriădeălaăculoareaă


respectiv ăspreăalb.ăLungimeaăbareiădeăculoareăindic m rimeaăvaloriiă
conţinuteădeăcelulaărespectiv ărelativălaăvalorileăcelorlalteăceluleădinădomeniulă
în care s-a aplicat acest format.

 Color Scales. Aplicareaăacesteuiătipădeăformatareăseăpoateărealizaăînădou ăsauă


trei culori. Scalele în culori sunt ghizi vizualiăcareăajut ălaăînţelegereaă
distribuţiei şi variaţieiădatelor.ăOăscal ădeădou ăculoriăpermiteăcomparareaăuneiă
zone de celule utilizând o gradaţieădeădou ăculori.ăUmbraăculoriiăreprezint ă
valori mai mari sau mai mici.

De exemplu, într-oăscal ăcareăconţine culorile verde şi roşu, aveţi posibilitatea


s ăspecificaţiăc ăceluleleăcuăvaloriămaiămariăauăoăculoareămaiăverdeăiarăceleăcuă
valori mai mici au o culoare mai roşie. O scal ădeătreiăculoriăpermiteăcomparareaă
unei zone de celule utilizând o gradaţie de treiăculori.ăUmbraăculoriiăreprezint ă
valori mai mari, medii sau mai mici. De exemplu, într-oăscal ăcareăconţine culorile
verde, galben şi roşu, aveţiăposibilitateaăs ăspecificaţiăc ăceluleleăcuăvaloriămaiă
mari au culoarea verde, cele cu valori mijlocii auăculoareaăgalben ăiarăceleăcuă
valori mai mici au culoarea roşie.

 Icon Sets. Utilizaţi un set de pictograme pentru a adnota şi clasifica datele în


treiăpân ălaăcinciăcategoriiăseparateădeăoăvaloareăprag.ăFiecareăpictogram ă
reprezint ăoăzon ădeăvalori.ăDeăexemplu,ăînăsetulădeăpictogrameă3ăs geţi,
s geataăroşieăînăsusăreprezint ăvaloriămaiămari,ăs geataălateral ăgalben ă
reprezint ăvaloriiămediiăiarăs geataăverdeăînăjosăreprezint ăvalorileămaiămici.

Exemplu
DeschideţiăfoaiaădeăcalculăProduse dinăfişierulăExExcel2010.ăS ăseăformatezeă
celuleleăcareăauăvaloareaămaiămic ădecâtă1000.

107
Pentru aceasta:

 Selectaţiăceluleleăc roraădoriţiăs ăleăaplicaţiăunăanumităformat


 AlegeţiădinălistaăHiglight Cells Rules opţiuneaăLess Than...
 Scrieţiănum rulăpeăcare vreţiăsa-lăutilizaţiăcaălimit ă(înăcazulănostruă1000)

 Selectaţiăunaădinăopţiunileădinălistaăderulant ădinăcasetaăwith.

 Dac ăniciăunaădinăopţiunileăexistenteănuăsatisfaceăcerinţeleădumneavoastr ă
puteţiăoptaăpentruăunăformatbăpersonalizatăalegândăopţiuneaăCustom şiă
stabilind font-ul, culoarea de fundal, aliniamentul, etc.

108
 Clic OK pentru a aplica formatul

109
OpţiuneaăHighligthăCellsăesteăsinguraăcareăopereaz ăindependentădeăconţinutulăaltoră
celuleă.ăAstfelăfiecareăcelul ăesteăevaluat ăindividualăşiăformatat ăînăconcordanţ ăcuă
criteriul ales.

Crearea regulilor de formatare


Excelăofer ăoămareăvarietateădeăopţiuniădeăformatareădarăputeţiăcreaăoricândăăoăregul ă
personal ădeăformatare.ăPentruăaceastaăalegeţiădinămeniulăConditionalăFormattingă
opţiuneaăNewăRule.ăăSeădeschiseăfereastraăNewăFormattingăRuleăcuăşaseătipuriădeăstabilireă
aăcondiţiilorădeăformatare.

110
 Format all cells based on their values. Aceast ăopţiuneăpermiteăintroducereaă
tuturorătipurilorădeăstiluriădeăformatareă(creareaăstilurilorădeătipăbar,ăscal ădeă
culori sau pictograme) alegând din lista Format Stzle tipul de format pe care
doriţiăs -lăpersonalizaţi

 Format only cells that contain. Permiteăformatareaăcelulelorăînăfuncţiădeă


valorileălorăpropriiăînămodăsimilarăcuăopţiuneaăHighlightăCells.

 Format only top or bottom ranked value. Permite stabilirea unui format
personalizat pentru un grup de celule care au cele mai mari (respectiv mai mici)
valoriădinălist .ăPuteţiăstabiliănum rulădeăvaloriăcuăcareăseăfaceăcomparaţiaă(seă
compar ăvaloareaăfiec reiăceluleădinădomeniuăcuăvalorileăcelorămaiămariăsauămaiă
mici n valoriădinălist ăsauăseăpoateăstabiliăoăcomparaţie cuăunănum rărelativădeă
celuleădeterminatăpeăbazaăunuiăprocent.ăPentruăaceastaăseăbifeaz ăcasetaă„% of
selectedărange”.ăSeăpotăformataăspreăexempluăceleămaiămariă10%ăvaloriădinălistaă
de celule.

111
 Format only values that are above or below average. Aceast ăopţiuneăpermiteă
personalizarea formatului unui grup de celule care au valoarea mai mare sau mai
mic ădecâtămediaăvalorilorăcelulelorăselectate.

 Format only unique or duplicate values. Prinăutilizareaăacesteiăopţiuniăputeţiă


evidenţiaăfieăvalorileăunice dintr-un domeniu fie duplicatele.

 Use a formula to determine which cells to format. Dac ăformatareaădvs.ă


condiţional ăareăcerinţe mai complexe, aveţiăposibilitateaăs ăutilizaţiăoăformul ă
logic ăpentruăaăspecificaăcriteriileădeăformatare.ăDeăexemplu,ăesteăposibilăs ă
doriţiăs ăcomparaţi valorile cu un rezultat returnat de o funcţieăsauăs ăevaluaţi
dateădinăceluleăaflateăînăafaraăzoneiăselectate.ăTrebuieăs ăîncepeţi formula cu
semnulăegală(=),ăiarăformulaătrebuieăs ăreturnezeăoăvaloareălogic ădeă
ADEV RAT (1) sau FALS (0).

Exemplu
S ăseăformatezeăcondiţionatăvalorileăvânz rilorăpentruăProdusulă2ăpentruălunileăînăcareă
acesteădep şescămediaăanual ăaăvânz rilorăpentruăProdusulă1.

112
Înăcazulăînăcareăfolosiţiăadresaăabsolut ăpentruăcelulaăB5ăatunciăformatul ales se va
aplicaănumeiăacesteiăcelule.ăDac ăîns ădoriţiăformatareaăaltorăceluleăaleăc rorăvaloriă
dep şescămediaăvânz rilorăpentruăProdusulă1ăutilizaţiăpentruăB5ăadresaărelativ ăşiăprină
copiereaăformatuluiăseăvaăaplicaăşiăaltorăceluleăînăacelaşiămodăca la copierea unor formule.
AdresaăB5ăseăvaăschimbaăcuăadresaăceluleiăc reiaăîiăaplicaţiăacestăformat.

Noi optiuni de formatare specifice Excel 2010

In Microsoft Excel 2010, Formatarea Conditionata a fost imbunatatita. In noua versiune


2010, valorile negative se pot afisa mult mai explicit, pentru a va crea o imagine mai
clara a datelor din foaia de calcul, printr-un nou set de icon-uri care afiseaza variatiile
numerelor din tabelul de date.
Iata un exemplu: Avem un tabel cu valorile vanzarilor pe trimestre si pe ani( ca in
imaginea de mai jos):

113
1. Selectati domeniul B3:B14 apoi de pe tab-ul Home, dati click pe Conditional
Formatting.
2. Selectati optiunea Icon Sets>3Stars Icon Set
3. Selectati domeniul E3:E14 apoi de pe tab-ul Home selectati din Conditional
Formatting optiunea Data Bars>Blue Data Bar
4. Selectati domeniul F3:F14 apoi de pe tab-ul Home selectati din Conditional
Formatting optiunea Data Bars>Green Data Bar
5. Apoi Dati click iarasi pe Conditional Formatting si alegeti optiunea Manage
Rules>Edit Rule .
6. Selectati caseta Show Bar only
7. Dati click pe Negative Values and Axis..., iar sub setatile Axis, selectati
None(shoe negative values bars in same direction as positive). Dati ok apoi in
cele 3 casete deschise
8. Selectati domeniul B3:B14 apoi de pe tab-ul Home selectati din Conditional
Formatting optiunea Data Bars>Green Data Bar
9. Ar trebui sa obtineti imaginea de mai jos:

114
Folosirea optiunii Sparklines pentru a crea mini-grafice langa datele
tabelului

In Microsoft Excel 2010, in loc sa folositi un grafic complicat pentru a putea vedea
tendintele si pentru a analiza datele, puteti sa creati un Sparklines langa fiecare serie
de date pe care vreti s-o analizati. Sparklines sunt mini-grafice in foaia de calcul
exact langa seriile de date din tabel. Iata un exemplu de crare a acestor Sparkline:
1. Presupunem ca avem ca date tabelul de mai jos:

2. Selectati domeniul G3:G14, apoi de pe tabul Insert , din grupul Sparklines, dati
click pe butonul Line.

3. Va apare caseta de dialog The Create Sparklines

115
4. In caseta Data Range, selectati domeniul B3:E14, domeniul pentru care vor fi
trasate mini-graficele. Apoi dati click pe OK.
5. Dati click apoi pe tab-ul Design, din grupul show, selectati casetele pentru High
Point (evidentiaza punctele pozitive), si Negative Points (evidentiaza
punctele negative).

6. Puteti sa customizati mini-graficele folosind unul din stilurile predefinite de pe


Tab-ul Design, grupul Style.
7. Selectati domeniul H3:H14, apoi de pe tabul Insert , din grupul Sparklines, dati
click pe butonul Column.
8. In caseta Data Range, selectati domeniul B3:E14, domeniul pentru care vor fi
trasate mini-graficele. Apoi dati click pe OK.
9. Dati click apoi pe tab-ul Design, din grupul show, selectati caseta pentru
Negative Points (evidentiaza punctele negative).
10. Selectati domeniul I3:I14, apoi de pe tabul Insert , din grupul Sparklines, dati
click pe butonul Win/Loss.
11. In caseta Data Range, selectati domeniul B3:E14, domeniul pentru care vor fi
trasate mini-graficele. Apoi dati click pe OK.
12. Dati click apoi pe tab-ul Design, dati click pe Sparkline Color si selectati Light
Green.
13. Ar trebui sa obtineti imaginea de mai jos:

Exerciţii
DeschideţiăfişierulăAngajati

116
1.ăCreaţiăoălist ăpersonalizat ăimportândădinăfoaiaădeăcalculătabel_angajaţiănumeleăşiă
prenumeleăangajaţilor.

2.ăCreaţiăunănouătabelăcuăangajaţiiăintroducândănumeleăşiăprenumeleăcuăopţiuneaă
AutoFill

3. Aplicaţiăo formatareăcondiţional ăcoloaneiă"Salariul" pentru salariul minim, pentru


salariulămaximăşiăpentruăsalariulăcareădep şeşsteămediaăîntregiiăselecţiiă(alegeţiădvs.ă
formatareaădorit ). Folosiţiătipulădeăformatareăcuătreiăculori.ă

4.ăS ăseăformatezeăcondiţionalăNumeleăsiăPrenumeleăangajatuluiăcareăîşiăs rb toreşteă


ziuaădeănaştereăînălunaăcurent .ăPentruăaceastaăseăutilizeaz ăopţiuneaăUse a formula to
determine which cells to format.

Indicaţie:ăseăfolosescăfuncţiileăMONTHăăşiăTODAY

5.ăS ăseăformatezeăcondiţionalăNumeleăşiăPrenumeleăangajatuluiăcareătreceălaăsârşitulă
luniiălaăoănou ătranş ădeăvechime.ă(valorileălimit ăpentruăcareăseăstabilescătranşeleădeă
vechimeăsuntă5ăani,ă10ăani,ă15ăaniăşiă20ăani)

Indicaţie:ăSeăutilizeaz ăfuncţiaăORăşiăseăvaăcomparaăcâmpulăvechimeăcuăvalorileălimit ă
precizate mai sus.

117
Capitolul 8 __________________________________

Combinarea datelor din surse multiple


Ghidul studentului

118
COMBINAREA DATELOR DIN SURSE MULTIPLE

MicrosoftăExcelăofer ădiverseăunelteădeăformatare,ăsumarizareăşiăprezentareăaădatelor.ăDeă
exemplu,ăputeţiăcreaăunăfişierăExcelăpentruăstocareaăinformaţiilorădespreăvînzariăpentruăună
an,ă fiecareă foaieă deă lucruă reprezentîndă vînz rileă pentruă oă lun .ă Pentruă ca vînz rileă peă
fiecareăanăs ăarateăîntr-oăform ăsimilar ,ăputeţiăcreaăunăworkbookăcuăcaracteristicileădoriteă
şiăs -lăsalvaţiăcaătemplateăExcel.ă
Maiă mult,ă dac ă lucraţiă cuă aceleaşiă fişiereă workbookă maiă mult ă vreme,ă ă leă puteţiă grupaă
într-ună ă fişieră specială numită ă workspaceă spaţiuă deă lucru.ă Cîndă deschideţiă fişierulă
workspace,ăExcelăvaăştiăs ădeschid ăautomatătoateăfişiereleăincluseăînăacelăworkspace.
Consecinţaă organiz riiă dateloră înă fişiereă workbook şiă workspaceă esteă faptulă c ă aveţiă
nevoie de instrumente de management, combinare, sumarizare a datelor din diverse surse
Excel.

Crearea link-urilor între seturi de date


Oă parteă important ă deă managementulă informaţieiă înă Excelă esteă organizareaă dateloră înă
fişiereă workbookă dup ă ună anumeă criteriu.ă Iat ă ună exempluă deă organizareă aă vînz riloră
anuale într-ună workbook,ă fiecareă foaieă deă lucruă avîndă listateă vînz rileă lunare.ă Putemă
elaboraăunăşablonăstandardădeăformatăalăvînz rilorăpeăcareăîlăvomăfolosiăînăfiecareăan.

Astfel îl putem salva caăşiătemplateăExcel.

119
Odat ă salvat,ă şablonulă poateă fiă utilizată laă creareaă deă fişiereă Excelă cuă acelaşiă formată şiă
aranjament al datelor.
Copierea datelor dintr-ună workbookă înă altulă esteă şiă eaă metod ă eficient ă deă aă adunaă maiă
multeă informaţiiă înă acelaşiă loc,ă dară acestă modă deă lucruă areă oă limitare:ă dac ă modificaţiă
dateleă înă celuleleă originale,ă acesteă modific riă nuă seă reflect ă înă celuleleă undeă s-a facut
copiaădatelor.ăDeăaceeaăesteăindicat ăfolosireaăădeălink-uriăîntreăcelule,ăînăcadrulăaceluiaşiă
workbookăsauăîntreămaiămulteăfişiereăExcel.ăăS ălu măcaăexempluăimagineaădeămaiăjos,ă
undeăavemăăunălinkăc treăoăcelul ădinăalt ăfoaieădeălucruăaăaceluiaşiăworkbook:

Celula C3 afişeaz ădeăfaptăconţinutulăceluleiăC34 dinăfoaiaădeălucruădenumit ă“ianuarie”


aăaceluiaşiăworkbookăExcel.ăObservaţiăsintaxaăspecific ăpentruăaăcreaăunăastfelădeălink.!
Pentruăaăcreaăoăleg tur ăc treăoăcelul ădinăaltăfişierăExcel,ăreferinţaătrebuieăs ăconţin ăşiă
denumirea workbook-ului respectiv, ca în imaginea de mai jos:

Celula C4 afişeaz ă valoareaă dină celulaă C15 a foii de calculă denumit ă “Total2004” din
fişierulăExcelănumită“vanzari mere 2004 Bucuresti”. Observaţiăsintaxaăspecific ăpentruă
a crea un astfel de link.

Odat ăceăaţiăcreatălink-uriăîntreădiverseăfişiereăExcel,ăacesteaătrebuieăverificate,ăşiăvalorileă
actualizate din cîndă nă cîndă pentruă caă dateleă afişateă s ă fieă laă zi.ă Pentru aceastaă puteţiă
utiliza comanda Edit links din grupul Connections al filei Data, se deschide fereastra

120
Edită Linksă ceă afişeaz ă toateă leg turileă existenteă înă fişierulă curent, oferind posibilitatea
gestion riiălinkurilor,ăcaăînăfiguraădeămaiăjos:

 Butonul Check status verific ă stareaă leg turiiă laă workbook-ul din care se preia
valoareaăafişat .
 Butonul Break link v ăofer ăposibilitateaădeăaăîntrerupeăleg turaăcreat ăanterior,ă
cuăp strareaădoarăaăvaloriiăafişate.
 Butonul Open source vaădeschideă automată fişierulăExcelă surs ăc treă acreăexist ă
link-ul respective.
 Butonul Update Values permiteăactualizareaăvaloriiăafişateăcaăsaăajung ăidentic ă
cuăceaădinăfişierulăsurs ăaălinkului.
 Butonul Change source permiteă schimareaă c iiă c treă fişierulă surs ă dină careă seă
preiauă datele.ă Aceast ă opţiuneă seă foloseşteă da ă mutaţiă fişierulă surs ă dintr-un
director în altul.

Sumarizarea seturilor de date


Cîndăcreaţiăoăserieădeăfoiădeălucruăsauăfişiereăceăconţinădateăsimilareă(ăauăacelaşiătemplate)ă
veţiă obţineă ună setă deă documenteă undeă dateleă suntă stocateă într-oă poziţieă predictibil .ă Deă
exemplu, pe foile de lucru cu vînzarile lunare, intotdeaunaăvînz rileădeăpepeneăsuntăscriseă
în celula C9:

121
C9ăarat ăvînz rileăpepeneăînălunaărespectiv

Sumarizarea datelor permiteăcombinareaăinformaţiilorădinăsurseămultipleăîntr-un singur


loc. Acest process permite specificarea unui domeniu de celule din mai multe foi de
lucru,ăExcelăurmîndăaăfaceăautomatăsumarizareaădatelorărespective.ăTrebuieăspecificatăc ă
esteă importantă caă surseleă deă dateă s ă ă aib ă aceeaşiă dispunereă aă datelor,ă deă exempluă înă
fiecareăfoaieădeălucruălaăcelulaăC4ăs ăseăafleăvanzarileăpentru acelaşiăprodus.ă
Iat ăunăexemplu:ăs ăpresupunemăc ăavemă3ăfoiădeălucruăcuăvînz rileădeăfructeăpeăprimeleă
3ăluniăaleăanului.ăAranjareaădatelorăesteăcaăînăfiguraăafişat ămaiăsus.
Amădoriăcreareaăuneiăfoiădeălucruăceălisteaz ătotalulăvînzarilorăpeătoateăcele 3 luni la un
loc. Pentru aceasta, într-oă nou ă foaieă deă lucru,ă utiliz mă meniul comanda Consolidate a
grupului Data Tools din fila Data.

:
Se va deschide fereastra:

122
Selectaţiă funcţiaă deă sumarizareă dorit .ă Poateă fiă sumaă aritmetic ,ă dară şiă maximum,ă
minimum, mediaă aritmetic , etc.ă Apoiă seă adaug ă peă rîndă domeniileă cuă informţiiă despreă
vînz riă dină fiecareă lun ă înă parte,ă cuă ajutorulă butonuluiă Add.ă Observaţiă c ă pentruă celeă 3ă
luni,ă domeniulă deă celuleă referită esteă acelaşi,ă difer ă doară foaiaă deă lucruă apelat . Pentru
afişareaăcapuluiădeătableăselectaţiăopţiunileăUse labels in Top row / Left column.ăAp saţiă
butonul ok.
Seăobţineărezultatulădeămaiăjos:

Seă observ ă înă parteaă stîng ă grupareaă automat ă aă datelor,ă puteţiă detaliaă opţională
informaţiileăpentruăfiecareăprodus în parte, ca mai jos:

Exerci ii
Utilizaţiă fişierulă Sumarizarea datelor.xls pentruă exemplificareaă combin riiă dateloră dină
surse multiple.

123

S-ar putea să vă placă și