Sunteți pe pagina 1din 20

LP6 MICROSOFT EXCEL.

Tabele pivot

- Crearea unui tabel pivot


- Gruparea valorilor în intervale cu ajutorul tabelelor pivot
- Filtrarea datelor în tabele pivot

Crearea unui tabel pivot


Etapele necesare pentru crearea unui tabel pivot sunt următoarele:
1. Selectaţi una dintre celulele din tabelul iniţial de date (oricare dintre ele, cerinţa fiind doar
de a activa suprafaţa continuă a tabelului):

2. Activaţi din meniul superior comanda Insert / Tables / Pivot Table:

3. În fereastra de dialog Create PivotTable verificaţi următoarele elemente:


- asiguraţi-vă că tabelul iniţial de date este corect selectat în secţiunea „Select a table or
range” (dacă pasul 1 a fost parcurs, conţinutul tabelului va fi automat selectat corect;
dacă totuşi observaţi erori, selectaţi manual încă o dată conţinutul corect al tabelului);
- stabiliţi poziţia în registrul de calcul curent în care doriţi să inseraţi tabelul pivot creat,
folosind secţiunea „Choose where you want the PivotTable report to be placed”;
alegerea optimă este aceea activată implicit de Excel, şi anume o foaie de calcul nouă în
registrul curent (cu toate acestea, un tabel pivot poate fi inserat fără probleme şi în foaia
de calcul curentă; mai mult, în aceeaşi foaie de calcul pot fi inserate mai multe tabele
pivot).
4. Apăsaţi butonul OK; tabelul pivot este creat într-o nouă foaie de calcul:

La crearea tabelului pivot în mod automat acestuia îi este rezervat un spaţiu în foaia de
calcul; iniţial conţinutul tabelului pivot este gol, urmând a fi completat în funcţie de alegerile
utilizatorului; pentru a se defini conţinutul unui tabel pivot în partea dreaptă a foii de calcul
Excel este activată o zonă interactivă de editare cu următoarele componente:
- Pivot Table Field List: conţine lista tuturor coloanelor din tabelul de date iniţial,
identificate prin numele lor (acesta fiind motivul din care înainte de crearea unui tabel
pivot trebuie să ne asigurăm că toate coloanele din tabelul iniţial au câte un nume); din
această listă se vor alege coloanele care vor fi utilizate pentru generarea conţinutului
tabelului pivot, prin selecţia lor şi tragerea cu ajutorul mouse-ului în celelalte zone
rezervate;
- Report Filter: este folosită pentru a defini unul sau mai multe criterii de filtrare a
rezultatelor din tabelul pivot, pe baza aceluiaşi mecanism ca şi acela de filtrare a
conţinutului unui tabel simplu de date în Excel;
- Column Labels: coloanele încărcate din lista iniţială în această zonă sunt folosite pentru
a genera coloanele tabelului pivot;
- Row Labels: coloanele încărcate din lista iniţială în această zonă sunt folosite pentru a
genera liniile tabelului pivot;
- Values: coloanele încărcate din lista iniţială în această zonă sunt folosite pentru a realiza
calcule în celulele tabelului pivot; se pot folosi aceleaşi coloane din secţiunile Column
Labels sau Row Labels, dar şi coloane diferite de acestea.

OBSERVAŢIE: Zona interactivă de editare a unui tabel pivot este vizibilă numai atunci când
cel puţin o celulă din conţinutul acestuia este selectată; atunci când conţinutul unui tabel pivot
nu este selectat, zona de editare a sa dispare implicit, şi se va activa din nou la selectarea
tabelului.

Gruparea valorilor în intervale cu ajutorul tabelelor pivot

1) Calculați distribuția valorilor IMC (indice de masă corporală) folosind intervale de


variație de câte 2.5 unități, comparativ pe sexe.

