Vous êtes sur la page 1sur 11

TABLEAUX CROISS DYNAMIQUES AVEC EXCEL ET OPENOFFICE

Tableau crois dynamique ? outil souvent mconnu malheureusement ! Un tableau crois dynamique (TCD) permet de gnrer une synthse d'une table de donnes brutes, den effectuer une analyse interactive et de proposer une reprsentation synthtique des rsultats. Tout cela en quelques clics de souris ! Comme son nom lindique le tableau cr est dynamique , il est donc possible tout moment dajouter et (ou) de retirer des donnes, et de modifier sa prsentation. Cet article se veut dans une premire partie une initiation la ralisation de TCD avec Excel et ne dveloppe donc pas toutes les fonctionnalits de loutil. Dans la seconde partie de larticle, nous prsentons la ralisation des TCD avec OpenOffice mais sous la dnomination diffrente de Pilote de donnes. Les deux interfaces des logiciels tant proches lune de lautre, il vous sera facile lissue de la lecture de cet article de passer de lun vers lautre, en gardant lesprit que ds l'anne scolaire 2009-2010, lutilisation dOpenOffice est obligatoire dans lenseignement de linformatique.

Partie 1 : Les tableaux croiss dynamiques avec EXCEL


Avant de crer un tableau sous Excel, certains termes sont connatre afin de comprendre ce que sont les donnes sources. Un champ est une caractristique d'un individu statistique (personne, chose ou vnement...). Un enregistrement est l'ensemble des champs qui dcrivent un individu statistique. La cration dun TCD se fait partir de donnes prsentes dans une base de donnes dans laquelle chaque colonne reprsente un champ. Le nom du champ doit tre sur la premire ligne (appele ligne de titre), chacune des lignes suivantes reprsente un enregistrement. Attention ! pour que le dpouillement des donnes se fasse correctement, il est important de ne laisser aucune ligne vide. Pour illustrer cet article, nous nous servirons de deux exemples dont les donnes figurent dans les fichiers 18-7-tcd.xls et 18-7-tcd.ods mis en ligne sur le site http://www.enfa.fr/r2math ou en annexe en fin de cet article. Les fichiers comportent deux feuilles : exemple 1 (avortement) : Les donnes portent sur les causes davortement dans des levages de bovins. Les variables (donc les champs) sont n vache, zone (montagne, plaine, coteaux), ge (gnisse, primipare, vache adulte), nombres davortements (pour chaque animal durant lanne 2008), type de production (laitire, allaitante ou mixte). exemple 2 (taurillons) : Les donnes ont t recueillies pour les besoins dune exprimentation relative lalimentation de taurillons. Les variables sont alimentation (Soja70, Colza, Soja100, Drche), loge exp (1, 2, 3, 4), n de lanimal, origine (A, B) et, deux moments diffrents, les variables Date Pese, Poids et GMQ (Gain Moyen Quotidien). Pour les besoins de cet article et pour ne pas ajouter des difficults lies au contenu technique, les bases de donnes ont t simplifies.

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

21

Cration du TCD :
Ouvrir le fichier 18-7-tcd.xls. partir de lexemple 1, nous allons crer le premier TCD suivant :

tape 0 : La ralisation d'un TCD est facilite si on slectionne au pralable une cellule de la base de donnes. Slectionnez une cellule de la feuille exemple 1 (avortement). Menu Donnes, commande Rapport de tableau crois dynamique.

Lassistant dmarre et va vous guider pour la suite. tape 1 : Indiquez o se trouvent les donnes analyser : choisissez Liste ou base de donnes Microsoft Excel, puis prcisez quel type de rapport vous souhaitez obtenir (TCD seul ou associ un graphique). Choisissez Tableau crois dynamique.

tape 2 : Slectionnez la plage des donnes analyser. (Si vous avez slectionn une cellule de donnes au pralable, lassistant indique automatiquement la plage de la base de donnes.)
22 ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

