Réaliser un tableau croisé dynamique sous excel
Ajoutée dans Bureautique, Excel, le 23/06/06 , cet article a été consulté 18977 fois.Imaginez que vous ayez une base de données importante à gérer.
Ici pour notre exemple j’ai extrais quelques réponses (à 4 questions) de 71 interviews d’une enquête d’opinion sur la perception des voyages chez les seniors (enquête que j’avais réalisée lors de ma 4 ème année d’étude universitaire avec 3 camarades de promotion)
Les 4 questions étaient : quel est votre âge ? votre sexe (on n’a pas eu à poser la question je vous rassure) ? Avez-vous voyagé au cours des 3 dernières années ? Si vous deviez organiser un voyage, durant quel mois de l’année partiriez vous (personne ne voulait partir en janvier)?

Pour créez notre tableau croisé dynamique il faut saisir les cellules A1 à E72 (71 entrées dans mon tableau) et aller dans outils et cliquer sur « Rapport de tableau croisé dynamique », comme dans la figure ci-dessous :

Ensuite Il y a 3 étapes pour construire le tableau.
Etape 1
Laissez cochées les deux premières réponses comme ceci :

Etape 2
Cliquez sur « suivant » si vous aviez déjà sélectionné vos cellules.

Etape 3
Laissez la case « Nouvelle Feuille » cochée et cliquez sur « Terminer ».

Sur votre nouvelle feuille, vous avez alors deux éléments : un tableau vierge et des variables.
Tout le jeu va consister à glisser-déposer nos variables dans notre tableau pour ne retenir que l’information qui nous intéresse.

Voici ce que je vous propose : nous allons croisé l’âge de l’individu avec sa « récence » de voyageur (oui s’il a voyagé au cours des 3 dernières années, non sinon). Pour cela il faut glisser-déposer ces deux variables à deux endroits différents : une dans le champs ligne, l’autre dans le champs colonne (à vous de chosir). Glissons-déposons d’abord la variable « âge » dans le champs ligne, puis « récence » dans le champs « colonne »:

Il ne reste qu’à déposer notre variable données au milieu de tout cela. Ici la donnée sera naturellement le nombre d’individus (nos 71 interviewés). Glissez-déposez donc la variable « individus » comme ceci :

Voici notre tableau final :

Analysons le ensemble, sur les interviewés de 80 ans et + , sur 25 interviewés, 13 ne sont pas partis en voyage au cours des 3 dernières années (soit plus de 50 % des interviewés). Si on regarde les autres classes d’âges : on est à moins de 25 % des interviewés qui ne sont pas partis récemment en voyage. Conclusion, plus on vieillit, moins on part en voyage à partir d’un certain âge (seuil à 80 ans ici), entre 60 et 80 ans, on a plus tendance à voyager.
Vous n’êtes pas convaincu par l’utilité des tableaux croisés dynamiques ?
Voici une autre exploîtation possible :
Regrouper ensembles des lignes communes
Vous vous souvenez de mon précédent tutoriel pour extraire la racine d’une url ?
Ce tutoriel m’a permis de construire ceci :

Et si pour chaque racine d’url, j’avais le nombre global de pages vues. On réédite les 3 étapes qu’on a vu précédemment (en sélectionnant l’ensemble des cellules de notre tableau). Pour le champ ligne, nous mettrons la variable « racine d’url », et pour le champ données nous mettrons la variable « pages vues ».

Le Blog de Jeanviet est la partie de mon site qui génère le plus de pages vues !
cliquez ici pour télécharger le dossier excel complet
copie-colle dans ton blog:


(5 votes, moyenne: 4 sur 5)
montage video
Super ces tutoriaux !!
Est ce que vous savez comment faire pour qu’Excel ignore les 0 d’un graphique, ou que les valeurs d’entrée d’un graphique soient fonction d’une variable ??
merci
Salut Sébastien,
J’ai une idée pour ton problème… tu me diras si ça répond à ta question.
Tu as 3 cellules (A1, A2, A3)…
dans A1 rentre cette valleur: #N/A
dans A2 c’est la valeur que tu rentres pour actualiser tes graphs (elle peut être égal à 0 ou non)
dans A3 c’est la valeur qui fait référence au graph (cellule liée à ton graph), rentre ceci: =SI(A2=0;A1;A2)
Si en A2, ta valeur est nulle #N/A s’affichera en A3 et sera ignoré dans tes graphs par excel
J’aimerais ajouter un champs calculé dans mon TCD qui tient compte d’aggrégation. J’aimerais donc un champs qui soit [Moyenne(x) + Moyenne(y)] et non Moyenne(x+y). Est-ce possible?
Merci
j’ai 1 peu de mal à comprendre ton besoin… chez moi [Moyenne(x) + Moyenne(y)] = Moyenne(x+y)
En fait, je n’ai pas le même nombre d’enregistrement pour x et y. J’ai beaucoup de cases vides. Donc je ne peux pas faire x+y. Dans un TCD en Access, il est possible de le faire avec “Création du total calculé” Je me demandais s’il existait quelque chose de semblable en Excel.
Merci
Salut
j’ai un problème avec mon TCD, je voudrais mettre des données non chiffrable, et ça marche pas.
Aurrais tu une solution.
merci
Eve et nico2986,
Envoyez moi des extraits de vos tableaux et ce que vous voulez faire avec que je comprenne mieux: jeanviet@gmail.com
Bonjour,
J’ai deux tableaux avec une colonne commune (mais le nombre total de lignes n’est pas égal, en effet la majorité des lignes de cette colonne commune sont partagées et certaines ne le sont pas).
Ce que j’aimerais faire c’est croiser ces tableaux grâce à cette colonne commune pour les lignes existant dans les 2 tableaux.
Par exemple, j’ai un traleau contenant une colonne avec des numéros de tél. Un autre tableau contient aussi une colonne numéros de tél. J’aimerais avoir un tableau final contenant les lignes communes de ces deux tableaux.
J’espère avoir été claire. Est-ce que vous pourriez m’aider sur ce problème.
Merci d’avance,
Estelle
Estelle,
envoie-moi tes fichiers excel que je comprenne ce que tu veux faire
Bonjour Jean. Bravo et merci pour tous ces bons conseils. Sur un graphique à bulles Excel (2003), est-il possible d’obtenir que la couleur de chaque bulle soit automatiquement issue de la feuille de données?
Bonjour,
J’utilise un tableau croisé dynamique où j’ai deux variables (deux dates différentes) et pour chaque variable deux autres (X et Y). A la fin du tableau il me propose le total de X et le total de Y, mais j’aimerai qu’il me fasse l’évolution soit Y-X. Est-ce possible ?
thierry,
j’imagine qu’on doit pouvoir définir des couleurs selon les tailles des bulles…
faudrait puiser ici (bulles):
http://astuces.jeanviet.info/bureautique/excel-2007-realiser-un-graphique-a-bulles-en-toute-simplicite.htm
puis ici (couleur en fonction de taille):
http://astuces.jeanviet.info/bureautique/excel-2007-creer-des-graphiques-qui-reagissent-a-vos-donnees.htm
Mumutu,
ca doit être jouable… je regarde comment je m’en sors.. je reposte ensuite
EX pour mumutu
Bonjour
J’ai une question pour les tableaux croisés dynamique:
Dans le champs DONNEES,j’aimerais affiché du texte et non des valeures. Est-ce possible?
J’aimerais simplement depuis mon onglet où j’ai toutes mes données le transformer en un tableau sans rien changer, ni de calculation
Merci d’avance
Merci beaucoup, j’ai visité un paquet de tutoriaux pour ça… et je viens de saisir grâce à vous. Tant mieux, j’ai un exam lundi où j’aurais ça à réaliser… Bien joué!
bonjour,
je voudrais savoir comment revenir en arriere aprés avoir placé un variable dans donnée.je n’arrive plus à annuler ce que j’ai placé dans la case donnée;
merci de votre assistance,
à bientôt
Ctrl + Y
merci janviet!
bonne appetit à toi;
cordialement
reh
re
aprés avoir fini la disposition du tcd; peut-on déplacer les colonnes? pour une mise en forme perso des colonnes, merci
cordialement
reh
biensûr… tu peux glisser déposer tes variables comme bon te semble (ligne, colonne)… dès que je l’ai temps, je te prépare une petite illustration video.
merci de mavoir repondus
en fait dans mon tableau jai le total qui se trouve a la fin de mon tableau ,colonne z;et as
j’essaie de faire glisser ou inserer des lignes impossible;
a bientôt;
ps:ton dite est super
Salut Rhalimi,
Ma version de test Excel 2007 vient d’expirer, j’aurai une version commerciale prochainement (livré dans une semaine)…
En attendant, quelques vues ici sur Excel 2003:
http://www.screencast-o-matic.com/watch/cjnDnpVh5
j’aimerais savoir si on peut utiliser ce genre de tableaux avec un flux web ?
j’explique : j’utilise un outil qui me fourni les états des test que j’effectue (validé, en cours, ouvert, fermé….) et j’aimerais reprendre ses résulats sous formes de graphiques,
mes résultats me sont communiqué par mon outil via des liens ASP de ce type :
urldelapplication/Default.aspx?status_id=12&assigned_by=&assigned_to=&issue_name=&priority_id=&
merci d’avance pour votre aide et bonne fin de journée.