Tabelele pivot în Excel pot fi alcătuite folosind toate tipurile de date care sunt introduse
într-un tabel obişnuit. Pentru variabilele numerice, care au o plajă mare de variaţie constituită
din valori distincte şi apropiate între ele, tabelele pivot au implementat un mecanism de
grupare a valorilor vecine în clase sau intervale comune, de lungime egală. Acest mecanism
funcţionează de asemenea şi pentru variabilele de tip dată calendaristică şi cele de tip Text.
Pentru a se soluţiona problema propusă vă recomandăm să parcurgeţi paşii următori:
1. Creaţi un nou tabel pivot în foaia de calcul curentă, folosind metoda cunoscută: selectaţi una
dintre celulele din tabelul iniţial de date, activaţi din meniul superior comanda Insert /
Tables / Pivot Table şi verificaţi conţinutul ferestrei de dialog Create PivotTable; în
secţiunea „Choose where you want the PivotTable report to be placed” modificaţi
opţiunea implicită în „Existing Worksheet” şi specificaţi o celulă arbitrară din foaia de
calcul care conţinea celelalte tabele pivot create; apăsaţi butonul OK;
2. Selectaţi coloana „Gen” din zona „Choose fields to add to report”; coloana va fi încărcată
automat în zona „Row Labels”, iar liniile tabelului pivot vor fi etichetate cu valorile
distincte înscrise aici;
3. Completaţi conţinutul tabelului selectând coloana „IMC” din zona „Choose fields to add to
report” şi trăgând-o în zona „Column Labels”; se constată că toate valorile distincte ale
variabilei IMC sunt încărcate în coloane separate ale tabelului pivot generat:
4. Selectaţi una dintre valorile distincte ale IMC şi folosiţi din meniul superior comanda
PivotTable Tools / Options / Group Selection:

5. În fereastra de dialog activată, Grouping, stabiliţi modul de grupare a datelor:

„Starting at” reprezintă cea mai mică valoare a variabilei IMC, „Ending at” reprezintă cea mai
mare valoare a variabilei IMC (aceste două valori se lasă de regulă nemodificate), iar „By”
reprezintă lungimea intervalului, care se personalizează după dorinţă; în situaţia de faţă se va
introduce valoarea 2.5.

6. Apăsaţi butonul OK; tabelul este refăcut pe baza criteriului de grupare a datelor definit:

Column Labels
Row Labels 16-18.5 18.5-21 21-23.5 23.5-26 26-28.5 28.5-31 31-33.5 Grand Total
F
M
Grand Total

7. Completaţi conţinutul tabelului selectând coloana „IMC” din zona „Choose fields to add to
report” şi trăgând-o în zona „Values”; funcţia calculată automat este Count, care
corespunde cerinţelor problemei propuse.
2) Calculați comparativ pe grupe de vârstă de câte 10 ani distribuția pacienților pe grupe
de sânge.

Pentru a se realiza această operaţie vă recomandăm să urmaţi paşii de mai jos:


1. Creaţi un nou tabel pivot în foaia de calcul curentă, folosind metoda cunoscută: selectaţi una
dintre celulele din tabelul iniţial de date, activaţi din meniul superior comanda Insert /
Tables / Pivot Table şi verificaţi conţinutul ferestrei de dialog Create PivotTable; în
secţiunea „Choose where you want the PivotTable report to be placed” modificaţi
opţiunea implicită în „Existing Worksheet” şi specificaţi o celulă arbitrară din foaia de
calcul care conţinea celelalte tabele pivot create; apăsaţi butonul OK;
2. Selectaţi coloana „Vârstă” din zona „Choose fields to add to report”; coloana va fi încărcată
automat în zona „Row Labels”, iar liniile tabelului pivot vor fi etichetate cu valorile
distincte înscrise aici;
3. Completaţi conţinutul tabelului selectând coloana „Grupa de sânge” din zona „Choose
fields to add to report” şi trăgând-o în zona „Column Labels”; se constată că toate valorile
distincte ale grupei de sânge sunt încărcate în coloane separate ale tabelului pivot generat:
4. Selectaţi una dintre valorile distincte ale Varstei şi folosiţi din meniul superior comanda
PivotTable Tools / Options / Group Selection; în fereastra de dialog activată, Grouping,
stabiliţi modul de grupare a datelor

