Traitement automatique de grand tableau

lpsamourai

XLDnaute Nouveau
Bonjour,
Pour un travail sur le climat, j'ai des données de simulation de quelques paramètres du climat (vent, humidité, pluie, températures et insolation) sur la période de 1981 à 2050 pour 12 stations. Cela me donne 13 colones avec 25865 lignes ce qui est énorme d'autant plus que ces données sont à l'échelle jounarlière. Je voudrais donc les regrouper en mois (tout en tenant compte des années bissextil).
Alors, s'il y a un moyen, une commande ou une matrice qui me permettrait de regrouper directement les données de telle manière qu'il serait plus simple de faire le traitement pas mois sur toute la période?!.
Au finish, je voudrais avoir la moyenne pas mois de toutes les stations. Du genre moyenne de janvier de toutes les stations, février, mars, etc. de toutes les stations.
Voici l'exemple de la variable vent :
Xooimage
Le fichier est trop gros pour le joindre sur le site. même si je réduisais, je crains que vous n'ayez pas l'idée exacte de ce que je cherche. J'ai essayé la méthode des "sous total". Mais je suis toujours au même niveau.
Merci d'avance pour votre aide.
 

Misange

XLDnaute Barbatruc
Re : Traitement automatique de grand tableau

Bonjour
L'outil adhoc s'appelle le tableau croisé dynamique. Si tes dates sont des dates reconnues par excel (autrement dit pas en format texte) excel te les regroupe sans problème par mois. Le TCD te permet de faire automatiquement le graphique associé et de faire les clauls de moyenne, écartype et plein dautres choses.
 

chris

XLDnaute Barbatruc
Re : Traitement automatique de grand tableau

Bonjour

Même réponse que Misange :).
J'ai regardé ton fichier : les dates ne sont pas au format date donc il y aura une conversion nécessaire avant de pouvoir faire les TCD.
Exemple en ligne 3
Code:
=DATE(DROITE(B3;4);STXT(B3;(NBCAR(B3)-5);2);GAUCHE(B3;NBCAR(B3)-6))
à recopier en dessous.

En revanche que représentent les valeurs en ligne 2 : je crains que cette ligne pose problème...
 

eriiic

XLDnaute Barbatruc
Re : Traitement automatique de grand tableau

Bonjour,

un exemple de ce que ça donne une fois ton tableau débarrassé de ce qui gène.
Si tu replies les années tu obtiens la moyenne annuelle. Ou bien tu peux l'ajouter en permanence par un clic-droit sur une année.

Regarde en bas à droite où sont disposés les champs pour construire le TCD.
http://cjoint.com/?BFcthQ9uyya

eric

PS: pour regrouper par mois faire un clic-droit sur une date et grouper..., sélectionner mois et années.
Toutes les dates doivent être correctes (au format excel) pour y avoir droit
 
Dernière édition:

lpsamourai

XLDnaute Nouveau
Re : Traitement automatique de grand tableau

Bonjour,

un exemple de ce que ça donne une fois ton tableau débarrassé de ce qui gène.
Si tu replies les années tu obtiens la moyenne annuelle. Ou bien tu peux l'ajouter en permanence par un clic-droit sur une année.

Regarde en bas à droite où sont disposés les champs pour construire le TCD.
http://cjoint.com/?BFcthQ9uyya

eric

PS: pour regrouper par mois faire un clic-droit sur une date et grouper..., sélectionner mois et années.
Toutes les dates doivent être correctes (au format excel) pour y avoir droit

Excellent! merci à vous.
Maintenant je vais te prier de me dire comment tu as proccédé.
 

eriiic

XLDnaute Barbatruc
Re : Traitement automatique de grand tableau

Bonjour,

1) normaliser tes dates au format excel, voir post 3
2) supprimer la 2nde ligne de titre, ajouter Date en A1
3) 'Données / Tableau Croisé Dynamique TCD'
4) 'Sélectionner les données' : Feuil1!$A$1:$M$1978, 'nouvelle feuille', OK
5) sur la droite :
5a) glisser Date dans 'Etiquette de ligne'
5b) glisser les villes dans 'Valeurs' (ou les cocher)
5c) dans 'Valeurs', liste déroulante sur les Villes puis 'paramètres des champs de valeurs / Moyenne' (au passage profites-en pour regarder les autres fonctions)
6) dans TCD clic-droit sur une date, puis 'grouper... / mois + années'
7) clic-droit sur TCD puis 'Options du TCD', décocher 'Ajuster automatiquement la largeur des colonnes'
8) Faire ta mise en page
9) T'amuser à créer d'autres TCD, c'est très puissant, et rapide quand on a pris l'habitude.

eric

PS : si tu double-clique sur une valeur du TCD ça t'ouvre une feuille avec le détail des lignes ayant généré cette valeur. Bon là ça ne présente aucun intéret mais sur un autre TCD tu aurais la liste des 4 voitures bleues.
 
Dernière édition:

chris

XLDnaute Barbatruc
Re : Traitement automatique de grand tableau

Bonjour

Entre le point 2 et le 3 d'Eriiiic je conseille :
  • se placer sur une cellule de la source de données, Onglet Accueil, Mettre sous forme de tableau
  • vérifier que la ligne en-tête est cochée et valider
  • modifier le nom du tableau, en haut à gauche
  • puis construire le TCD sur ce tableau et non sur une plage
Cela évitera que le TCD ne suive pas l'évolution du tableau source.

Par ailleurs les Tableaux (au sens 2007) offrent 1000 et 1 autres avantages....
 

lpsamourai

XLDnaute Nouveau
Re : Traitement automatique de grand tableau

YEs yes! j'ai réussis merci, merci! grand merci à vous!.
Infiniment merci.
Vous venez de me faire gagné des mois de traitement.
Merci Misange!
Merci eriiic!
Merci chris!
merci aussi à tous les autres qui ont eu la même idée! merci, merci!
 

Discussions similaires

Réponses
2
Affichages
605

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 179
dernier inscrit
BERSEB50