Construire un TCD un peu complexe

atlas

XLDnaute Occasionnel
Bonjour , je sollicite votre aide pour la construction «*à la main*» d’un TCD un peu complexe*!!

Donc voilà le but est de construire un TCD répliquant l’onglet nommé «*Cumul année 2008-2009*» .

Pour cela je fourni un fichier avec 3 onglets l’un nommé «*base*» qui est ma base de donnée ,
Le 2ème nommé mon TCD Test . (c’est le TCD que j’aie réussi à construire mais il est incomplet*) , le 3 ème onglet «*Cumul année 2008-2009*» donne la forme du TCD à construire .

Pour l’instant dans la construction de «*Mon TCD Test*»*; mon 1 er problème est que je n’arrive pas à ajouter une colonne de donnée nommée «*METRE*» de sorte que cela ressemble à s’y méprendre à l’onglet «*Cumul Année 2008-2009*»


Mon 2ème problème est que je doit faire un comparatif de 2 années (2008-2009) et ce comparatif est un cumul .
La fonction «*Grouper*» ne semble pas suffisante parce que je ne dois grouper mes données ni par années ni par mois .

En fait je dois faire un groupage des périodes de début janvier au mois en cours .

Exemple un groupage de période de janvier 2008 à juillet 2008 comparer de janvier 2009 à juillet 2009

Puis comme on avance dans le temps le groupage sera de janvier 2008 à aout 2008 comparer de à janvier 2009 à aout 2009

Ensuite le groupage sera de janvier 2008 à septembre 2009 comparer de janvier 2009 à septembre 2009

Etc ….

NB :- si le VBA s'avère indispensable pour obtenir la presentation de l'onglet "Cumul année 2008-2009" merci de m'indiquer la marche à suivre ....
- ma base de donnée a été bridée pour que je puisse faire une pièce jointe pas trop lourde ne pas tenter d’obtenir les chiffres de l’onglet «*Cumul année 2008-2009*»
 

Pièces jointes

  • Base de donnee 1.zip
    128.7 KB · Affichages: 41
  • Base de donnee 1.zip
    128.7 KB · Affichages: 41
  • Base de donnee 1.zip
    128.7 KB · Affichages: 27

chris

XLDnaute Barbatruc
Re : Construire un TCD un peu complexe

Bonjour

Une première approche sans VBA : j'ai ajouté les 2 champs manquants puis masqué les colonnes de détail.

On peut aussi ne rien masquer et reconstruire à côté au autre tableau avec la fonction LIREDONNEESTABCROISDYNAMIQUE mais sur un tableau avec autant de données...

Pour passer à 48k, j'ai enlevé des colonnes dans la base, le 3ème onglet et le code VBA.
 

Pièces jointes

  • Base de donnee 1.zip
    44.2 KB · Affichages: 39
  • Base de donnee 1.zip
    44.2 KB · Affichages: 46
  • Base de donnee 1.zip
    44.2 KB · Affichages: 43

Statistiques des forums

Discussions
312 968
Messages
2 094 034
Membres
105 923
dernier inscrit
Qualiqual