5. Completaţi conţinutul tabelului selectând coloana „Grupa de sânge” din zona „Choose
fields to add to report” şi trăgând-o în zona „Values”; funcţia calculată automat este Count,
care corespunde cerinţelor problemei propuse.
OBSERVAŢIE: Pentru eliminarea unui grup de valori, indiferent de natura acestuia, este
suficientă selectarea uneia dintre valorile incluse în grup şi folosirea comenzii din meniul
superior PivotTable Tools / Options / Ungroup:
3) Calculați numărul de analize realizate anual și trimestrial, global și separat pe genuri,
folosind coloana Data control din tabelul inițial de date.

Tabelele pivot pun la dispoziţie un mecanism foarte util de grupare a datelor


calendaristice, pe zile, luni, trimestre şi ani. Pentru a se realiza această operaţie vă recomandăm
să urmaţi paşii de mai jos:
1. Creaţi un nou tabel pivot în foaia de calcul curentă, folosind metoda cunoscută: selectaţi una
dintre celulele din tabelul iniţial de date, activaţi din meniul superior comanda Insert /
Tables / Pivot Table şi verificaţi conţinutul ferestrei de dialog Create PivotTable; în
secţiunea „Choose where you want the PivotTable report to be placed” modificaţi
opţiunea implicită în „Existing Worksheet” şi specificaţi o celulă arbitrară din foaia de
calcul care conţinea celelalte tabele pivot create; apăsaţi butonul OK;
2. Selectaţi coloana „Data control” din zona „Choose fields to add to report”; coloana va fi
încărcată automat în zona „Row Labels”, iar liniile tabelului pivot vor fi etichetate cu
valorile distincte înscrise aici;
3. Completaţi conţinutul tabelului selectând coloana „Gen” din zona „Choose fields to add to
report” şi trăgând-o în zona „Column Labels”:

4. Selectaţi una dintre datele calendaristice şi folosiţi din meniul superior comanda PivotTable
Tools / Options / Group Selection; în fereastra de dialog Grouping alegeţi modul de
grupare a datelor; pentru a realiza gruparea pe ani, se va selecta opţiunea By Years; la
apăsarea butonului OK tabelul pivot este generat în forma dorită:
Column Labels
Row Labels F M Grand Total
2018
2019
Grand Total

5. Completaţi conţinutul tabelului selectând coloana „Data control” din zona „Choose fields
to add to report” şi trăgând-o în zona „Values”; funcţia calculată automat este Count, care
corespunde cerinţelor problemei propuse.
Pentru a reface calculele anterioare pe trimestre, este suficient să selectaţi din nou una
dintre datele calendaristice şi să alegeţi din meniul superior comanda PivotTable Tools /
Options / Group Selection; în fereastra de dialog Grouping alegeţi modul de grupare a datelor
bifând simultan By Quarters şi By Years (este permisă selectarea mai multor elemente de
grupare; dacă se alege doar Quarters, gruparea se va face global pe trimestre, punând la un loc
datele care corespund aceluiaşi trimestru, indiferent de anul din care provin, ceea ce nu este
util). Conţinutul tabelului pivot este actualizat automat în conformitate cu noul criteriu.

Count of Data control Column Labels


Row Labels F M Grand Total
2018 8 19 27
Qtr1 1 1 2
Qtr2 2 4 6
Qtr3 4 7 11
Qtr4 1 7 8
2019 13 10 23
Qtr1 2 2 4
Qtr2 5 1 6
Qtr3 2 5 7
Qtr4 4 2 6
Grand Total 21 29 50

4) Valorile IMC sunt folosite pentru a caracteriza greutatea unei persoane, conform
următoarei interpretări:
IMC < 18.5 : subponderal
IMC între 18.5 – 25 : normoponderal
IMC între 25.1 – 30 : supraponderal
IMC > 30 : obezitate
Completați coloana “Intervale IMC” cu interpretarea corectă, conform cu valoarea IMC
corespunzătoare.

