Documente Academic
Documente Profesional
Documente Cultură
6INSTRUMENTEDESINTETIZAREAINFORMAIEIIDE
ASISTAREADECIZIEI
ProcesoruldetabeleExcel,alturidefacilitilecunoscutedecalcultabelar,de
generare de grafice i de exploatare a bazelor de date, posed mai multe tehnici de
prelucrare a datelor prin care informaia poate fi agregat, centralizat, regrupat,
simulatsauoptimizat.
Aceste faciliti sunt cunoscute sub numele de instrumente de sintetizare a
informaieiideasistareadecizieiiregrupeaz:instrumentedesintetizare(tabelelede
ipoteze,tabelepivot,subtotalizri,consolidri), instrumentedesimulareioptimizare
(scenariile,tehnicavaloriiscopisolverul)iinstrumentedepreviziune(funciileTrend
iForecast,previziunipringrafice).
1.6.1Instrumentedesintetizareainformaiei
1.6.1.1Tabeleledeipoteze permitobinereamaimultorrezultateprincalcule
aplicabilemaimultorseriidevalori,dispusemonodimensionalsaubidimensional.
Astfel,prinaplicareauneisingureformuleunorseriidevaloridispusepeliniesau
pecoloansepoateobineunnumrmarederezultatecaresintetizeazprinregrupare
informaiiledintruntablousauobazdedate.Defapt,tabeleledeipotezepermitcrearea
derapoartedesintezpentrubazelededate.
Otabeldeipotezesecompunedinurmtoareleelemente:unasau2celulede
intrare;unasaumaimulteformulecarevizeazceluleledeintrare;uncmpspecialnumit
cmpdeipotezecuunasau2dimensiunincareprimacoloansaulinieconinevalori
asupracroraseaplicefectivformulele.
Atuncicndmaimuliparametriiparticiplaelaborareaunuirezultat,cmpurile
tabelelordeipotezepermitevaluareaimportaneirelativeafiecruiparametru(doisau
maimuliparametriiconcurlarezultatulsintetizrii).
Proceduradesintetizareainformaieiprintabeleledeipotezesedeclaneazprin
execuiacomenziiDataTable.
CmpdecriteriiB17:B18
Formul:
=DSUM(A1:F14;Salarii;B17:B18)
Zonundeseafieaz
rezultatelenurma
comenziiDataTable
TabeladeipotezeB20:C25
Fig.1.122Tabeldeipotezecuosinguravariabil
- - formula(formulele)esteplasatpeprimalinieacmpuluideipoteze;
acesteapotfidetipbazededatesauformulebazatepeunintervaldevariaie(detip
PMT,SYD,SLN,DB,DDBetc).
Celuladincolulsuperiorstngalcmpuluideipotezenuintervinencalcule,
coninutulsupoatefilsatlaliberainiiativautilizatorului.
ComandaDataTablepermitecompletareaautomatatablouluicaicum
formulasauformulelesituatepeprimaliniearfiaplicatesuccesivpentrufiecarevaloare
gsitnprimacoloansaunprimalinie,acestevalorireprezentndparametrii
sintetizriiinformaiei.
Pentru nelegerea mecanismului de sintetizare a informaiei se furnizeaz
urmtorulexemplu:
Plecnd de la o baz de date pentru evidena personalului unei societi
comerciale, se calculeaz suma salariilor pe compartimente funcionale. Tabelul ce
coninebazadedatevafidefinitpecoordonateleA1:F14,figura1.122.
Plecnddelaaceeaibazdedate,nepropunemscalculmsumasalariilorpe
compartimentefuncionalenumaipentrupersonalulangajatncursulultimuluianicare
aresalariilepestemediasalariilor,figura1.123.
TabelabazeidedateA1:F14
Fig.1.123Bazadedatepentrutabeladeipoteze
Pentru a rspunde acestor restricii este necesar construirea unei interogri a
bazeidedatecaresconinncmpuldecriteriicondiiileenunate(celereferitoarela
dataangajriiilasalariu);
nregistrrilecarevorndeplinicumulativcele2restriciialecmpuluidecriterii
vorfiextrasecavaloriunicentruncmpderezultatecarevafisituatntroaltlocaiea
foiidecalculicarevaconineacelerubricinecesarepentrudefinireatabeleideipoteze
(ncazuldefarubricaCompartiment;
ExtragereadinbazadedatesevafaceprinintermediulfuncieiDSUMcareareca
argumente:bazadedate,rubricapecareseopereazcalcululicmpuldecriterii(ncare
suntprecizatecele2restricii;
Tabeldeipoteze
dispusvertical
Fig.1.124Tabeladeipotezecuosingura
variabil
Un alt exemplu derivat din primul, vizeaz calculul mediei salariilor pe
compartimente. De aceast dat, datele vor fi organizate orizontal pe linie i n
consecinsevacompletaadresaceluleicareconinecriteriulnrubricaRowInputCell
aferentcaseteidedialogTable.Figura1.125ilustreazacestexemplu.
Tabelade
ipotezedispus
orizontal
=DAVERAGE(A1:F14;Salariu;B23:B2
4)
Fig.1.125Tabeldeipotezecuosingura
variabil(II)
Rezultatelecalcululuimedieisalariilorsegsescreflectatenfigura1.126.
Fig.1.126Rezultatulfinal(I)
Tabeladeipotezecuosingurvariabilpoatepermitecalculareamaimultorserii
derezultate,utilizndmaimulteformule.
Astfel,dacsarfidoritcalculareasumeiimedieisalariiloreconomitilor,tabela
de ipoteze ar conine trei coloane, una pentru marcarea valorilor studiate, adic
parametrii,adouapentrurezultatelecalcululuisumeisalariiloriatreiapentrucalculul
mediei salariilor. Cmpuldecriterii(B17:C18)afostcompletat curubricaFuncia
pentruasintetizainformaiareferitoarelaeconomiti.Tabelulceconinesursadedate
pentrusintetizareafostdeclaratlaadresaA3:E15.Schemadeorganizareainformaiilor
ntabeladeipotezeesteprezentatnfigura1.127.
TabeladeipotezedeclaratlaadresaB20:D25vacalculasumaimedia(prin
formuleleDSUMiDAVERAGE)salariilorcorespunztoarefuncieideeconomist.n
urmacomenziiDataTableiprecizareaadreseiceluleivide(B18)nrubricaColumn
inputcell,sevorgeneraautomatrezultatele(figura1.128).
Cmp
de
criterii
Fig.1.127Tabeldeipoteze(III)
Unaltgendeaplicaiipentrusintetizareainformaieiprintabeladeipotezecuo
variabil,vizeazfunciilefinanciare,deexemplu:
ssecalculezesumelerambursabilelunar(funciaPMT)aferenteunui
Fig.1.128Rezultatelefinale(III)
creditde80demilioanelei,contractatpe3ani,pentrumaimultevariantederat
adobnzii(aplicaieexemplificatnfiguraurmtoare),saussecalculezeaceleaisume
rambursabilelunar,aferenteaceluiaicredit,cuodobndfixde60%,pentrumaimulte
variantedeperioadederambursare:
Alteaplicaiieconomicedesintetizareainformaiei,cepotfirezolvatecutabela
deipotezecuovariabil,arputeafi:
- - secalculeazprinsintetizareainformaieimaximul,minimulimedia
salariilor angajailor cu funcia economist din compartimentele financiar i
contabilitate(ncepnddinanul1990)isereprezintgraficprintrodiagramde
amplitudinevariaiasalariilorpeceledoucompartimente;
- - sereprezintgraficnumrultotaldeangajaipefiecarecompartiment
funcionalisumasalariiloracestora;
Fig.1.129Tabeldeipoteze(IV)
Tabeladeipotezecudouvariabile
Tabeladeipotezecudouvariabilefuncioneazdupaaceleaiprincipiicai
tabelacuovariabil,darpermitevariaiasimultanadoiparametrii,necesitndnacest
cazdouceluledeintrare.
Structurauneitabeledeipotezecudouvariabileesteurmtoarea:
- - valorileprimuluiparametru(primaceluldeintrare)seaflncoloanastng
acmpuluideipoteze, iarvalorile celuidealdoileaparametru(adouacelulde
intrare)seaflpeprimalinie;
- formula pecare esteconstruit sintetizarea seintroduce ncelula colului
superiorstngalcmpului deipoteze caicndsaraplica celor doucelulede
intrare.
Atunci cnd comanda Data Table este executat, cmpul de ipoteze este
completat n mod automat cu rezultatele calculelor efectuate pentru fiecare linie i
coloanatabloului.Fiecareintersecie auneilinii cuocoloanfurnizeaz rezultatul
formuleiaplicatevalorilorlinieiicoloanei.
Pentruexemplificare,vomluaurmtoareaaplicaie:
Se va calcula prin sintetizarea informaiei suma salariilor pe funcii i pe
compartimentefuncionale.
Pentrurezolvareaaplicaieiseparcurgurmtoareleetape:
- - seconstruietetabeladeipoteze,completndpeprimaliniefunciile
salariailor pentru care se face sintetizarea prin nsumare i pe prima coloan
compartimentelefuncionalepentrucaressefacrespectivaregrupare;
- - seediteazcmpuldecriteriipecoordonateleB30:C31,cmpceva
coninerubricile:CompartimentiFuncia;
- - seintroduceformuladensumare=SUM(A3:E15;5;B30:C31)ncolul
superior stng al tabelei de ipoteze (la adresa B35). Formula va genera rezultate
centralizatepentrufiecarefuncieicompartimentnparte;
- - seselecteaztabeladeipoteze(B35:F40);
- - seactiveazcomandaDataTableincasetaTable(figura1.130)se
completeazadreselecelulelordeintrareastfel:
nrubricaColumninputcellsemarcheazadresacelulei
videcorespunztoarecompartimentului,adicB31;
n rubrica Row input cell se marcheaz adresa celulei
corespunztoarefunciei,adicC31;
Fig.1.130Tabeldeipotezecudouvariabile
Prinvalidareaaciuniicubutonul OK,sintetizareainformaieiprinnsumarese
vaefectuaautomatpentrufiecarecompartimentifuncienparte.Figura1.131prezint
rezultatelegrupriidatelor.
O a doua aplicaie a tabelei de ipoteze cu dou variabile vizeaz calculul
amortizriiaccelerate:Seconsideroinvestiie(unmijlocfix)nvaloarede12mildelei
(uncalculator);valoarearezidualestimataimobilizriiestede3milleidupexpirarea
durateinormatedefuncionarecareestede6ani;nrdeperioadepentrucaresecalculeaz
amortizareaestede6ani.
Fig.1.131Rezultatulfinal(I)
Fig.1.132Tabeldeipotezecudouvariabile
Fig.1.133Rezultatulfinal(II)
Sevagenerauntabloudeamortizareacceleratpeanidefuncionareipedurata
pentrucaresecalculeazamortizarea.
Moduldeconstruirealtabeleicudouvariabileesteprezentatnfigura1.132.
Diferenafadeexemplulanteriorconstnfaptulc,ncazuldefacelulelede
intrarenusuntvideineprotejate,cisuntchiarargumentelefuncieifinanciareDB.
Rezultatul sintetizrii informaiei prezentat n figura 1.133 reprezint chiar
tablouldeamortizarealrespectiveiimobilizri.
1.6.1.2Tabelepivot
Tabelapivot,cainstrumentdeasistareadecizieireprezintofacilitateprincare
dateledintrofoaiedecalculpotfipermutatepentruasepunenevidennoiinformaii.
Tabelapivotpermitecreareaunuitabloudesintezncarerubricileunuitabelsau
uneibazededatepotfipermutatepeliniesaupecoloan,asupradateloropernduse
agregriicalculesubformdetotaluri,medii,min,max.etc.Acesteoperaiisuntalese
dintro list de funcii predefinite i se pot opera calcule diferite asupra acelorai
elementesupusesintetizrii.
Fig.1.134Bazadedatepentrutabelapivot
Decitabelapivotesteuninstrumentcarepermiteofoarteelasticasociereaunor
cmpuri ntro manier interactiv, fapt ce duce la regruparea datelor i prezentarea
acestorantrunmodsintetic.
Tabelapivotsecreeazselectndsursadatelordesintetizatioperndcomanda
Data Pivot Table Report, dup care un asistent Pivot Table Wizard ndrum
utilizatoruln4pai.
Un exemplu edificator de construire i utilizare a tabelei pivot ar consta n
sintetizarea informaiei pentru o editur, referitoare la vnzrile de carte;Fie o tabel
(figura 1.134) aferent unei baze de date care regrupeaz informaii referitoare la
vnzriledecartedeinformaticpeorae(Bucureti,Ploieti,Bacu,Iai),pedoiani
(1997/1998), peagenidevnzare (RdulescuS,IonescuL,PopescuM,VasilescuD,
MoisescuA.),pecantitivndute(fiecarecartepoatefivndutnmaimulteoraei
acelaiagentdevnzarepoateoperavnzripentruuntitludecartesaumaimulte,n
acelaiorasaunmaimulte)ipe valorireieitedinvnzri. Preulcriisepoate
extrage (cu funcia VLOOKUP) dintrun tablou de consultare vertical. Volumul
vnzrilorrealizatedectrefiecareagentdevnzareesterezultatulnmuliriicantitii
vndutecupreulcrilor.nrezolvareaaplicaiei,asistentultabeleipivot(princomanda
DataPivotTableReport)parcurgeurmtoarelepatruetape(prinapsareabutonului
Next>pentrufiecareetapnparte):
1.
nprimaetapPivotTableWizardStep1of4(figura1.135)sealege
sursadedatepentrusintetizareainformaiei:
dintruntabelExcelsauobazdedate(MicrosoftExcelListorDatabase);
dintrobazdedateextern(ExternalDataSource);
dincmpurimultipleconsolidate(MultipleConsolidationRanges);
dinalttabelpivot(AnotherPivotTable).
Fig.1.135Tabelapivot,pasul1
nprealabilsursadedatepoatefiselectatsausepoatepoziionacursorulpe
primacelulasa(deexempluA3).
2.
ntro a doua etap PivotTable Wizard Step 2 of 4, fig.1.136, se
valideaztabelasurspebazacreiasevaconstruitabelapivotsaudacsursadedatenu
afostselectatanterior,aceastasepoateselecta naceastetapprincompletarean
rubricaRange.
Fig.1.136Tabelapivot,pasul2
3.
ntroatreiaetapPivotTableWizardStep3of4(fig.1.137)areloc
selectareadatelor,princareseprecizeazcarerubric(rubricii)va(vor)fiplasat(e)pe
linie,icarepecoloan.Plasarearubricilorpeliniesaupecoloansefacepringlisarea
rubriciirespectiventrocasetdesintetizare,existndposibilitateaagregariidatelorprin
plasareamaimultorrubrici(niveldescresctordecentralizare)peliniesaupecoloan.n
plusexistiposibilitatea declarriimaimultorrestriciipringlisareaunuiasaumai
multorelementecentralizatoarepepagin(Page).
Casetadedialogaferentceleideatreiaetap,conineomachetablonunde
vorfiglisaterubriciledatelordesintetizatastfel:
ROW:poziioneazelementelecmpului(rubricii)pelinie;
COLUMN:poziioneazelementelecmpului(rubricii)pecoloan;
DATA : sintetizeazelementelerubriciiprincalcul,lanivelulntregiibazede
date,lainterseciavalorilorrubricilordispusepeliniesaupecoloan;
PAGE:regrupeazelementedecentralizarealebazeisausurseidedatepentru
careinformaiaestesintetizatpelinie,pecoloan,pelinieipecoloan.
ncazuldefa,pentrurezolvareasintetizrii"Volumulvnzrilordecartede
informaticpetitluriipeani",sevaglisarubrica"Denumirecarte"pelinie(ROW)i
rubrica"Anul"pecoloan(COLUMN),iarrubrica"Valoareavnzrilor"vafiglisatn
centrulmachetei(DATA)pentrutotalizare.
Rubric
Plasatpe
coloan
Centraliz
are
Rubric
plasatpe
linie
Rubricde
sintetizare
princalcul
Fig.1.137Tabelapivot,pasul3
4.
n a patra etap PivotTable Wizard Step 4 of 4, (fig. 1.138) se
stabileteadresatabeleipivot,ianumedacaceastasevaplasantronoufoaiede
calcul(Newworksheet),saunfoaiadecalculexistent,laoanumitadres(Existing
worksheet).
Fig.1.138Tabelapivot,pasul4
Tot n aceast etap se pot stabili i anumite opiuni ale tabelei pivot, prin
apsareabutonuluiOptions,princasetadedialogPivotTableOptions(fig.1.139):
stabilireanumeluitabeleipivot(rubricaName);
efectuareaunorcalculedetotalgeneralpecoloane(Grandtotalsforcolumns);
Fig.1.139Tabelapivot,pasul4,Options
- efectuareaunorcalculedetotalgeneralpelinii(Grandtotalsforrows);
Fig.1.140Tabelapivot,rezultatul
final(I)
salvareadatelormpreuncupaginatabeleipivot(Savedatawithtablelayout);
aplicarea unui format predefinit automat pentru tabela pivot (AutoFormat
table).
ProceduradegenerareatabeleipivotsencheieprinapsareabutonuluiFinish.
Tabelapivotastfelconstruitesteprezentatnfigura1.140.
Tabelapivot,cainstrumentdeasistareadecizieipermiteosintetizarentreptea
informaiei,grupndopeniveluridescresctoaredecentralizare.Dinpunctdevedere
tehnic,acestlucrusepoaterealizagrupndmaimulterubricipeliniesaupecoloani
efectundmaimultetipuridecalculepentruaceeairubricsaupentrurubricidiferite.
Condiiapentrusintetizareantreptepeliniesaupecoloanesteaceeacaprima
rubricplasatpeliniesaupecoloansconinmaimulteelemente(cevorfiregrupate)
aferenteceleideadouarubriciplasatepeliniesaupecoloan,iaradouarubricplasat
peliniesaupecoloansconinelementeaferenteceleideatreiarubrici,.a.md.Altfel
spus,elementelesuntgrupatepeliniesaupecoloandupgradullordesintetizare,dela
celmaicuprinztoeelementlacelmaipuincuprinztor.
Agregarea n trepte a informaiilor permite deci obinerea unei viziuni mai
sinteticenceeacepriveteanalizaireprezentareadatelor.
Unexempludeagregarentrepteestegenerareaunuiraport,privindcantitateade
carte vndut de ctre agenii comerciali pe titluri de carte, pe ani i pe orae de
distribuie.
Fig.1.141Tabelapivot,pasul3(II)
Modificareadispuneriirubricilornmachetaablonsefaceplecnddelatabela
pivotgeneratncelepatruetape,astfel:
- - sepoziioneazcursoruloriundeninteriorultabeleipivot;
- seactiveaz comanda DataPivotTableReport,ajungnduse n
etapaa3adeconstruireatabeleipivot(PivotTableWizard3of4),figura1.141;
- - sereconfigureazrubricilepringlisarenmachetaablonpelinie,pe
coloan,pepaginsaunzonadecalculeDATA,dupcareseapasbutonulNEXT;
- - separcurgeetapaa4a,adicsealegeamplasamentultabeleipivoti
anumiteopiuniaferenteacesteia(figura1.142).
Anulareauneirubricisepoatefaceurmndprimiidoipaidelaprocedurade
modificare,dupcare(npasulPivotTableWizard3of4)rubricadeanulatvafiglisat
dinmachetaablonnafaraacesteia(nparteadreapt),alturidecelelalterubricicare
nuparticiplasintetizareainformaiei.
Fig.1.142Tabelapivot,rezultatulfinal
(II)
Plecnddelatabelapivotdefinitanterior,sadoritreconfigurareaacesteiaprin
modificare pentru a obine, n mod dinamic pe ani i pe orae de distribuie, suma
cantitilordecartevndut,sumavaloricacrilorvndutepetitluridecarteipe
agenidedistribuie.
Sintetizareadinamicpresupuneprecizareaderestriciilaniveldepagin,prin
alegereaunuielementdinlistadevaloriaferenterubricii,deexempluOradistribuie
=BucuretiiAnul=1997.
Reconfigurarearubriciloresteprezentatnfigura1.143.
Fig.1.143Tabelapivot,reconfigurarearubricilor
Tabelapivotmodificatireconfiguratdinamicesteprezentatnfigura1.144
Fig.1.144Tabelapivot,reconfigurat
dinamic
Un alt procedeu de modificareanulare a rubricilor ce particip la sintetizarea
informaieiesteurmtorul:
- se selecteaz din tabela pivot rubrica de modificat sau anulat (nu
elementeleacesteia);
- - seexecutundubluclickperubricarespectiv;
- - ncasetadedialogPivotTableField(figura1.145);
sepoateanularubricaprinapsareabutonuluiDelete;
sepoateschimbanumelerubricii,ncasetaName;
sepoateschimbaorientarea(Orientation)rubriciiAgent
vnzaredeexemplupelinie(Row),pecoloan(Column),pepagin(Page);
se pot redefini sau anula elemente de calcul n rubrica
Subtotals.nmodimplicitAutomatic secalculeaznumaisuma,darsepot
realizaialtecalculeCustomcumarfimedie,produs,maxim,minim,etc,sau
prinopiuneaNonecalculelevorfiinhibate;
se pot ascunde anumite elemente ale rubricii respective
(Agent vnzare), prin marcarea acestora n caseta Hide items (de exemplu,
dacsemarcheazelementulIonescuL.acestanuvamaiaparentabelapivotca
elementsintetizat.
se poate anula afiarea elementelor sintetizabile ce au
valorinule,prinmarcareacaseteideselectareShowitemswithnodata.
Fig.1.145Tabelapivot,modificarea
rubricilor
Pentru a schimba operaiile de calcul fcute asupra rubricilor, de exemplu
modificareavaloriivnzrilordinsumnmedie(saunprodus,maxim,minim,etc.),se
activeazprindublucliknprocedurademodificare(PivotTableWizard3of4)cmpul
decalcul(ncasetaDATASumofValoarevnzri)asupracruiaopereazrespectiva
modificare a operaiei de calcul i n caseta de dialog PivotTable Field, la rubrica
SummarizebyseschimbdinoperaiadinSumnAverage,validnduseoperaiacu
OK,fig.1.146i1.14.
Fig.1.1461.147Tabelapivot,modificarerubrici
CasetadedialogPivotTableField,prinbutonulOptions>>permiteefectuareai
altoroperaiicepermitmodalitidiferitedeprezentareadatelorsintetizate.Astfel,din
listaderulantShowdataassepotalegeoperaiica:diferenfade,%fade"
etc.Acesteoperaiisereferlarubriciletabeleipivot(Basefield)iseaplicelementelor
acestorrubrici(Baseitem).Deexemplusepoateconstruiurmtoareasintetizare:suma
vnzrilorpeani,cadiferenfadeanul1998.
Tabelapivotpermiteascundereasauafiareaunorniveledesintetizare.Deregul
niveluldesintetizareceurmeazafiinhibat(sauascuns)trebuiesfienmodobligatoriu
ierarhicinferiorcaagregare,fadeprimulnivelcareestemaicuprinztor.nexemplul
luat(fig.1.148),rubricaAgentvnzareestepeunplanierarhicsecundarfaderubrica
Titlucarte(untitludecarteestevndutdemaimuliagenidevnzare).Pentrua
ascunde un nivel de sintetizare, se selecteaz din tabela pivot, rubrica superioar n
ierarhiefaderubricadeinhibat(deexemplurubricileTitlucarteiAnul)ise
activeazmeniulData,opiuneaGrupandOutline,subopiuneaHidedetail.Pentrua
reafiarespectivulnivelierarhicinhibat,seprocedeazasemntor,cudeosebireacse
activeazsubopiuneaShowDetail.
Tabelapivotpermitesintetizareaunorelementedisparate,pringrupareaacestora.
Astfeldacseselecteazdintabelapivotdouorae(Bucureti,Ploieti)iseactiveaz
comanda Data Group and Outline Group, cele dou elemente vor conta n
sintetizareainformaieicafiindgrupate(Group1),fig.1.149.
Disociereaelementelor grupatesefaceselectndgrupuliacionndcomanda
invers:DataGroupandOutlineUngroup.
Fig.1.148Tabelapivot,rezultatulascunderii
datelor(I)
Modificareatabeleipivot,afiareasauascundereaunordetalii,gruparea
Fig.1.149Tabelapivot,rezultatulascunderii
datelor(II)
saudisociereaunorelementedisparatesuntoperaiicesepotrealizaicuajutorulunei
baredebutoaneaferentetabeleipivot.BaradebutoaneseactiveazprincomandaView
ToolbarsPivotTable.Semnificaiabutoaneloresteprezentatnfigur1.150.
a)b)c)d)e)f)g)h)i)j)k)
Fig.1.150Baradebutoanepentrutabelapivot
a) a) PivotTable Wizard permite modificarea tabelei pivot prin
intermediulasistentuluiacesteia;
b) b) PivotTableFieldpermitemodificareauneirubriciprinpermutarea
acesteiapelinie,coloan,paginsaudacestevorbadeooperaiedecalcul,aceasta
sepoatemodifica;
c) c) Show Pages permite vizualizarea mai multor pagini ale tabelei
pivot;
d) d) Ungrouppermitedisociereaelementelorgrupate;
e) e) Grouppermitegrupareamaimultorelemententrotabelpivot;
f) f) HideDetailinhibafiareaunuinivelagregat;
g) g) ShowDetailafieazunnivelagregatcareafostanteriorinhibat;
h) h) RefreshDataactualizeazdateledintabelapivot,dacsursadedate
pecareaceastaafostconstruitsamodificat;
i) i) SelectLabelselecteazorubric;
j) j) SelectDataselecteazdateleuneirubrici;
k) k) SelectLabelandDataselecteazorubriccuelementeleaferente.
Oultimfacilitateatabeleipivot,arfiaceeadeextragerenaltfoaiedecalcula
unor informaii, potrivit unui criteriu. Acest lucru este posibil printrun dubluclik
executatpeunelementaferentuneirubricisauaflatlainterseciaadourubrici.
Fig.1.151Rezultatulextragerii
Deexempluplasndcursorullainterseciaadourubrici,anumeOradistribuie
=BucuretiiBiroticaTotal,rezultnurmaunuidubluclickoextrageretipbazde
date,pentruvnzriletotaledecartecutitlulBiroticnBucureti(fig.1.151).
1.6.1.3Grupareainformaieipringenerareadesubtotaluri
Fig.1.152Rezultatulfiltrriidatelor
Pentru gruparea datelor care se doresc a fi totalizate este necesar sortarea
acestoraperubriciledegrupare.Deexemplu,bazadedatedefinitanterior(latabelade
ipoteze cu o variabil) pe coordonatele A3:E17 va fi sortat ascendent pe rubricile
"Compartiment", "Funcie" (un compartiment conine salariai cu funcii diferite) i
descendentperubrica"Marca".
SortareasefacecuajutorulcomenziiDataSort(bazadedatenutrebuieneaprat
selectat,fiindsuficientpoziionareacursoruluipeunadinrubrici).ncasetadedialog
Sort se precizeaz cheia (cheile) de sortare Sort By (Then By) i ordinea sortrii:
cresctoare(Ascending)saudescresctoare(Descending).
Figura1.152ilustrazrezultatulsortriidatelorduprubricile"Compartiment"
(SortBy);"Funcia"(ThenBy);"Marca"(ThenBy).
Dup ce datele au fost sortate dup cele trei chei de sortare, acestea pot fi
totalizate pe cmpurile de grupare. Subtotalizarea se face prin poziionarea pe prima
celul a bazei de date (sau prin selectarea acesteia) i activarea comenzii Data
Fig.1.153CasetadedialogSUBTOTAL
- - nfinalsealegerubricadecalculatprinselectareaacesteiancazuldefa
"Salariu";
- - dupprecizareaacestorelementesevalideazcubutonulOK.
CasetadedialogSubtotalesteprezentatnfigura1.153.
Fig.1.154Rezultatulgrupriidatelor
Rezultatulgrupriiitotalizriidateloresteprezentatnfigura1.153.
nurmatotalizrii,foaiadecaluliaschimbataspectulnsensulapariieiunor
elemente(+i)caresemnificgraduldegrupareadatelor.Altfelspus,tabelulpentru
caresafcuttotalizareaafostierarhizat.
Ierarhizareaelementelorregrupatepermitealegereapentruvizualizaresaupentru
prelucrriulterioare(deexemplureprezentrigraficedestructur)aniveluluidoritastfel
nctsfierelevatinformaiadecareutilizatorularenevoie.
Nivelurideierarhizare:
1 afieaznumaitotalulgeneral(GrandTotal)
2 afieazsubtotaluri(totaluriintermediare)itotalulgeneral
3 afieazelementeledetotalizat,subtotalurileitotalulgenetal
restrngeierarhia
+expandeazierarhia
Fig.1.155Prezentareaierahizatadatelor
Revenireaafiariidinformaierarhizatnformanormalsefaceprinselectarea
tabeluluisaupoziionarea cursoruluipeprimacelul aacestuiaiactivarea comenzii
DataSubtotals,iardincasetaSubtotalvafiapsatbutonulRemoveAll(fig.1.155).
1.6.1.4Sintetizareadatelorprinconsolidare
Fig.1.156Variantedebuget
Pentruexemplificareaoperaiuniideconsolidare,propunemurmtoareaaplicaie:
Uninstitutdeformaredoretesicentralizezeinformaiilelegatedebugetelede
cheltuieli aferente cursurilor de instruire pe care le face. Fiecare buget de curs se
gestioneaz individual de ctre un responsabil pedagogic. Presupunem c respectivul
institutgestioneaztreicursuri,elaborndcteunbugetpentrufiecare:Contabilitate,
Informatic i Management. Fiecare buget de curs are aceleai capitole: Cheltuieli
salariale,Cheltuielipublicitare,Cheltuieliculogistica,Cheltuieliadministrative.Celetrei
bugeteaufostconstruitepetreifoidecalculcepoartnumelefiecruibuget.Bugeteleau
fost ablonate, n sensul marcrii elementelor de centralizat n aceeai ordine i pe
aceleaicoordonate.
nfigura1.156suntprezentate celetreivariante debugetpentrucursurilede
contabilitate,informaticimanagement:
Pentrucentralizareadatelordinceletreifoidecalcul,sepoturmridouprocedee
deconsolidare.
PrimulprocedeuvizeazconsolidareaautomatprinintermediulcomenziiData
Consolidate,astfel:
1. 1. se deschide noua foaie de calcul care va conine rezultatele
consolidrii;
1. 2. sepoziioneazcursorulnprimaceluldinstngasus(deregul)sau
ntrocelulcedesemneazdestinaiaconsolidriidatelor;
2. 3. seactiveazcomandaDataConsolidate,figura1.157;
3. 4. ncasetadedialogConsolidateseexecuturmtoareleoperaii:
Fig.1.157Casetadedialogpentru
consolidare
a)
a)
sealegetipuldeoperaie(Sum, Max, Min, Product, Average,
etc.)caresevaaplicadatelordeconsolidat,dinlistaderulant Function (deregulse
alegesuma);
b)
b)
ncasetaReferenceseintroducesursadedatecevaparticipala
consolidare.Laprecizareasurseidedatesevaaveanvedereattselectareadatelorde
consolidatpropriuzise,ctiselectareaetichetelorsauexplicaiiloraferenteacestora;
c)
c)
seapasbutonul Add,zonaselectatanteriorfiindnregistrat
automatncasetaAllReferences;
d)
d)
se repet succesiv ultimele dou proceduri pn la epuizarea
zonelorsursceparticiplaconsolidare;
e)
e)
se precizeaz modelul de organizare a datelor urmrit prin
consolidare, prin caseta Use labels in. Consolidarea datelor pe categorii (niveluri
ierarhizatedeorganizareadatelor)presupuneiprecizareaeticheteloriexplicaiilor
aferente datelor. Astfel, pot exista trei modele de consolidare : pe linie (caseta de
selectare Top row), pe coloan (Left column) sau amndou (cele dou casete de
selectaresuntactivate),dupcumdateledeconsolidatsuntdispuse.Dacniciunadin
celedoucasetedeselectarenuesteactivat,consolidareaesteconsideratafifcut
duppoziiadatelordeconsolidat,fraurmrioeventualregrupareaacestora.
f)
f)
sepoateactualizarezultatulconsolidriilamodificareavalorilor
unorceluleceaparindesursaconsolidrii,prinactivareacaseteideselectare Create
linkstosourcedata;
g)
g)
nfinalproceduradeconsolidaresevalideazcuOK.
Adugareadenoifoidecalculdesintetizatcaresparticipelaelaborareaunui
rezultat consolidat se face prin includerea acestora n caseta Reference i apsarea
butonuluiAdd.tergereaunuielementcareparticiplaconsolidaresefaceprinselectarea
acestuiadinlistaAllreferencesiapsareabutonuluiDelete.
n momentul crerii de legturi (Create links to source data) ntre surs i
destinaie,nusemaipotaduganoisursededateceparticiplaconsolidare,nusepot
modificasautergesurseexistente.
Fig.1.158Rezultatulconsolidrii(I)
Rezultateleconsolidriicelortreifoidecalculsuntprezentatenfigura1.158.
Dacdateledeconsolidatsuntexternedocumentuluincaresefaceconsolidarea,
operaiuneapoatefifcutprecizndadresafizicdepediscasurselordedate.Acest
lucruesteposibilprinmarcarea completnrubrica References aspecificatoruluide
fiier i a foii de calcul dincare provin sursele de date sau prin apsarea butonului
Browseialegereainteractivacoordonatelordatelordeconsolidat.
Al doilea procedeu de consolidare vizeaz utilizarea formulelor cu inciden
tridimensional.Astfel,urmrindexemplulprecedentsepotsintetizaurmtoareleetape
deurmat:
- - sedeschidenouafoaiedecalculcarevaconinerezultateleconsolidrii;
- - sepoziioneazcursorulnprimaceluldinstngasus(deregul)sauntro
celulcedesemneazdestinaiaconsolidriidatelor;
- - secopiaz(Copy/Paste)eticheteledatelorceparticiplaconsolidare
- - se genereaz o formul de calcul de regrupare utiliznd referine
tridimensionale.Referinele3Dincludpelngcoordonatelecoloaneloriliniilor,i
numelefoilordecalculdincareprovindatele.
Deexemplu,pentruacalculasumasalariilorcadrelordidacticedeseminarizare,n
celulaB5afoiidecalculdeconsolidare(BugetCONSOLIDAT2)saeditatformula3
D:
=SUM(Contabilitate:Management!B5).
Fig.1.159Rezultatulcosolidrii(II)
FormulasemnificefectuareauneisumepecoordonataceluleiB5aferentfoilor
decalculcuprinsentrefoaiaContabilitateiManagement.
Oaltformul3Darputeavizareferineleindividualealecelulelorcareparticip
la consolidare. De exemplu n celula B7 a foii de calcul de consolidare sa editat
formula:
=Contabilitate!B7+Informatica!B7+Management!B7.
Consolidareadatelordupaceastproceduresteprezentatnfigura1.159.
nutilizareaadreselortridimensionalenprocesuldeconsolidareadatelor,este
foarte important ca datele de centralizat s aib acelai model de organizare pe
coordonatecelulare.
Fig.1.160Bugetconsolidat
1.6.2Instrumenteledesimulareioptimizare
Instrumenteledesimulareioptimizarecuprindfacilitiputernicedemodelarea
unorproblemeformulatensensulgsiriiunorsoluiicaresrspundlaunansamblude
restricii,nsensulsimulriiioptimizriiacestora.
1.6.2.1Tehnicavaloriiscopsaudecutarearezultatului
Tehnica cutrii rezultatului permite stabilirea unei valori finale (scop sau
obiectiv)pentruoformulpentrucaapoismodificevaloareauneiadinceluleleutilizate
nformulpentruacalculavaloareafinal.
Utilizndcutareatiprezultatsepoateajustaoestimarepentruaseajungelao
concluziereferitoarelaoexpresierelativsauabsolut(procentajsauvaloare)pentruun
bugetsauovariantdesimulat.
CutareavaloriiscoparelocprincomandaToolsGoalSeek...undeprincaseta
dedialogGoalSeeksestabilesc:
celula scop sau obiectiv (rubrica Set cell:) care va fi ajustat automat la o
valoarecorespunztoare;
ovaloarecaredesemneazrezultatulcaresedoreteaseobine(rubrica To
value:);
celulaceconinevaloareacaretrebuiemodificat(rubricaBychangingcell:)
Pescurt,pentruagsiovaloarescopsauobiectiv,formulareaarfiurmtoarea:
cu ct (sau la ct) ar trebui modificat un parametru (By changing cell) pentru ca o
valoarescop(Setcell)satingunpragspecificat(Tovalue).
Fig.1.161AplicaieGoalSeek
Celulaalcreiconinutvafimodificat(Bychangingcell)trebuiesconino
valoare(careparticipnmodnemijlocitlaformarearezultatului)inuoformul,n
timpcevaloareascopsauobiectiv(Setcell)trebuiesconinnmodobligatoriuo
formul.
Pentrucutareasimultanarezultatelordupmaimultevalori,nusefolosete
GoalSeekcisemodeleazoproblemdeoptimizarefolosindSolverul.Exempluldin
fig.1.161ilustreazunbugetprevizionalsimplificatalcursurilorpostuniversitare.
Bugetulcalculeazveniturile,cheltuileile,precumimarjabrutcesedegajdin
acestecursuri.Marjabrutcalculatlaunnumrde30decursaniestede23%.
Fig.1.162UtilizareatehniciiGoalSeek
Dacsardoricalculareaeficieneicursurilorpentruunpragestimatla30%marj
brutisarpunentrebarea"decicursaniarfinevoiepentruaatingeomarjde
30%,problemasarrezolvaprintehnicavaloriiscopastfel:
sepoziioneaz(deregul)cursorulpeformulaceconinevaloareascopise
activeazcomandaToolsGoalSeek;
Fig.1.163Utilizareatehniciivaloriiscop
seseteaznrubricaSetcell:celulaC15careconinevaloareascopadicmarja
brut(dacnprealabilnusapoziionatcursorulpeaceastvaloare);
sestabiletevaloareaobiectivnrubrica Tovalue: lacarestrebuiesajung
valoareascopncazuldefa30%;
- - sestabiletecevaloaresseschimbenrubricaBychangingcell:(celulaC5)
ncazulprezentatnumruldecursanipentruaseajungelaobiectivulpropus;
- - sevalideazcuOK(fig.1.162).Calcululestefcutautomatpentruaseatinge
valoareascopincelulelerespectivevoraparenoilevalori(34cursanipentruomarj
brutde30%).DacsevalideazcubutonulOKvechilevalorivorfinlocuitecunoile
valoricalculatepentruobiectivulfixat,iardacseactiveazCancel,vechilevalorivorfi
restaurate(fig.1.163).