Académique Documents
Professionnel Documents
Culture Documents
Introduction
Le Tableau Croisé Dynamique (TCD ou rapport) est un outil pour analyser vos
bases de données. Il est dynamique car toute modification de la source entraîne
la mise à jour du rapport, lorsque l'actualisation est déclenchée. Le TCD permet
de grouper, combiner et comparer rapidement un grand nombre d'informations.
Vous pouvez par exemple identifier des dépenses par centre de frais, puis
regrouper les résultats par mois, en simplement 4 clics.
Mme MEZIANE 1
II. Créer un tableau croisé dynamique
L'efficacité d'un tableau croisé dynamique repose sur une base de données correctement
structurée.
Pour mieux comprendre, imaginez que la feuille de calcul est une table Access.
Chaque cellule de la première ligne contient le nom des champs (en-tête).
Les lignes suivantes contiennent les enregistrements.
La base ne doit pas contenir deux noms de champs identiques.
Evitez les cellules vides dans les champs qui stockent des données numériques.
La base ne doit pas contenir de colonnes vides.
La base ne doit pas contenir de lignes vides.
La base doit stocker uniquement des données brutes (pas de lignes de sous totaux, pas
de sous ensembles ...)
Mme MEZIANE 2
La fenêtre qui s'affiche, permet:
De redéfinir la plage de données source. Vous pouvez faire référence à une plage
de cellules, une plage nommée ou à un tableau.
De choisir une source externe (Consultez le chapitre VII).
De définir l'emplacement du TCD.
Mme MEZIANE 3
La zone du rapport apparait sur la gauche de la feuille de calcul. La figure ci-dessous
montre l'aspect du rapport lorsqu'aucun champ n'est défini.
Mme MEZIANE 4
Vous allez utiliser la fenêtre "Liste de champs de tableau croisé dynamique" pour créer le
TCD, en choisissant les champs à inclure. Le résultat s'affichera dans la zone rapport.
Par exemple, cochez les champs à prendre en compte dans le tableau croisé dynamique
("Region" et "Resultat").
Vous constatez que l'application a d'elle même placé le champ "Region" en étiquette de
Cette solution a ses limites. Plus généralement, faites un simple glisser/déposer pour
mettre en forme votre rapport. Sélectionnez les champs dans la liste et faite les glisser
dans la zone de votre choix, en fonction des analyses à effectuer. Pour supprimer un
champ du TCD, effectuez l'opération inverse: glissez/déposez de la zone vers la liste.
Mme MEZIANE 5
La zone "Etiquettes de ligne" définit les champs qui vont s'afficher sur la gauche du TCD.
La zone "Etiquettes de colonne" définit les champs qui vont s'afficher dans la partie
supérieure du TCD.
La zone "Filtre du rapport" correspond au "Champ de page" dans les anciennes versions
d'Excel. Elle sert à afficher et filtrer des sous-ensembles de données dans un tableau
croisé dynamique.
La zone "valeur" contient les données numériques synthétisées en fonction des étiquettes
de lignes, des étiquettes de colonne, des filtres de rapport et des opérations appliqués
sur les champs de cette zone.
Reportez vous au chapitre III qui décrit en détail l'utilisation et les options de la fenêtre
"Liste de champs de tableau croisé dynamique".
Tout comme dans les anciennes versions d'Excel, vous avez la possibilité d'insérer
plusieurs fois un même champ dans une zone, par exemple le premier qui affiche
l'opération "Somme" et le second, la valeur "% du total".
Pour débuter, ajoutez, déplacez ou supprimez des champs dans les différentes zones afin
de tester la nouvelle interface et de visualiser les résultats. Cela vous donnera une idée
des potentialités offertes par l'application.
Mme MEZIANE 6
Vous pouvez toujours extraire les éléments d'une étiquette en double cliquant dans les
cellules du TCD. Le détail des éléments est copié dans une nouvelle feuille, sous forme de
tableau. Les tableaux facilitent ensuite le classement et l'exploitation de ces données.
Un champ coché signifie qu'il est actuellement pris en compte dans le TCD.
L'icône en forme d'entonnoir, sur la droite du nom, signifie que le champ utilisé dans le
TCD contient des éléments filtrés.
Nous avons vu dans le chapitre précédent qu'il suffit de faire glisser un champ dans une
zone afin de l'intégrer au rapport. Vous pouvez aussi faire un clic droit sur le nom du
champ et sélectionner la destination depuis le menu contextuel.
Mme MEZIANE 7
Lorsque vous cliquez sur un nom de champ dans la liste, vous remarquerez un triangle
noir qui s'affiche sur la droite. Cette petite icône donne accès aux options de tri et de
filtre dans le rapport.
La liste des éléments apparait dans la partie inférieure de la boîte de dialogue. Décochez
les éléments que vous ne souhaitez pas prendre en compte dans le tableau croisé
dynamique.
Les outils de tri et de filtre sont identiques aux fonctionnalités de la feuille de calcul. Vous
pouvez appliquer des tris d'affichage croissant ou décroissant aux étiquettes et aux
valeurs, afin de mettre en avant les chiffres les plus importants de votre rapport. Les
options de filtre sont aussi très nombreuses. Les filtres permettent d'afficher ou de
masquer des éléments à partir des conditions que vous aurez défini, chaque type de
donnée (texte, numérique ou chronologique) disposant de critères spécifiques.
Si vous cliquez sur la croix en haut et à droite de la fenêtre "la liste de champs d'un
tableau croisé dynamique", celle-ci disparait. Pour la réafficher, sélectionnez une cellule
du rapport, choisissez l'onglet "Options" dans le ruban, puis cliquez sur le bouton "Liste
des champs", dans le groupe "Afficher/Masquer". Une deuxième solution consiste à
effectuer un clic droit dans le TCD et à sélectionner l'option "Afficher la liste de champs"
dans le menu contextuel.
Mme MEZIANE 8
III-B. Etiquette de colonnes
Cette zone contient les noms de champs qui vont s'afficher dans la partie supérieure du
TCD (orientation de colonne). Un champ peut être ajouté ou enlevé très facilement, par
un simple glisser/déposer.
Un menu déroulant (similaire pour toutes les zones) est accessible lorsque vous cliquez
sur le nom du champ:
Vous pouvez cumuler plusieurs champs dans la zone étiquette de colonne. Lorsque c'est
le cas, les options "Monter", "Descendre", "Déplacer au début" et "Déplacer à la fin"
permettent de réordonner les champs multiples les uns par rapport aux autres. Vous
pouvez aussi effectuer cette action directement en faisant un glisser/déposer des champs
dans la zone "Etiquette de colonne". L'ordre des champs multiples à son importance dans
la zone car celui qui est en partie supérieure va représenter le groupe principal et les
champs qui suivent correspondront à des sous-groupes:
Par exemple, un groupe "Region" et un sous-groupe "Etablissement":
Mme MEZIANE 9
Les 4 options suivantes du menu déroulant provoquent le déplacement du champ dans
une autre zone.
L'option "Supprimer le champ" enlève le champ de la zone.
La dernière option permet d'afficher la boîte de dialogue "Paramètres de champ", afin de
gérer:
Les sous-totaux dans le rapport.
La disposition des étiquettes d'éléments.
L'insertion de sauts de ligne après chaque étiquette d'élément.
L'affichage des éléments sans données.
L'insertion de sauts de page entre chaque élément, lors de l'impression.
Mme MEZIANE 10
III-C. Etiquette de lignes
Cette zone contient les noms de champs qui vont s'afficher sur la gauche du TCD
(orientation de ligne).
Les fonctionnalités du menu déroulant qui s'affiche lorsque vous cliquez sur l'étiquette de
lignes, sont identiques aux étiquettes de colonne.
III-D. Valeurs
Cette zone contient les champs qui vont être synthétisés, en fonction:
Des étiquettes de ligne.
Des étiquettes de colonne.
Des filtres de rapport.
Des opérations (résumés) qui sont appliquées.
Nota:
Bien entendu, si vous appliquez des formules type "Moyenne" ou "Somme" à des champs
textuels, le rapport affichera 0 ou une valeur d'erreur.
Mme MEZIANE 11
Les opérations courantes disponibles:
"Somme" renvoie la somme de toutes les valeurs du champ.
"Nombre" renvoie le nombre d'enregistrements dans le champ.
"Moyenne" renvoie la moyenne de toutes les valeurs de ce champ.
"Max" renvoie la plus grande valeur du champ.
"Min" renvoie la plus petite valeur du champ.
"Produit" multiplie toutes les valeurs du champ.
"Chiffres" renvoie le nombre d'enregistrements numériques dans le champ.
"Ecartype" renvoie l'écart type du champ.
"Ecartypep" renvoie l'écart type d'une population.
"Var" renvoie la variance du champ.
"Varp" renvoie la variance d'une population.
Mme MEZIANE 12
Vous pouvez cumuler plusieurs synthèses du même champ dans la zone. Par exemple,
glissez deux fois le champ "Resultat". Ensuite, attribuez un type de calcul à chacun (par
Somme et par Nombre). Cela permet de visualiser rapidement des informations
complémentaires sur le champ à analyser.
La zone "Filtre du rapport" (équivalent du champ de page dans les versions antérieures
d'Excel) sert à masquer ou afficher des sous-groupes de données dans le tableau croisé
dynamique.
Sélectionnez un champ, qui va servir de filtre, dans la liste de champs ("Region" dans la
capture d'écran) et effectuez un glisser/déposer vers la zone "Filtre du rapport".
De nouvelles cellules, dont une icône, s'affichent dans la feuille de calcul, juste au dessus
du TCD.
Cliquez sur l'icône pour visualiser la fenêtre qui liste les éléments du champ filtre.
A chaque fois que vous cochez/décochez un ou plusieurs éléments dans la liste de choix
(tous, Région 01, Région 02), le tableau croisé est actualisé et présente uniquement les
données filtrées correspondantes.
Mme MEZIANE 13
Une icône de filtre (image en forme d'entonnoir) est affiché dans le TCD lorsque des
éléments sont filtrés.
Un icône de filtre apparait aussi sur la droite du nom, dans la fenêtre "Liste de champs
de tableau croisé dynamique". Vous pouvez également filtrer le champ en cliquant sur ce
bouton.
Vous pouvez également cumuler et ordonner plusieurs champs dans la zone filtre du
rapport.
Ces onglets donnent accès à un grand nombre d'outils pour gérer et mettre en forme les
TCD. Les sous chapitres suivants décrivent les transactions disponibles depuis ces
onglets.
Mme MEZIANE 14
IV-A. Description de l'onglet Options
Mme MEZIANE 15
L'onglet "Totaux et filtres":
Affiche ou masque les totaux de lignes et de colonnes.
Ajoute ou supprime les éléments filtrés dans les sous-totaux.
Autorise plusieurs filtres par champ (pour utiliser toutes les valeurs dans les sous-totaux
et les totaux généraux, sinon le calcul ne prendra pas en compte les éléments
masqués/filtrés).
L'onglet "Affichage":
Affiche ou masque les boutons Développer/Réduire.
Affiche ou masque les info-bulles qui apparaissent lorsque vous passez la souris sur une
cellule valeur dans le rapport.
Mme MEZIANE 16
L'info-bulle renvoie le nom du champ, la valeur, ainsi que les noms d'étiquettes de ligne
et de colonne.
Affiche ou masque les info-bulles qui apparaissent lorsque vous passez la souris sur les
éléments des étiquettes.
L'option "Disposition classique ..." définit le type de TCD à utiliser. Consultez le chapitre
IX-E pour plus de détails.
Affiche ou masque les éléments de ligne qui ne contiennent pas de valeur.
L'onglet "Impression":
Imprime les boutons Développer/Réduire. Il est préférable de décocher cette option pour
améliorer la lisibilité de l'impression.
Répète les étiquettes de lignes sur chaque page imprimée.
L'option "Définir les titres d'impression" répète les en-têtes de colonnes, de lignes et les
étiquettes des colonnes pour toutes les pages imprimées.
L'onglet "Données":
L'option "Enregistrer les données sources avec le fichier" sauvegarde les données de la
source externe avec le classeur.
Mme MEZIANE 17
Consultez le chapitre VII pour plus de détails sur la gestion des données externes.
Utilisez "Activer le développement des détails" pour extraire et afficher les données de
détail dans une nouvelle feuille de calcul.
Actualise les données lors de l'ouverture du fichier.
L'option "Afficher les pages de filtre du rapport" est dégrisée lorsque votre TCD
contient un filtre de rapport (champ de page).
Sélectionnez le champ de filtre dans la fenêtre et cliquez sur le bouton OK.
Chaque élément du champ filtre est alors copié dans une nouvelle feuille de calcul, sous
forme de tableau croisé dynamique distinct. Vous obtenez ainsi le détail de chaque
élément du champ filtre.
Vous pouvez lire ou modifier le nom du champ actif depuis la zone de saisie ("Region"
dans la capture d'écran).
Lorsque vous sélectionnez des étiquettes de ligne ou de colonne, les deux boutons
contenant un "plus vert" et un "moins rouge" sont dégrisés. Le 'Plus' développe tous les
Mme MEZIANE 18
éléments du champ actif et le 'Moins' réduit tous les éléments du champ actif.
Cela revient à cliquer sur tous les boutons de développement dans le rapport.
IV-A-3. Groupe
Le bouton "Grouper la sélection" crée un ensemble à partir des éléments que vous
sélectionnez dans le rapport.
Lorsque vous développez le groupe chaque valeur d'élément s'affiche séparément. Quand
le groupe est réduit, le TCD affiche le total des éléments constitutifs.
Mme MEZIANE 19
Le tableau croisé dynamique renvoie ensuite les éléments regroupés par mois:
Les éléments numériques peuvent être regroupés de la même manière. Exemple pour
regrouper des valeurs par dizaine:
IV-A-4. Trier
Le groupe "Trier" permet de trier la sélection par ordre croisant ou décroissant. Si
vous avez un doute sur le résultat (en fonction de la cellule sélectionnée), cliquez
préalablement sur le bouton "Tri par valeur". La fenêtre contient une description du
tri qui va être effectué.
Mme MEZIANE 20
IV-A-5. Données
Le bouton "Actualiser" possède 5 options:
* Actualiser le TCD actif.
* Actualiser tous les TCD.
* Etat de l'actualisation.
* Annuler l'actualisation.
* Propriétés de connexion (pour les sources de données externes).
IV-A-6. Actions
Le bouton "Effacer" contient deux options qui suppriment la totalité du tableau croisé
dynamique ou efface tous les filtres du rapport.
Mme MEZIANE 21
Vérifiez que l'option "Activer la sélection" est activée et que le TCD complet est
sélectionné afin de dégriser les menus.
IV-A-7. Outils
Le premier bouton crée un graphique croisé dynamique à partir des données du TCD.
IV-A-8. Afficher/Masquer
Mme MEZIANE 22
Le bouton "Liste des champs" masque et affiche la fenêtre "Liste de champs de tableau
croisé dynamique". Le paramètre "masqué" empêche l'affichage automatique de la
fenêtre lorsqu'une cellule du rapport est sélectionnée.
L'option "En-tête de champ" masque et affiche les en-têtes de champs des lignes et des
colonnes.
Le bouton "Lignes vides" insère ou supprime un saut de ligne entre chaque groupe
d'éléments. L'insertion de lignes aère et améliore la présentation du rapport.
Mme MEZIANE 23
IV-B-2. Options de style de tableau
croisé dynamique
Les cases à cocher définissent le comportement du style appliqué au TCD (Le chapitre
suivant montre comment choisir un style). Ces options facilitent la mise en page et la
lecture du rapport.
"En-têtes de lignes" affiche une mise en forme sur la première ligne du rapport.
"En-têtes de colonnes" affiche une mise en forme particulière sur la première colonne
du rapport.
"Lignes à bandes" permet d'appliquer des couleurs différentes entres les lignes paires
et impaires du rapport.
"Colonnes à bandes" permet d'appliquer des couleurs différentes entres les colonnes
paires et impaires du rapport.
Cliquez dans l'angle inférieur droit du menu déroulant pour afficher les différents styles.
Mme MEZIANE 24
Vous apprécierez la prévisualisation instantanée du rapport lorsque le curseur de la
souris passe sur les styles disponibles.
Vous pouvez aussi supprimer un style dans la liste ou ajouter un style personnalisé afin,
par exemple, de respecter une charte graphique. Un style personnalisé peut être défini
en tant que style rapide de tableau croisé par défaut, pour le document spécifié.
Mme MEZIANE 25
Exemple de menu contextuel sur une étiquette de ligne:
L'option "Format de cellule" affiche la boîte de dialogue pour la mise en forme des
cellules.
L'option "Format de nombre" affiche la boîte de dialogue pour la mise en formes des
cellules dans le TCD (identique au bouton du même nom dans la fenêtre "Paramètres de
champs de valeurs").
L'option "Synthétiser les données par" permet de modifier le type d'analyse appliqué à
vos données: somme, nombre, nb, moyenne, produit, chiffres, max, min, ecarttype,
ecarttypep, var, varp.
Vous pouvez afficher la boîte de dialogue "Paramètres des champs de valeurs" depuis ce
menu.
L'option "Sous-total de" masque ou démasque toutes les valeurs de sous total dans
Mme MEZIANE 26
tableau croisé dynamique. Une cellule d'étiquette de sous-total doit être préalablement
sélectionnée.
L'option "Grouper" crée un groupe à partir des éléments sélectionnés dans le rapport.
L'option "Dissocier" supprime le groupe sélectionné.
L'option "Déplacer" repositionne les éléments les uns par rapport aux autres.
Les champs calculés sont basés sur les données des autres champs.
Pour créer la formule,
Sélectionnez l'onglet "Options" dans le ruban.
Cliquez sur le bouton "Formules" dans le groupe "Outils".
Choisissez l'option "Champ calculé".
Attribuez un nom convivial à votre formule, dans la zone "Nom", par exemple
"CoefResultat". C'est également dans ce menu déroulant que vous sélectionnez un
champ calculé existant afin de le modifier ou de le supprimer.
Créez la fonction personnelle dans la zone "Formule". Vous pouvez faire référence aux
autres champs du rapport en les sélectionnant dans la liste, puis en cliquant sur le
bouton "Insérer un champ".
Un exemple qui intègre 12% supplémentaires aux valeurs du champ "Resultat":
=Resultat+((Resultat*12)/100)
Cliquez sur le bouton "Ajouter" pour que le champ calculé soit intégré à la liste des
champs.
Cliquez sur le bouton OK pour valider.
Mme MEZIANE 27
Un nouveau champ nommé "CoefResultat" apparait dans le tableau croisé dynamique, et
les valeurs sont augmentées de 12% comparées au champ "Resultat".
Vous constatez que le nom est aussi ajouté dans la liste de champs.
Les éléments calculés sont basés sur le contenu des éléments d'un champ. Un
nouvel élément est ainsi ajouté au champ spécifié.
Si votre TCD contient des groupes, ceux-ci doivent être provisoirement dissociés, le
temps de créer le nouvel l'élément calculé.
Pour ajouter une formule,
sélectionnez un élément dans les étiquettes de ligne ou de colonne ("Reference 02" dans
notre exemple).
Attribuez un nom convivial à votre formule, dans la zone "Nom", par exemple "Ref 02
remise". C'est également dans ce menu déroulant que vous sélectionnez un élément
calculé existant afin de le modifier ou de le supprimer.
Créez la fonction personnelle dans la zone "Formule". Les formules doivent faire
Mme MEZIANE 28
référence à des éléments du même champ que l'élément calculé.
Un exemple qui applique une remise de 20% aux valeurs de l'élément "Reference 02":
='Reference 02'-(('Reference 02'*20)/100)
Cliquez sur le bouton "Ajouter" pour que l'élément calculé soit intégré à la liste des
éléments.
Cliquez sur le bouton OK pour valider.
Un nouvel élément nommé "Ref 02 remise" apparait dans le tableau croisé dynamique, et
les valeurs sont réduites de 20% comparées au champ "Reference 02".
Pensez à la gestion des totaux et au filtre d'éléments lorsque vous ajoutez un élément
calculé, dans certains cas de figure. Dans l'exemple précédent, la fonction SOMME est
utilisée pour le champ de valeur "Resultat". Les éléments "Reference 02" et "Ref 02
remise" seront donc cumulés dans le total si vous n'appliquez pas de filtre sur un des
deux éléments. Ce qui bien entendu n'est pas logique.
Mme MEZIANE 29
VII. Utiliser une source de données
Externe
Une source externe peut être une table Access, un autre classeur Excel fermé (une feuille
de calcul ou une plage nommée)...
Mme MEZIANE 30
Cliquez sur le bouton OK dans la boîte de dialogue "Sélectionner le tableau".
Cliquez sur le bouton OK dans la boîte de dialogue "Créer un tableau croisé dynamique".
La connexion est établie et il ne vous reste plus qu'à mettre en forme le rapport de façon
classique.
La mise à jour à chaque ouverture peut aussi être paramétrée directement depuis le
TCD:
Affichez la boîte de dialogue "Options du tableau croisé dynamique".
Sélectionnez l'onglet "Données".
Cochez l'option "Actualiser les données lors de l'ouverture du classeur".
Cliquez sur le bouton OK pour valider.
Mme A.YAGOUB | 31
VIII.LIREDONNEESTABCROISDYNAMIQUE
La fonction LIREDONNEESTABCROISDYNAMIQUE permet d'extraire le contenu
d'un TCD.
Mme MEZIANE 32
La fonction renvoie une erreur #REF! si un nom de champ ou d'élément est inexistant
dans le tableau croisé dynamique.
Mme MEZIANE 33
IX. Trucs et astuces
IX-A. Remplacer les cellules vides par des zéros
Sélectionnez l'onglet "Options".
Cliquez sur le bouton "Options du tableau croisé dynamique".
Options.
Sélectionnez l'onglet "Disposition et mise en forme".
Dans le champ "Pour les cellules vides, afficher:", assurez vous que l'option est cochée
puis saisissez la valeur 0.
Cliquez sur le bouton OK pour valider.
Cette question revient souvent suite au passage à Excel2007, et peut être intéressante,
notamment pour gérer les sources de données multi feuilles.
En fait il suffit d'ajouter le bouton "Assistant tableau croisé dynamique" dans la barre
d'outils accès rapide.
Vous pouvez sélectionner vos classeurs source en cliquant sur le bouton "Parcourir".
Complétez le nom de la plage nommée avant de cliquer sur le bouton "Ajouter", pour
obtenir une syntaxe dans la style:
'C:\Documents and Settings\mimi\dossier\Classeur1.xls'!PlageSource
Sélectionnez les classeurs, complétez la plage nommée et cliquez sur le bouton "Ajouter"
autant de fois que vous avez de classeurs sources.
Ensuite, cliquez sur le bouton "Suivant".
Précisez la cellule de destination pour le tableau croisé.
Cliquez sur le bouton "Terminer".
Mme MEZIANE 34
Le TCD qui s'affiche contient notamment un champ de page permettant de filtrer les
classeurs sources.
Vous pouvez ensuite utiliser le nom pour définir l'emplacement des données (2ème étape
lorsque vous créez le tableau croisé dynamique).
=NomPlage
IMPORTANT:
Il doit impérativement y avoir des étiquettes dans toutes les colonnes spécifiées.
Il aussi possible de remplacer la fonction DECALER par des Tableaux. Utilisez les
caractéristiques de l'outil 'Tableau' pour définir aisément les données source. La plage de
cellules sera ainsi redéfinie automatiquement en fonction de l'ajout ou de la suppression
d'enregistrements.
Mme MEZIANE 35
IX-E. Faire des glisser/déposer vers le rapport
Si vous désirez effectuer des glisser/déposer de la liste de champs directement vers le
rapport dans la feuille de calcul, comme dans les anciennes versions d'Excel:
Faites un clic droit dans le TCD.
Choisissez "Options du tableau croisé dynamique" dans le menu contextuel.
Sélectionnez l'onglet "Affichage".
Cochez l'option "Disposition classique du tableau croisé dynamique (glisser de champs
dans la grille)".
Cliquez sur le bouton OK pour valider.
Mme MEZIANE 36