Documente Academic
Documente Profesional
Documente Cultură
Structura Curs Grafic Dinamic
Structura Curs Grafic Dinamic
Cap 1
1.1
1.2
1.3
Cap 2
2.1
2.2
2.3
Cap 3
3.1
3.2
3.3
Cap 4
4.1
4.2
Exemple
Sfaturi utile
Sagetile de la fiecare sfarsit de capitol va trimit ( link ) la pagina initiala, adica aceasta, iar fiecare titlu din
cuprins va trimite la pozitia lui in document , faceti doar combinatia de taste CTRL + Click stanga
Cap 1
1.1 Obtinerea
Este important sa stim ce vrem sa reprezentam si sa cream un nou sheet, daca e cazul, cu toate
datele de care avem nevoie pentru grafic.
Ex. Grafic DOH
Fig. 1
database
M01_RO_SSASA
2
M01_T_RO_SSASA
M01_WIP_RO_SSASA
P01_RO_SSASA
Q01_RO_SSASA
R01_RO_SSASA
H01_RO_SSASA
T01_RO_SSASA
F01_RO_SSASA
A01_RO_SSASA
S01_RO_SSASA
Fig. 2
prima fabrica ( Factory1) cu grupele de produs aferente, urmata apoi de a doua fabrica
( Factory2) cu grupele sale de produs.
Factory1 si Factory2 sunt si numele celor 2 sheet-uri din care graficul dinamic, in functie de
selectia facuta, va reprezenta datele.
Pe scurt Factory1, Factory2 sau database sunt numele sheet-urilor ce contin care contin
datele pe care vrem sa le reprezentam,iar grupele de produs sau centrele de profit in functie de
locul de depozitare, in cazul Fig2 , sunt ceea ce vom reprezenta in grafic, adica ce va afisa
graficul.
b) Selectam celula in care dorim sa facem Drop list-ul pentru divizii, fabrici
Dupa ce am selectat celula click meniul Data din Excel click pe tabul Validation se
va deschide o noua fereastra unde selectam List din meniul rulant Allow: dupa ce am facut
aceasta selectie in campul Source selectam cele 2 fabrici din sheetul ce va contine graficul.
acum in celula selectata vom avea posibilitatea de a selecta una din cele 2 fabrici.
c) Definirea datelor pentru drop list-ul creat, adica alocarea grupelor de produs la
fabricile corespunzatoare.
Vom defini acum produsele corespunzatoare fiecarei fabrici astfel:
Click meniul Insert din Excel Name Define se va deschide o noua fereastra in
campul Names in Woorkbook: se trece numele a ceea ce vrem sa definim, in exemplul
nostrum vom scrie Factory1 iar mai jos in campul Refers to: vom selecta toate grupele de
produs incepand cu MCB_L9 si pana la RCBO_electr apoi click OK sau Enter
urmam tot aceiasi pasi pentru a defini si grupele de produs care fac parte din a doua fabrica
d) Crearea celui de al doilea drop list
Selectam celula din drepata primului Drop list creat click meniul Data din Excel
Validation selectam List iar in campul Source: introducem formula =indirect(celula care
contine drop list-ul creat anterior) Enter sau Ok
In al doilea drop list avem grupele de produs care corespund selectiei facute in primul drop list
si anume Factory1.
ul
Unul dintre scroll bar-uri a fost numit Zoom, iar celalalt Start
OBS
Celulele in excel sunt de 2 tipuri
- celule relative
- celule absolute
Celule relative
- cand se folosesc formule care nu contin semnul $
Ex:
Celule absolute
- care contin semnul $
- acestea sunt de 3 feluri: $M$1 - fix, atat randul cat si coloana raman fixe
M$1 - randul ramane fix, se modifica doar coloana
$M1 - randul se modifica, iar coloana ramane fixate
Aceste combinatii de cellule se obtin apasand tasta F4
10
Cap 2
2.1 Definirea scroll bar-ului
Pentru a defini o constanta procedam astfel:
Click meniul Insert din Excel Name Define
11
12
unde in Names in workbook introducem un nume pentru datele ce vor fi reprezentate, iar in
campul Refers to: introducem una dintre formulele pentru reprezentare a datelor, in functie de
ce vrem sa reprezentam:
a) definirea datelor ce vor fi reprezentate
Pentru a reprezenta datele la grupa selectata folosim urmatoarea formula:
=OFFSET(INDIRECT(grafic!$A$4&"!A1");MATCH(grafic!$B$4;INDIRECT(grafic!
$A$4&"!A:A");0)-1;start;1;zoom)
(indirect('grafic'!$A$4 & "!A1") - depinde de selectia facuta in drop list factory1 sau
factory2 , celula A1 este startul pentru noua data de baza
match('grafic'!$B$4,indirect('grafic'!$A$4&"!a:a"),0)-1 depinde de selectia facuta in al doilea
drop list, va cauta valoarea pentru produsul reprezentat si pozitia acestuia in coloana A:A
start punctual de start, de rulare orizontala, ce se poate modifica cu ajutorul scroll bar-ului
start
1 reprezinta inaltimea in numar de randuri
Zoom - latimea in numar de coloane, ce se poate modifica cu ajutorul scroll bar-ului zoom
b) definirea datelor pentru a reprezenta axa timpului
OFFSET(INDIRECT(grafic!$A$4&"!$2:$2");0; grafic!$F$5;1; grafic!$F$3)
Formula folosita pentru s defini perioada de timp, timeline
INDIRECT(grafic!$A$4&"!$2:$2") - in functie de selectia facuta, factory1 sau factory2, va
modifica selectia datelor astfel incat sa corespunda cu selectia facuta in celula A4
Randul 2:2 este matricea definita pentru perioada de timp
0 - in acest caz nu este nevoie sa schimbam punctul de plecare deoarece pe verticala
deoarece randul 2 :2 este valabil pentru toate produsele ;
13
grafic!$F$5 ,definit ca si start - este punctual de plecare orizontala a gamei de date, acest
punct poate fi schimbat cu ajutorul scroll bar-ului start
1 - inaltimea in nr de randuri din selectia definita
; grafic!$F$3, definit ca si zoom reprezinta latimea in nr de coloane din selectia definita
14
Pentru formula:
=OFFSET(INDIRECT(grafic!$A$4&"!A1");MATCH(grafic!$B$4;INDIRECT(grafic!
$A$4&"!A:A");0)-1;start;1;zoom)
Baza = INDIRECT(grafic!$A$4&"!A1") - depinde de selectia facuta in celula specificata,
A4, in primul drop list, Celula A1 reprezinta startul pentru noua baza de date
Linia = MATCH(grafic!$B$4;INDIRECT(grafic!$A$4&"!A:A");0)-1
In acest caz functia match returneaza un numar( randul) care reprezinta pozitia selectiei facute
in celula B4
Coloana = start = realizeaza deplasarea datelor pe orizontala
I = inaltimea in numar de randuri
L = latimea = zoom = miceste sau largeste coloanele reprezentate in grafic, creeaza efectul de
zoom
15
16
Functia Indirect(x) = da valoarea, de tip numeric sau text, din celula ce are adresa x
In cazul nostru functia Indirect este folosita pentru a accesa datele care le gasim in diferite
sheet-uri:
o Ex: - sintaxa INDIRECT(grafic!$A$4&"!A:A") cauta datele din selectia
facuta in celula A4 cu specificatia ca acestea vor fi cautate doar in coloana A:A
- sintaxa INDIRECT(grafic!$A$4&"!A1") - datele vor fi cautate in
selectia facuta in celula A4 , iar celula A1 este definite ca celula de start pentru selectia facuta,
in acest caz datele vor fi cautate in tot sheet-ul specificat, exceptand randul 1.
o Obs: - este foarte important ca aceste celule sa fie definite, deoarece formula
Indirect, in acest caz, returneaza datele din alt sheet, iar noi trebuie sa precizam
de unde ( A:A cautarile vor fi facute doar in coloana A:A
A1 - definit ca punct de start pentru nou baza de date)
Alte formule/functii utilizate in crearea graficelor dinamice :
17
Functia Index =(array, row_num;col_num) - returneaza valoarea unui element sau mai
poate returna o selectie de date (matrice)
Array este o selectie de date
- daca selectia de date are mai mult de un rand si o coloana, si se foloseste doar
row_num sau col_num, unul dintre ele, formula INDEX returneaza o selectie a intregului rand
sau a coloanei din selectia facuta initial
Row_num randul din selectia de date (Array) de la care se va returna valoarea, daca
este omis atunci este necesar sa avem col_array
Col_num - coloana din selectia de date ( Array) de la care se va returna valoarea, daca
este omis atunci este necesar row_col.
- daca se folosesc ambele argumente row_num si col_num atunci functia INDEX returneaza
valoarea aflata la intersectia randului cu coloana respective.
Obs
- pentru a verifica daca datele definite sunt corecte inainte de a crea graficul intram in
Insert Name Define selectam denumirea definita ( date sau timeline, in acest
caz) click in campul Refers to: ( oriunde in formula) daca s-a definit corect va
aparea sheet-ul ce contine grupa selectata, iar in dreptul grupei selectate, in functie de
valorile pe care le au scroll bar-urile ( de recomandat cat mai mici pana dupa crearea
graficului ) vor fi ingradite datele ( ca si atunci cand folosim copy ):
18
Click in intriorul acestui camp pentru a vedea daca definirea ( formula ) este corecta
19
CAP 3
3.1 Creare grafic
Dupa ce s-au definit toate datele ce trebuie reprezentate se poate crea graficul astfel:
Insert Chart dupa care apare o noua fereastra ( cea din dreapta)
20
- selectam Series
21
22
OBS
23
In cazul in care dupa ce ati introdus datele in campul Values: intampinati o eroare de
genul:
24
Dupa ce s-au introdus toate valorile in campurile respective click OK va aparea graficul
- daca dorim sa reprezentam mai multe serii de date, mai multe grupe, dintr-un sheet sau o
fabrica, de exemplu din factory2 vrem sa vedem datele pentru 3 grupe, procedam in felul
urmator:
25
cream un nou drop list in celula B5, cum l-am creat pe cel din celula B4 sau
selectam celula B4, unde avem creat dj drop list-ul, click stanga pe patratelul din
coltul dreapta jos al celulei si extindem selectia pentru cate celule dorim, si
observam ca drop listul e dj creat pentru celule selectate:
Ce mai avem de facut este sa verificam formula din tabul Validation astfel:
- selectam noul drop list creat in celula B5 meniul Data din excel Validation se
deschide fereastra urmatoare:
26
- apoi ca in functie de selectia din celula A4 putem alege 3 grupe de produs, ceea ce
inseamna 3 reprezentari pentru grafic, in celulele B4, B5, B6
urmatorul pas este acela de a defini datele ce urmeaza a fi reprezentate in grafic
pentru fiecare drop list in parte astfel:
- daca pentru a reprezenta datele din celula B4 am folosit denumirea date, pentru
urmatoarele 2 celule o sa folosesc denumirea date1 pentru celula B5 si date2 pentru
celula B6
- singura diferenta este ca in definirea formulei se schimba celula B4 cu B5, respectiv B6
- dupa ce a-ti definit si celelalte 2 celule ( drop list ) pentru reprezentarea grafica si ati
verificat daca au fost definite corect mai trebuie sa le punem in grafic astfel:
a) daca graficul nu e creat si creati de la inceput toate cele 3 reprezentari atunci dupa ce
ati introdus datele pentru celula B4 ( selectat celula B4 introdus datele in
campurile Values si Category ) apasati din nou butonul ADD pentru a introduce
datele ce vor fi reprezentate din celula B5 si introduceti din nou datele in campurile
respective doar ca in loc de date o sa avem acum date1 si timeline ramane la fel
pentru toate reprezentarile
b) daca graficul a fost creat si doriti sa adaugati ulterior alte 2 reprezentari atunci click
dreapta pe grafic Source data Series butonul Add si se introduce din nou
datele ca si pentru prima reprezentare doar ca in loc de date avem date1 sau date2, iar
timeline ramane la fel.
27
28
3.2
Formatare grafic
Dup ace a fost creat graficul tot ce mai ramane este sa-l aranjati putin pentru a obtine
forma dorita.
Formatarea graficului se face click dreapta grafic se deschide o lista cu optiuni din care
selectam ceea ce ne intereseaza
29
se pot face si combinatii de reprezentare a datelor, cel mai des utilizata combinatie Line +
Column; pentru a face asta selectam reprezentarea liniara pe care dorim sa o transformam in
coloana click dreapta Chart type
30
31
Source data in campul Series din aceasta fereastra vedem ca apar datele
introduse de noi la crearea graficului, daca dorim sa mai reprezentam o alta grupa aici
vom introduce datele click Add dupa care introducem valorile descrise anterior
la Creare grafic
32
33
Obs
- in graficul creat toate datele sunt reprezentate la prima axa (stanga), daca dorim sa
reperzentam datele si pe axa a doua ( dreapta ) procedam in felul urmator: click dreapta
seria ( linia ) ce va fi reprezentata pe a doua axa Format Data Series Axis click
Secondary axis Ok
34
35
36
- aceasta fereastra, Format Axis, se foloseste pentru a modifica, oricare dintre axe, in
functie de ceea ce dorim
37
Pentru a define lista de produse corespunzatoare unei fabrici, in acest caz, procedam in felul urmator:
Click Formulas Define Name Define Name apare fereastra New name unde la Name o sa scriem
numele fabricii, cel din fisier factory1, iar la Refers to: selectam produsele corespunzatoare Ok
Procedam la fel si pentru factory2.
Pentru a crea lista de selectie, selectam celula in care dorim sa apara lista cu selectiile posibile, in cazul meu A4
click meniul Data Data validation la fel ca in fig de mai jos
Se va deschide o noua fereastra din campul Allow selectam List iar in campul
Source: selectam numele celor 2 fabrici OK
38
Rezultatul va fi urmatorul :
Pentru a vedea produsele ce apartin fiecarei fabrici procedam in felul urmator selectam celula B4 click
meniul Data Data validation selectam campul List iar in campul Source: introducem formula
INDIRECT(A4) Ok
39
Rezultatul va fi urmatorul :
Pentru selectia facuta in celula A4 vom avea lista de produse corespondente in celula B4.
Urmatorul pas este cel de a crea Scroll bar verificati intai daca dupa meniul View aveti si meniul
Developer
Adica :
OBS:
Daca nu il aveti va trebui sa il adaugati in felul urmator:
40
Apare fereastra de mai jos click Popular si de aici selectam Show Developer tab in the Ribbon ok
41
Pentru a insera un scroll bar click Developer Insert de aici selectam Scroll bar si apoi click in fisier
Se dimensioneaza dupa preferintele dorite si I se atribuie o celula click dreapta Format control iar
in campul Cell link: selectam celula dorita ok
42
43
Denumim cele 2 scroll bar-uri Start si Zoom, primul Zoom si al doilea Start sau invers.
Defimi apoi cele 2 scroll bar-uri astfel Formulas Define Name la Name scriem Zoom dupa care
selectam celula care a fost atribuita scroll bar-ului Zoom
44
45
46
Daca sunt date in campul Chart data range acestea se sterg apoi click Add se deschide fereastra
In campul Series name se selecteaza celula care contine data/valoarea ce vream sa o vizualizam,
se selecteaza celula B4, in acest caz.
Iar in campul Series values: se introduce datele in felul urmator: = urmat de apostrof numele
fisierului apostrof semnul exclamarii ! si numele dat formulei ce defineste datele y sau yy ok
va aparea din nou fereastra unde in partea stanga vedem dj valoarea selectata ( LH9 ),
47
in campul Horizontal din partea vedem numerele de la 1 pana la 5 , care in momentul de fata reprezinta axa
timpului, va trebui sa modificam acest camp click Edit se va deschide o noua fereastra
Aici introducem datele astfel: = apostrof numele fisierului apostrof semnul exclamarii !-->
numele definit pentru formula ce reprezinta axa timpului, in acest caz x sau xx ok
48
49
Cap 4
4.1 Exemple
Cateva exemple de grafice realizate pana in prezent, cu modalitatile de aranjare a datelor pe
verticala sau orizontala gasiti la urmatoarele adrese:
M:\curs grafice\Grafic OTD BA.xls
M:\curs grafice\stock dep BA.xls
M:\Productie\analiza\analiza_timp_prelucrare.xls
M:\curs grafice\BA_PRODUCTION & BACKLOG_2010.xls
Graficul realizat in Excel 2007:
M:\curs grafice\grafic.xlsx
Documentatia in limba engleza primita de la colegii din Austria:
M:\curs grafice\Copy of Description_dynamic_charts_in_excel_1 explicatii.xls
50
-pentru inceput, o buna metoda de a realiza un grafic este de a lua ca model unul din graficele
realizate si de a-l studia in amanunt, in special formulele.
-o parte din formule le gasiti explicate si aici, dar mai gasiti si multe tutoriale pe internet care
va pot lamuri eventualele neclaritati.
- daca aveti nevoie de ajutor sau daca nu ati inteles ceva din ceea ce am scris aici ma puteti
contacta oricand si in functie de timpul disponibil ne putem intalni pentru a va clarifica
nedumeririle.
- documentul este realizat pe discutiile si datele care le-am prezentat la curs si au doar scop
informativ.
51