Transposition de données

blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   -  
blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je cherche à transposer en colonnes des données qui sont actuellement en ligne pour en sortir des graphiques.

Mais bien sûr, je suis dans un cas particulier et le collage avec transposition ne répond pas à mon besoin.

Voici ce que j'ai en source (date;heure,numéro machine,valeurs):

2017/05/04;23:20:01;MACHINE1;13;2302;125;1
2017/05/04;23:20:01;MACHINE2;2;0;0;0
2017/05/04;23:20:01;MACHINE3;10;0;0;0
2017/05/04;23:20:01;MACHINE4;0;0;125;128
2017/05/04;23:30:01;MACHINE1;12;1717;125;1
2017/05/04;23:30:01;MACHINE2;2;0;0;0
2017/05/04;23:30:01;MACHINE3;10;0;0;0
2017/05/04;23:30:01;MACHINE4;0;0;125;128
2017/05/04;23:40:02;MACHINE1;8;1079;127;0
2017/05/04;23:40:02;MACHINE2;2;0;0;0
2017/05/04;23:40:02;MACHINE3;9;0;0;0
2017/05/04;23:40:02;MACHINE4;0;0;127;128
2017/05/04;23:50:01;MACHINE1;1;514;118;0
2017/05/04;23:50:01;MACHINE2;2;0;0;0
2017/05/04;23:50:01;MACHINE3;9;0;0;0
2017/05/04;23:50:01;MACHINE4;0;0;118;128
2017/05/05;00:00:01;MACHINE1;0;16;23;0
2017/05/05;00:00:01;MACHINE3;8;0;0;0
2017/05/05;00:00:01;MACHINE4;0;0;23;128
2017/05/05;00:10:02;MACHINE1;0;0;5;0
2017/05/05;00:10:02;MACHINE5;0;0;1;0
2017/05/05;00:10:02;MACHINE3;5;0;0;0
2017/05/05;00:10:02;MACHINE4;0;0;6;128
2017/05/05;00:20:02;MACHINE1;0;0;5;0
2017/05/05;00:20:02;MACHINE3;4;0;0;0
2017/05/05;00:20:02;MACHINE4;0;0;5;128
2017/05/05;00:30:01;MACHINE1;0;0;5;0
2017/05/05;00:30:01;MACHINE3;4;0;0;0
2017/05/05;00:30:01;MACHINE4;0;0;5;128


Et je souhaiterais avoir les données de la manière suivante (j'ai abrégé les noms pour la mise en page : M1V1 pour Machine1 Valeur1...) :

                    M1V1 M1V2 M1V3 M1V4 M2V1 M2V2 M2V3 M2V4 MnV1 MnV2 MnV3 MnV4
2017/05/04 23:20:01 13 2302 125 1 2 0 0 0 10 0 0 0
...
...



Contraintes/règles de gestion :

- le nombre de machines par date/heure n'est pas constant (mais les noms sont toujours les mêmes lorsqu'ils sont présents)
- ce nombre de machine est limité à 8 (mais pouvant évoluer)
- il y a toujours 4 valeurs par machine (même si elles sont à 0) et l'ordre est respecté (une colonne représente toujours la même valeur)

Quelqu'un voit-il une solution simple et rapide ? J'ai bien peur d'être obligé de passer par du VBA (que je ne maîtrise pas à fond pour Excel)...

Merci d'avance.

A+ blux           
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
A voir également:

2 réponses

Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   17 379
 
Bonjour.

As-tu essayé avec TCD-GCD ?
0
blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Un TCD me fait automatiquement des sommes, je ne veux pas...
0
Raymond PENTIER Messages postés 71831 Date d'inscription   Statut Contributeur Dernière intervention   17 379 > blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention  
 
Non :
Tu demandes Nombre au lieu de Somme dans Paramètres des champs de valeurs.
0
blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Si je mets nombre, il me donne le nombre de valeur (soit 1 chaque fois que j'ai des données) et pas la valeur. Pour la valeur, je dois mettre 'produit'.

Mais si je fais un graphique à partir du TCD, je n'ai pas mes courbes comme je voudrais.
Je te joins un exemple de ce à quoi ressemble ma courbe (j'ai forcé les grandes valeurs à 250 afin qu'elles soient toutes visibles sur le graphe et pas noyées suite à un problème d'échelle).

https://image.noelshack.com/fichiers/2017/18/1494000845-clipboard01.png

En fait, c'est vraiment la m%#*$...

On note par exemple que la V4 de Machine3 (qui est toujours présente et toujours à 128) est en dents de scie alors que la courbe devrait être horizontale...
0
JvDo Messages postés 2012 Statut Membre 859
 
Bonjour à tous,

Une réponse un peu tardive, mais je n'ai récupéré mon pc que cette semaine.
Voilà quand même une façon de dispatcher les données lignes en colonnes :
https://www.cjoint.com/c/GEjoVx33xqH

Je ne sais pas ce que ça donnera sur un fichier conséquent.....

Cordialement
0
blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Merci, j'ai regardé et c'est vrai que c'est séduisant mais malheureusement, entre temps, j'ai eu d'autres données qui m'ont obligé à gérer autrement ces cas.
J'ai donc repensé la façon que j'avais de constituer le fichier pour faciliter la création des graphes...
0