tape 3 : Cliquez sur Disposition (attention de ne pas cliquer sur Terminer tout de suite). Vous allez maintenant choisir les champs analyser et indiquer la faon dont le TCD doit traiter les donnes. Le bouton Disposition nexiste qu partir de la version 2000 d'Excel ; pour les versions antrieures, cliquez sur le bouton Suivant. Vous obtenez une fentre commune toutes les versions dExcel dans laquelle est reprsent ce que nous appellerons un TCD brut.

Cette fentre permet de concevoir le tableau crois dynamique. Faites glisser avec le pointeur, les boutons (tiquettes de champ) situs droite de la fentre vers les quatre zones PAGE, LIGNE, COLONNE et DONNES pour prciser les tiquettes de page, de colonnes, de lignes et les donnes traiter. Bien sr, suivant les glisss/dposs choisis alors, le TCD obtenu donnera des rsultats diffrents. LIGNE et COLONNE : reoivent les noms des champs dpouills en ligne ou en colonne dans le tableau. DONNES : Cette zone recevra les rsultats du dpouillement des donnes traites pour un champ ou un croisement de champs. Par dfaut, le tableau affiche la somme des valeurs si celles-ci sont numriques... ce qui donne parfois un type de traitement qui ne parle pas ! Si les donnes dpouilles sont textuelles, le TCD affiche le nombre denregistrements qui rpondent au critre. Dautres fonctions sont disponibles tels que moyenne, max, min, etc. (nous verrons cela plus loin) qui permettent dobtenir des TCD exploitables en termes de synthse. PAGE : permet de filtrer les valeurs du tableau et donc de slectionner des sousensembles de donnes (cette opration est facultative).

Faites glisser avec la souris, la variable zone sur LIGNE et la variable nombre davortements sur DONNES.

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

23

Astuce : Si vous navez pas dpos le bon bouton dans une zone, pas de panique, il vous suffit de cliquer sur ce bouton et de le sortir du tableau toujours par la mthode du gliss/dpos ! Cliquez sur OK puis indiquez si vous dsirez afficher le tableau sur une nouvelle feuille (recommand) ou sur une feuille existante, il faudra alors indiquer la position du TCD dans la feuille par la rfrence de la cellule de son coin suprieur gauche, puis cliquez sur Terminer. On obtient le tableau suivant :

Un double-clic dans une des cellules de bilan du TCD donne le dtails des donnes qui ont contribu au rsultat. Par exemple, en double cliquant sur la cellule B5, on obtient le dtail suivant dans une nouvelle feuille :

Comment dplacer des champs et modifier laffichage On peut tout moment dplacer ou modifier un champ de ligne ou de colonne en se servant de la barre doutils du tableau crois dynamique. Slectionnez une cellule du TCD prcdent et croisons le champ zone avec ge. Pour cela cliquez dans le menu Affichage sur la commande Barres outils puis sur l'option Tableau crois dynamique et faites glisser le champ ge vers la zone de COLONNE.

24

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

On obtient le tableau suivant :

L encore un double-clic sur une des cellules de synthse donne le dtail deu rsultat dans une nouvelle feuille. Par exemple le rsultat de la cellule C6 est obtenu partir des donnes suivantes :

Personnalisation du tableau crois dynamique

Par un clic droit sur le TCD, vous verrez apparatre un menu contextuel, choisissez Options du tableau.

Vous allez personnaliser votre tableau, avec la bote de dialogue Options du tableau crois dynamique.

Dans cette bote de dialogue, vous pouvez notamment dcider dafficher ou non les totaux de lignes et colonnes. Si vous dsirez que le tableau soit automatiquement mis jour louverture du classeur, cochez l'option Actualiser lors de louverture.
ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr 25

Description des icnes de la barre d'outils Tableau crois dynamique


Mise en forme du TCD Assistant de construction d'un tableau crois dynamique

Modifie les paramtres du champ slectionn

Boutons permettant dajouter ou de dplacer un champ

Actualisation des donnes traites dans le TCD aprs modification de la base de donnes

Remarque : Si vous disposez dune version d'Excel diffrente de celle de 2000, la barre doutils peut-tre lgrement diffrente.