Indicație: Vom folosi funcții IF() imbricate (incluse unele în altele), pentru a identifica cele 4
categorii distincte.
Formula de calcul necesară va fi:

= IF(E2<18.5, "subponderal", IF(E2<=25,"normoponderal", IF(E2<=30, "supraponderal",


"obezitate")))

5) Calculați distribuția valorilor TGO folosind intervale de variație de câte 5 unități,


comparativ pe intervale IMC.

Pentru a se realiza această operaţie vă recomandăm să urmaţi paşii de mai jos:


1. Creaţi un nou tabel pivot în foaia de calcul curentă, folosind metoda cunoscută: selectaţi una
dintre celulele din tabelul iniţial de date, activaţi din meniul superior comanda Insert /
Tables / Pivot Table şi verificaţi conţinutul ferestrei de dialog Create PivotTable; în
secţiunea „Choose where you want the PivotTable report to be placed” modificaţi
opţiunea implicită în „Existing Worksheet” şi specificaţi o celulă arbitrară din foaia de
calcul care conţinea celelalte tabele pivot create; apăsaţi butonul OK;
2. Selectaţi coloana „Intervale IMC” din zona „Choose fields to add to report”; coloana va fi
încărcată automat în zona „Row Labels”, iar liniile tabelului pivot vor fi etichetate cu
valorile distincte înscrise aici;

OBSERVAȚIE: Dacă valorile distincte din coloana ”Intervale IMC” nu sunt automat încărcate
în tabelul pivot creat (pentru că au fost adăugate ulterior și conținutul tabelului nu a fost
actualizat) folosiți butonul Refresh din secțiunea PivotTable Tools / Data.

3. Completaţi conţinutul tabelului selectând coloana „TGO” din zona „Choose fields to add
to report” şi trăgând-o în zona „Column Labels”; se constată că toate valorile distincte ale
TGO sunt încărcate în coloane separate ale tabelului pivot generat:

4. Selectaţi una dintre valorile distincte ale TGO şi folosiţi din meniul superior comanda
PivotTable Tools / Options / Group Selection; în fereastra de dialog activată, Grouping,
stabiliţi modul de grupare a datelor:
5. Completaţi conţinutul tabelului selectând coloana „TGO” din zona „Choose fields to add
to report” şi trăgând-o în zona „Values”; funcţia calculată automat este Count, care
corespunde cerinţelor problemei propuse.

Filtrarea datelor în tabele pivot


Tabelele pivot permit utilizarea aceluiaşi mecanism de filtrare a datelor ca şi în cazul
tabelelor simple realizate în Excel, îmbunătăţit însă cu câteva facilităţi suplimentare.
La nivelul unui tabel pivot sunt disponibile astfel trei mecanisme de filtrare a datelor:

1) Filtrarea clasică:
Pentru a se accesa facilitatea de filtrare clasică a conţinutului unui tabel pivot se poate
proceda în două modalităţi:
- Se apasă săgeata figurată în dreapta numelui celor două componente ale tabelului pivot,
„Row Labels” şi respectiv „Column Labels”;
- Se apasă săgeata figurată în dreapta numelor coloanelor încărcate în tabelul pivot, bifate
în zona „Choose fields to add to report”.

Un element caracteristic filtrării datelor în tabele pivot este acela că, odată activate, pot fi
definite două tipuri distincte de filtre:
- Filtre care se referă la valorile posibile ale variabilei selectate, identificate sub numele
„Label Filters”;
- Filtre care se referă la calculele realizate cu aceste valori, care sunt încărcate în conţinutul
tabelului pivot – identificate sub numele „Value Filters”.
Opţiunea implicită de filtrare se referă la valorile posibile ale variabilei selectate,
respectiv „Label Filters”.
Pentru a şterge un filtru care a fost definit pe o coloană inclusă într-un tabel pivot este
suficientă activarea funcţiei de filtrare, după care se va selecta din meniul personalizat comanda
„Clear Filter From Coloană”.

