Comment faire un « dépivotage » ou « pivot inversé » dans Excel ?

Comment faire un « dépivotage » ou « pivot inversé » dans Excel ?


Source : Super User [microsoft-excel]

Vous pouvez faire cela avec un tableau croisé dynamique.

  • Créez un « tableau croisé dynamique à plages de consolidation multiples ». (Uniquement dans l’assistant de tableau croisé dynamique. Appelez-le avec ALT+D, P dans Excel 2007)

  • Sélectionnez « Je vais créer mes propres champs de page ».

  • Sélectionnez vos données.

  • Double-cliquez sur la valeur du total général — celle à l’intersection de Total de la ligne et Total de la colonne, tout en bas à droite de votre tableau croisé dynamique.

Vous devriez voir une nouvelle feuille contenant toutes les données de votre tableau croisé dynamique, transposées de la manière que vous recherchez.

Datapig technologies fournit des instructions étape par étape qui sont en fait plus compliquées que nécessaire — son exemple ne transpose qu’une partie du jeu de données et utilise la technique du pivot combinée avec TextToColumns. Mais il y a beaucoup d’images.

Notez qu’un tableau croisé dynamique regroupera les données. Si vous les voulez non regroupées, la seule façon de le faire est de copier le tableau croisé dynamique et de faire un « collage spécial » en tant que valeurs. Vous pouvez ensuite remplir les blancs avec une technique comme celle-ci : http://www.contextures.com/xlDataEntry02.html