Transformer TC pas D en tableau de donnéesLe 04/04/2016 à 08:57jjmdFanatique d'ExcelMessages10'587Excel365 + PowerBIInscrit08/12/2007EmploiConsultant - Formateur Bonjour à tousJ'ai un tableau de type croisé obtenu par saisie directeje voudrais obtenir une base de données de type "tableau"c'est un peu l'opération inverse de "insertion TCD"fichier exemple ci-jointde préférence par formules et non par macro, pour rester dynamiquemerci de votre aide 25classeur1.xlsx (9.70 Ko) Le 04/04/2016 à 09:10SteelsonFanatique d'ExcelMessages22'171Fichiers37Excel2013 FR + GSheetsTél.91'160Inscrit13/10/2014EmploiIngénieuren H1=DECALER($A$1;COLONNE()-COLONNE($H$1);LIGNE()-LIGNE($H$1))Le 04/04/2016 à 09:37Jean-EricFanatique d'ExcelMessages21'268Excel365 EN-FR (PC)Inscrit27/08/2012Bonjour jmd,Pourquoi ne pas figer ton tableau avec les 12 mois dès le départ ?Tu pourrais alors tout simplement utiliser la fonction TRANSPOSE.{=TRANSPOSE(A1:E3)}Le 05/04/2016 à 09:13jjmdFanatique d'ExcelMessages10'587Excel365 + PowerBIInscrit08/12/2007EmploiConsultant - Formateurre à vousje vais tester vos solutions en situation réelle, et je vous tiens au courantmerci de vos réponsesLe 05/04/2016 à 10:56SteelsonFanatique d'ExcelMessages22'171Fichiers37Excel2013 FR + GSheetsTél.91'160Inscrit13/10/2014EmploiIngénieurMerci Jean-Eric ... j'ai appris un truc.Du coup, si le résultat n'interfère pas avec la ligne 1 et la colonne A, on, peut écrire en matriciel :=TRANSPOSE(DECALER($A$1;;;NBVAL(A:A);NBVAL(1:1)))Le 05/04/2016 à 14:58Jean-EricFanatique d'ExcelMessages21'268Excel365 EN-FR (PC)Inscrit27/08/2012Bonjour,Bonjour Steelson,La fonction TRANSPOSE va te demander une plage précise pour retourner un résultat. Cdlt.Le 05/04/2016 à 17:21SteelsonFanatique d'ExcelMessages22'171Fichiers37Excel2013 FR + GSheetsTél.91'160Inscrit13/10/2014EmploiIngénieur Exact, ce que j'ai découvert ensuite ...MerciRechercher des sujets similaires à "transformer pas tableau donnees"ForumsExcel - VBATransformer TC pas D en tableau de données