Vous pouvez faire pivoter une colonne d’une table en agrégeant les valeurs correspondantes dans une colonne pour créer une nouvelle orientation de table. La table est d’abord triée dans l’ordre croissant par les valeurs de la première colonne.
Lorsque vous effectuez un tableau croisé dynamique, vous prenez deux colonnes d’origine et créez une nouvelle paire attribut-valeur qui représente un point d’intersection des nouvelles colonnes :
-
Attributs Les valeurs identiques d’une colonne d’attributs d’origine (en vert à gauche) sont pivotées dans plusieurs nouvelles colonnes (en vert à droite).
-
Les valeurs de la colonne non pivotée d’origine (en bleu à gauche) sont distribuées en tant que valeurs aux nouvelles colonnes correspondantes (en bleu à droite).
Voici les exemples de données utilisés dans cette procédure.
-
Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.
-
Sélectionnez la colonne que vous souhaitez faire pivoter. Dans l’exemple, sélectionnez Date. Les valeurs uniques de cette colonne deviennent les nouvelles colonnes et en-têtes de colonne.
-
Sélectionnez Transformer > colonne de tableau croisé dynamique.
-
Dans la boîte de dialogue Colonne de tableau croisé dynamique , dans la liste Valeurs Colonne , sélectionnez Amt.
-
Sélectionnez Options avancées, puis sélectionnez une fonction de valeur d’agrégation. Dans l’exemple, sélectionnez Somme.
Les options disponibles sont les suivantes : Ne pas agréger, Nombre (tout),Nombre (non vide),Minimum, Maximum, Médiane, Somme et Moyenne. Pointe Si vous ne souhaitez pas compter une cellule sans valeur, sélectionnez Nombre (non vide) . Par exemple, s’il y a dix cellules dans une colonne et que deux sont vides, le nombre est de huit. -
Sélectionnez OK.
Result (Résultat)
La colonne Date de la table d’origine est pivotée pour obtenir la somme de toutes les valeurs de la colonne Amt d’origine à l’intersection de Country et de chaque nouvelle colonne Date .
Voici les exemples de données utilisés dans cette procédure.
Vous pouvez faire pivoter des colonnes sans agrégation lorsque vous travaillez avec des colonnes qui ne peuvent pas être agrégées ou que vous ne souhaitez pas agréger les valeurs.
-
Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.
-
Sélectionnez la colonne que vous souhaitez faire pivoter. Dans l’exemple, sélectionnez Position. Les valeurs uniques de cette colonne deviennent les nouvelles colonnes et en-têtes de colonne.
-
Sélectionnez Transformer > colonne de tableau croisé dynamique.
-
Dans la boîte de dialogue Colonne de tableau croisé dynamique , dans la liste Colonne valeurs , sélectionnez Produit.
-
Sélectionnez Options avancées, puis sélectionnez une fonction de valeur d’agrégation. Dans l’exemple, sélectionnez Ne pas agréger.
-
Sélectionnez OK.
Result (Résultat)
La colonne Position de la table d’origine est pivotée pour obtenir les valeurs de la colonne Product d’origine à l’intersection de Country et de chaque nouvelle colonne Position.
Dans cet exemple, nous utilisons l’exemple de la section « Pivoter et agréger une colonne » :
Si vous faites pivoter la colonne Date , sélectionnez Amt dans la liste Colonne valeurs , puis, dans options Avancées, sélectionnez Ne pas agréger pour une fonction valeur d’agrégation, vous obtenez le message d’erreur suivant :
« Expression.Error : Il y avait trop d’éléments dans l’énumération pour terminer l’opération. »
Cette erreur se produit parce que l’option Ne pas agréger est conçue pour fonctionner avec une seule valeur retournée pour l’intersection de Country et Date, et non avec plusieurs valeurs.
Cette erreur peut ne pas s’afficher immédiatement. Lorsque vous l’avez initialement défini, les conditions des données ont créé une valeur unique au point d’intersection. Plus tard, après une opération d’actualisation ultérieure, les conditions des données ont changé et plusieurs valeurs sont désormais possibles au point d’intersection. Si cela se produit, vous pouvez utiliser la commande Pivot avec une agrégation.
Voir aussi
Annuler le tableau croisé dynamique des colonnes (Power Query)