astuce pour transformer un tableau de données

LEFLO38

XLDnaute Nouveau
Bonjour,

J'ai un fichier excel sous la forme:

NOMS Code Date
A y 15/10/2009
A X 20/09/2008
B Y 20/09/2008
C Z 15/10/2009

et je souhaiterais le mettre sous la forme dans un autre onglet:
Y X Z
A 15/10/2009 20/09/2008
B 20/09/2008
c 15/10/2009

J'ai essayé avec un tableau dynamique croisé mais au lieu des dates j'ai des chiffres. J'ai essayé aussi avec les fonctions SI et RECHERCHEV , ça marche bien pour le premier cas, mais la fonction recherche s'arrête dès qu'elle trouve le premier caractère recherché dans la liste je ne peux donc jamais aller chercher la date du code X pour le NOM A.
Je suis un peu perdu, pourtant de premier abord ça ne semble pas compliqué, mais si quelqu'un a une astuce je suis preneur .
Merci d'avance.

A votre dispo. pour + de renseignements si le message n'est pas assez clair.
 

LEFLO38

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Bonjour DAVID 84,

Voilà je te joins un fichier.
Tu trouveras dans l'onglet 2 le format que je souhaite obtenir mais au lieu des 1 partout je veux les dates de réalisation.

Dans l'onglet 3 j'ai fait des essais avec les formules recherchev et si mais ...

Cordialement
 

Endemion

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Bonjour,

Ayant moi-même séché sur un sujet similaire, voici comment je m'en suis sorti:
Le tableau à transposer fait: 21 lignes x 8 colonnes
Sélectionner sur la feuille 2 : 21 colonnes x 8 lignes

Renter dans la barre de formule: =TRANSPOSE(Sheet0!$A$1:$H$21)

Valider avec control+ majuscule + entrée
En espérant vous avoir été utile.
 

LEFLO38

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Bonjour Jocelyn,

Je suis épaté par ta réponse ça marche.
Mais pour tout te dire je ne comprends pas grand chose à la formule.
C'est hyper compliqué à refaire. Je pensais que c'était + simple.

Merci beaucoup en tout cas.
 

LEFLO38

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Bonjour Endemion,

J'ai testé ta méthode, mais ca ne répond pas à mon besoin malheureusement.
Je te remercie en tous les cas pour avoir essayé de trouver une solution à mon problème.

A+ cordialement.
 

david84

XLDnaute Barbatruc
Re : astuce pour transformer un tableau de données

Bonsoir à tous,
Leflo, je vois que Jocelyn et Endelion t'ont secouru pendant mon absence !
La solution proposée par Jocelyn fonctionne parfaitement.
J'ai tout de même jeté un coup d'oeil rapide du côté du TCD puisque tu avais fait un essai avec.
Ci-joint un essai proposé en pièce jointe.
Cordialement
 

Pièces jointes

  • Copie de LEFLO38-1.zip
    14.4 KB · Affichages: 39

LEFLO38

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Bonjour Jocelyn,

J'ai travaillé avec ta formule, mais il me sort une erreur dans le résultat.
Peux-tu regarder ou ça cloche stp.

Merci d'avance.
 

Pièces jointes

  • resultatRecherche(1).zip
    46.8 KB · Affichages: 36

Jocelyn

XLDnaute Barbatruc
Re : astuce pour transformer un tableau de données

re,

C'est juste une petite erreur dans ta formule :

changes en B3:

Code:
=SI(ESTERREUR(INDEX(Sheet0!$F$2:$F$784;EQUIV(Feuil3!$A3&Feuil3!B$2;Sheet0!$E$2:$E$784&Sheet0!$J$2:$J$784;0)));"";INDEX(Sheet0!$F$2:$F$784;EQUIV(Feuil3!$A3&Feuil3!B$2;Sheet0!$E$2:$E$784&[COLOR=red]Sheet0!$F$2:$F$784[/COLOR];0)))

la partie en rouge par

Code:
=SI(ESTERREUR(INDEX(Sheet0!$F$2:$F$784;EQUIV(Feuil3!$A3&Feuil3!B$2;Sheet0!$E$2:$E$784&Sheet0!$J$2:$J$784;0)));"";INDEX(Sheet0!$F$2:$F$784;EQUIV(Feuil3!$A3&Feuil3!B$2;Sheet0!$E$2:$E$784&[COLOR=red]Sheet0!$J$2:$J$784[/COLOR];0)))

puis étires vers la droite et le bas

Jocelyn
 

LEFLO38

XLDnaute Nouveau
Re : astuce pour transformer un tableau de données

Merci Jocelyn,
t'es un vrai pro.
Par contre, j'ai essayé de comprendre la formule mais je n'ai pas trouvé pourquoi il y avait des dollars avant $A3 par exemple.
Moi qd je sélectionne la cellule j'ai A3 uniquement. J'ai voulu taper le dollar devant , il me sortait une erreur.

En tout cas merci beaucoup. Je ne sais d'ou tu sors des formules pareilles mais c'est efficace.

Chapeau bas
 

Jocelyn

XLDnaute Barbatruc
Re : astuce pour transformer un tableau de données

re,

Petite explication sur le £ devant le A de A3, quand on ecrit la formule en B3 si on ne met pas le $ devant le A on se retrouve a avoir en C3 B3 au lieu de A3 ce qui fait que l'on analyse plus la même colonne puisque les noms sont colonne A

et on ne bloque pas la ligne c'est a dire le 3 pour que lorsque l'on étire vers le bas excel analyse A4

de même par rapport a B2 on bloque la ligne les code-fh sont en ligne 2 mais en étirant vers la droite on a besoin d'analyser C2.

j'espère que c'est clair sinon n'hésite pas.

Jocelyn
 

Discussions similaires

Réponses
7
Affichages
358

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45