Comment crer un filtre


Slectionnez une cellule du TCD et faites apparatre la barre d'outils Tableau crois dynamique. Faites glisser la variable type de production vers la zone PAGE. Vous crez ainsi un filtre :

Vous pouvez drouler le champ type de production et choisir le filtre de votre choix :

Vous obtenez alors le tableau filtr suivant :

26

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

Comment modifier les formules avec la commande champ


partir des donnes de la feuille exemple 2 (taurillons), crez un TCD en plaant la variable alimentation en COLONNE, la variable origine en LIGNE et les variables GMQ(1) et GMQ(2) en DONNES. Grce au menu Options du tableau crois dynamique, supprimez les totaux de lignes et de colonnes. Placez-vous dans une valeur de GMQ(1), puis par un clic droit, affichez un menu contextuel et slectionnez la commande champ.

Il vous est alors possible de changer la formule de synthse.

Choisissez Moyenne :

En procdant de mme pour GMQ(2), on obtient le tableau suivant :

Interprtation technique : Lobservation des rsultats obtenus conduit se demander si, en moyenne, lalimentation une influence sur les GMQ (lun des objectifs de cette exprimentation consistait vrifier que le soja donnait de meilleurs rsultats). Dautre part, la gntique semble influencer les rsultats car les taurillons dorigine B semblent avoir des GMQ suprieurs ceux des taurillons dorigine A. Il faut bien sr infirmer ou rfuter ces hypothses en ralisant une analyse statistique plus approfondie : test de comparaison de moyennes, analyse de la variance, etc. (les chantillons tant alatoires simples et indpendants).

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

27

Comment visualiser le TCD avec une reprsentation graphique (Graphique crois dynamique)
Une reprsentation graphique dynamique peut tre associe un TCD. Pour cela, il suffit de slectionner une cellule du TCD et procder la construction d'un graphique en utilisant le bouton de la barre d'outils Standard ou de la barre d'outils Tableau crois dynamique. Nous ne dvelopperons pas les graphiques dans cet article. Simple commentaire : les graphiques dynamiques se modifient selon des procdures comparables celles de la modification des TCD. On peut aussi utiliser la commande Options du graphique du menu Graphique.

Partie 2 : Les tableaux croiss dynamiques avec OPENOFFICE


La construction de tableaux croiss dynamiques est possible avec OpenOffice mais sous le nom diffrent de Pilote de donnes. Voici la marche suivre : tape 1 : Slectionnez une cellule de la base de donnes analyser, le tableur proposera ensuite par dfaut la plage de donnes voulue pour la construction du TCD. tape 2 : Dans le menu Donnes, slectionnez la commande Pilote de donnes puis Dmarrer (ou Activer suivant la version dOpenOffice).

tape 3 : Aprs avoir activ le pilote de donnes, la bote de dialogue ci-dessous apparat.

Acceptez la slection active (cest--dire la slection dans la base de donnes suite ltape 1)

28

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

tape 4 : La fentre du pilote de donnes est celle donne ci-dessous. Elle propose directement la mise en forme du TCD en glissant/dposant les champs matrialiss sous forme de boutons. Pour la suite, la procdure est la mme qu'avec Excel.

Petite nuance de vocabulaire : les quatre zones sappellent dans OpenOffice : Champs de la page, Champs de colonne, Ligne Champs et Champs de donnes. Il est important de cliquer sur le bouton pour choisir l'emplacement du tableau crois dynamique. Par dfaut, le tableur installe le TCD dans la mme feuille, en dessous des donnes ; vous pouvez modifier cette destination en indiquant la rfrence de la cellule en haut, gauche du TCD dans la zone de droite de la ligne Rsultat . En dveloppant la zone de gauche de la ligne Rsultat , on peut choisir de crer le TCD dans une nouvelle feuille. Vous pourrez galement supprimer les totaux de lignes et de colonnes comme dans les TCD dExcel.

Adresse par dfaut de la cellule en haut gauche du tableau crois dans la feuille des donnes (sous les donnes)