6) Folosind tabelul pivot creat la exercițiul nr. 3, afișați numărul de analize realizate
anual și trimestrial la femei.

Pentru soluţionarea acestei probleme este suficient să identificaţi în tabelul pivot


componenta „Column Labels”, să acţionaţi click-stânga pe săgeata din dreapta numelui său şi
să bifaţi în lista de valori disponibile doar valoarea „F”, debifându-le pe celelalte. La apăsarea
butonului OK filtrarea este realizată şi sunt afişate informaţiile dorite:

Count of Data control Column Labels


Row Labels F Grand Total
2018 8 8
Qtr1 1 1
Qtr2 2 2
Qtr3 4 4
Qtr4 1 1
2019 13 13
Qtr1 2 2
Qtr2 5 5
Qtr3 2 2
Qtr4 4 4
Grand Total 21 21

7) Folosind tabelul pivot creat la exercițiul nr. 3, afișați numărul de analize realizate la
bărbați în perioada 1.09.2018–31.01.2019.

Identificaţi în tabelul pivot componenta „Row Labels”, acţionaţi click-stânga pe săgeata


din dreapta numelui său şi alegeţi comanda „Date Filters”, opţiunea „Between…” (se foloseşte
astfel un filtru de tip „Label Filters”; denumirea acestuia s-a modificat pentru a oferi indicaţii
suplimentare referitoare la tipul de dată al coloanei respective, care în cazul nostru este acela de
dată calendaristică).
Introduceţi cu ajutorul calendarului intern datele de început şi de sfârşit ale intervalului
de timp dorit; la apăsarea butonului OK filtrarea este realizată şi sunt afişate informaţiile dorite.
Schimbați și filtrul de pe coloane, înlocuind valoarea ”F” cu valoarea ”M”.

2) Filtrarea din zona „Report Filter”:


Utilizarea acestei zone de lucru permite definirea de filtre determinate de alte coloane
ale tabelului de date iniţial decât acelea folosite la construirea tabelului pivot. Este suficient să
selectăm coloanele noi pe care dorim să le utilizăm ca bază de filtrare şi să le tragem în zona
„Report Filter”; coloanele respective se vor încărca deasupra tabelului pivot şi prin acţionarea
săgeţii din dreapta numelui fiecăreia se activează lista de valori posibile, dintre care se va
selecta valoarea particulară pentru care dorim să recalculăm tabelul pivot.
Dacă este nevoie să alegem mai multe valori distincte, vom bifa în prealabil opţiunea
„Select Multiple Items”, după care acestea vor putea fi selectate.

8) Calculați valorile medii ale TGO și TGP comparativ pe intervale IMC la femei.

Pentru rezolvarea problemei vă recomandăm să parcurgeţi paşii următori:


1. Creaţi un nou tabel pivot în foaia de calcul curentă, folosind metoda cunoscută: selectaţi una
dintre celulele din tabelul iniţial de date, activaţi din meniul superior comanda Insert /
Tables / Pivot Table şi verificaţi conţinutul ferestrei de dialog Create PivotTable; în
secţiunea „Choose where you want the PivotTable report to be placed” modificaţi
opţiunea implicită în „Existing Worksheet” şi specificaţi o celulă arbitrară din foaia de
calcul care conţinea celelalte tabele pivot create; apăsaţi butonul OK;
2. Selectaţi coloana „Intervale IMC” din zona „Choose fields to add to report” şi încărcați-o
în zona „Row Labels”; liniile tabelului pivot vor fi etichetate cu valorile distincte existente
aici;
3. Alegeți coloanele TGO și TGP din zona „Choose fields to add to report” şi încărcați-le în
zona „Values”; funcția de calcul activată implicit este SUM, calculele fiind realizate pentru
fiecare categorie distinctă a IMC;
4. Modificați funcția calculată din Sum în Average: din tabelul pivot selectați coloana ”Sum of
TGP” și folosiți din meniul superior comanda Pivot Table Tools / Options / Active Field /
Field Settings; în fereastra de dialog activată, secțiunea "Summarize value field by" ,
selectați funcția Average în locul funcției Sum și apăsați OK. Repetați procedura și pentru
coloanal “Sum of TGO”. Tabelul pivot obținut va fi:
5. Selectaţi coloana ”Gen” din zona „Choose fields to add to report” şi încărcați-o în zona
„Report filter”; coloana va fi afișată la începutul tabelului pivot, împreună cu lista de valori
disponibile:

6. Din lista de valori disponibile ale filtrului ”Gen” selectați valoarea „F” şi apăsaţi OK; tabelul
pivot va fi recalculat pentru filtrul definit:

Gen F

Row Labels Average of ALT / TGP Average of AST / TGO


normoponderal 31.9875 21.6625
obezitate 18.58 21.48
subponderal 36.96666667 23.06666667
supraponderal 32.38 32.24
Grand Total 29.6 24.33809524
7. Selectaţi „All” pentru a anula filtrul definit la pasul 6 dacă este necesar.

3) Filtrarea prin „Slicers”:


Instrumentul „Slicers” oferă o modalitate de filtrare a tabelelor pivot vizuală, interactivă
şi mult mai simplu de utilizat decât filtrarea clasică. Coloanele pe care dorim să le folosim
pentru filtrarea tabelului pivot vor fi afişate sub forma unor ferestre suprapuse (Slicers), valorile
disponibile fiind afişate sub forma unor butoane.
Pentru a se introduce un filtru într-un tabel pivot este suficientă apăsarea butonului
corespunzător valorii şi coloanei dorite, iar tabelul este actualizat automat. La fel de simplu se
realizează şi filtrarea multiplă: se apasă butonul corespunzător primei valori, apoi se apasă
tasta CTRL şi, menţinând-o apăsată, se selectează şi celelalte butoane. Pentru a se elimina un
filtru se va folosi butonul de ştergere din colţul dreapta sus al ferestrei de filtrare
corespunzătoare.
Activarea filtrelor Slicers pentru un tabel pivot se realizează prin următoarea succesiune
de paşi:

1. Selectaţi tabelul pivot pentru care doriţi să activaţi filtrele Slicers;


2. Selectaţi din meniul superior comanda PivotTable Tools / Options / Insert Slicer:

3. Bifaţi coloanele pe care 4. Filtrele create vor avea aspectul de mai jos, fiind active
doriţi să le utilizaţi pentru pentru utilizare:
filtrare din fereastra de
dialog activată, „Insert
Slicers” şi apăsaţi OK:

După ce filtrele au fost activate, utilizarea lor este foarte facilă:

9) Afișați numărul de analize realizate anual și trimestrial, global și separat pe intervale


IMC la femeile cu vârsta între 40-49 ani.

Pentru rezolvarea problemei vă recomandăm să parcurgeţi paşii următori:


1. Inserați un tabel pivot nou în fișierul curent, similar cu cel inserat la exercițiul 3.
2. Din meniul superior, selectați comanda PivotTable Tools / Options / Insert Slicer;
3. Bifaţi coloanele pe care 4. Filtrele create vor avea aspectul de mai jos, fiind active
doriţi să le utilizaţi pentru utilizare:
pentru filtrare din
fereastra de dialog
activată, „Insert
Slicers” şi apăsaţi OK:

Se apasă butonul ”F” din filtrul ”Gen” și butonul „40 – 49 ani” din filtrul „Vârstă”, iar
tabelul pivot se actualizează instantaneu; pentru a se marca existenţa filtrului valorile
neselectate se colorează cu alb, iar butonul din colţul dreapta-sus de eliminare a filtrului devine
activ:
OBSERVAŢIE: Pentru a se realiza selecții multiple ale valorilor dintr-un filtru se ține apăsată

tasta CTRL sau se folosește butonul indicat din meniul


filtrului activat.

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