Monsieur Excel
Pour tout savoir faire sur Excel !

25 janvier 2010

Le problème des graphes de TCD

Le drame avec un TCD, c’est qu’il est très difficile – depuis l’année néfaste où Microsoft a inventé les « Tableau croisé dynamique avec graphe » – d’obtenir le graphe que l’on veut avec un TCD.

Prenons un exemple simple. Nous avons sélectionné, en maintenant la touche [Ctrl] enfoncée, à la fois A5:A23 et J5:J23. Nous souhaitons tout simplement tracer un histogramme du salaire moyen par pays, tous âges confondus. Voici la sélection :
Naïvement, nous insérons un histogramme de la nature la plus simple qui soit, et nous obtenons un résultat ne correspondant pas du tout à notre attente, le résultat (a) ci-dessous.

Pour obtenir le résultat souhaité, il faut en fait copier le bloc A4:J23, le coller à côté – pour éliminer son statut de TCD –, sélectionner la première et la dernière colonne, et recréer le graphe qui, enfin, comme on le voit avec le résultat (b), correspond enfin à notre attente.

Remarque 1 – Pour une fois, c’est encore pire avec Excel 2003 ou XP car, dans ce cas, Excel ajoute deux problèmes supplémentaires : il crée le graphe sur un onglet séparé (je trouve les graphes créés sur des onglets séparés totalement inefficaces), et en outre il ajoute des menus déroulants non voulus de tous côtés dans ce graphe.

Remarque 2 – Certains pourront objecter que l’on peut toujours, dans le TCD, remettre l’âge en « Filtre du rapport » pour obtenir le même résultat. Certes, mais on ne peut donc alors plus voir à la fois le graphe et le salaire moyen par pays et par âge.