Adresse de la cellule en haut gauche du tableau crois dans la nouvelle feuille ( indiquer)

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

29

Pour les collgues, souhaitant en savoir plus sur les Tables de pilote de donnes sous OpenOffice, voici deux liens qui vous mneront vers deux tutoriels : Un tutoriel vido, branchez vos enceintes et suivez les explications du formateur ! http://www.vodeclic.com/parcourir/video-formation/1168-realiser-un-tableau-croisedynamique-avec-openoffice-calc Un tutoriel complet version papier au format pdf afin de connatre galement les fonctions avances. http://fr.openoffice.org/Documentation/How-to/calc/pilote_de_donnees.pdf Voil, le tour du propritaire est termin concernant cette initiation. Nous esprons que cet aperu des bases du tableau crois dynamique ou de pilote de donnes, vous a convaincu de la convivialit de loutil. vous, maintenant dadapter ce que vous venez de lire en fonction de vos besoins... ANNEXE 1 Donnes de lexemple 1 avortements dans des levage bovins
n vache 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 zone plaine coteaux montagne montagne montagne montagne plaine plaine plaine plaine coteaux coteaux coteaux montagne plaine montagne montagne montagne montagne plaine plaine plaine plaine plaine coteaux coteaux coteaux plaine coteaux montagne ge gnisse primipare vache adulte gnisse gnisse primipare gnisse primipare vache adulte vache adulte vache adulte primipare gnisse gnisse primipare primipare primipare gnisse gnisse gnisse vache adulte vache adulte vache adulte primipare primipare gnisse gnisse primipare primipare vache adulte nombre d'avortements 1 0 0 0 1 2 1 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 1 2 1 0 0 1 1 1 type de production laitire allaitante mixte laitire mixte allaitante mixte allaitante mixte allaitante laitire laitire mixte mixte mixte laitire laitire allaitante mixte mixte mixte allaitante laitire laitire laitire mixte allaitante allaitante mixte laitire

30

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

ANNEXE 2 Donnes de lexemple 2 exprimentation sur lalimentation de taurillons


alimentation Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Soja 70 Colza Colza Colza Colza Colza Colza Colza Colza Colza Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Soja 100 Drche Drche Drche Drche Drche Drche Drche Drche Drche Drche loge exp 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 n de l'animal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 origine A A B B B B B A B A A A B B B B B B B B B A B B A B B B B A B B A A A A B A A date pese(1) 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 29/08/08 poids(1) 238 230 282 247 248 220 213 216 298 185 188 259 261 233 249 261 230 263 205 182 198 214 237 240 235 235 212 214 206 210 218 242 204 249 196 187 243 219 165 GMQ(1) 1,425532 1,361702 1,234043 1,170213 1,319149 1,808511 1,468085 1,12766 1,489362 0,787234 0,851064 0,744681 1,489362 1,914894 0,659574 0,957447 1,659574 1,06383 0,914894 1,659574 0,680851 1,042553 0,744681 1,425532 1,148936 1,574468 1,06383 0,978723 1,404255 1,404255 1,723404 1,87234 1,319149 0,87234 1,404255 1,191489 1,340426 1,042553 0,957447 date pese(2) 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/08 15/10/07 15/10/07 15/10/07 15/10/07 15/10/07 poids(2) GMQ(2) 305 294 340 302 310 305 282 269 368 222 228 294 331 323 280 306 308 313 248 260 230 263 272 307 289 309 262 260 272 276 299 330 266 290 262 243 306 268 210 2,10 1,51 1,76 1,60 1,50 1,31 1,97 1,79 0,68 1,60 1,81 1,63 1,85 2,04 2,10 1,75 1,78 1,88 1,44 1,78 1,88 1,74 1,40 1,54 1,78 1,75 1,57 1,75 2,00 1,40 1,76 1,93 1,49 1,68 1,39 1,54 1,36 2,13 1,28

ENFA - Bulletin n18 du groupe PY-MATH - Juin 2009 Contact : Conf PY-MATH@educagri.fr

31

Vous aimerez peut-être aussi