J'ai un client qui utilise actuellement Excel pour planifier son personnel. Ils ont de nombreux classeurs pour différents projets et chaque projet contient 1 ou plusieurs feuilles contenant les données de dotation réelle:Comment créer un tableau croisé dynamique consolidé lorsque les données source contiennent des en-têtes de colonne qui sont des dates?
Le client souhaite consolider toutes les données de toutes ces nombreuses feuilles et classeurs en une seule table pivotante. Un pivot 'consolidé' n'est pas une option car il veut pouvoir jouer avec tous les champs (non datés) des données sources. Ils ne veulent pas se limiter à 'Row' et 'Column'. Ma solution actuelle est une macro qui consolide toutes les données d'un classeur via un processus de copie et de rotation assez compliqué. Je copie d'abord une ligne de méta-données (tout ce qui n'est pas une date), puis je copie/transpose les dates de la ligne de métadonnées dans une seule colonne «Date». Puis j'étend les méta-données pour que les mêmes données soient définies pour chaque date.
J'ai un classeur séparé qui récupère la feuille consolidée de chaque classeur et construit une seule table pivotante à partir d'eux.
Cela fonctionne, mais c'est assez inefficace, puisque le nombre total de tâches/affectations est de plusieurs milliers. Dans mes rêves, j'aimerais éliminer complètement l'étape de la consolidation, mais je ne vois pas cela se produire. Une approche de consolidation plus efficace est sur le meilleur que j'espère pour le moment.
Si quelqu'un a des idées «hors des sentiers battus», je suis tout ouïe! Les solutions doivent fonctionner sur Windows XP, Office 2002 et 2003.