Transposition de données

Fermé
blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 - Modifié le 5 mai 2017 à 10:44
blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 - 2 juin 2017 à 10:25
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"

2 réponses

Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 095
5 mai 2017 à 14:58
Bonjour.

As-tu essayé avec TCD-GCD ?
0
blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
5 mai 2017 à 15:16
Un TCD me fait automatiquement des sommes, je ne veux pas...
0
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 095 > blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024
5 mai 2017 à 16:41
Non :
Tu demandes Nombre au lieu de Somme dans Paramètres des champs de valeurs.
0
blux Messages postés 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
5 mai 2017 à 18:18
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
9 mai 2017 à 16:50
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 26002 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
2 juin 2017 à 10:25
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