Colonnes de tableau croisé dynamique (Power Query)

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

Vous pouvez faire pivoter une colonne dans un tableau en agrégeant les valeurs correspondantes dans une colonne pour créer une nouvelle orientation de tableau. Le tableau est trié par ordre croissant en fonction des valeurs figurant dans la première colonne.

Visualiser le concept de pivotement

Lorsque vous pivotez, vous prenez deux colonnes d’origine et créez une 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 sans pivot d’origine (en bleu à gauche) sont distribuées sous forme de valeurs aux nouvelles colonnes correspondantes (en bleu à droite).

Tableau croisé dynamique et agréger une colonne

Voici les exemples de données utilisés dans cette procédure.

Résultat d’une colonne de tableau croisé dynamique

  1. Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la colonne que vous voulez voir pivoter. Dans l’exemple, sélectionnez Date. Les valeurs uniques de cette colonne deviennent les nouvelles colonnes et en-têtes de colonne.

  3. Sélectionnez Transformer>la colonne de tableau croisé dynamique.

  4. Dans la boîte de dialogue Colonne de tableau croisé dynamique , dans la liste Colonne de valeurs , sélectionnez Amt.

  5. Sélectionnez Options avancées, puis sélectionnez une fonction de valeur agrégée. Dans l’exemple, sélectionnez Somme.

    Les options disponibles sont les suivantes : Ne pas agréger, Nombre (tout), Compte (non vide),Minimum, Maximum, Médiane, Somme et Moyenne.

    Conseil 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.

  6. Sélectionnez OK.

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 du pays et de chaque nouvelle colonne de date .

Exemple de colonne de tableau croisé dynamique

Faire pivoter une colonne sans agrégation

Voici les exemples de données utilisés dans cette procédure.

Exemple de données avant le pivotement sans agrégation Vous pouvez choisir un tableau croisé dynamique sans agrégation lorsque vous travaillez avec des colonnes qui ne peuvent pas être agrégées ou si vous ne souhaitez pas regrouper les valeurs.

  1. Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.
  2. Sélectionnez la colonne que vous voulez voir pivoter. Dans l’exemple, sélectionnez Position. Les valeurs uniques de cette colonne deviennent les nouvelles colonnes et en-têtes de colonne.
  3. Sélectionnez Transformer>la colonne de tableau croisé dynamique.
  4. Dans la boîte de dialogue Colonne de tableau croisé dynamique , dans la liste Colonne de valeurs , sélectionnez Produit.
  5. Sélectionnez Options avancées, puis sélectionnez une fonction de valeur agrégée. Dans l’exemple, sélectionnez Ne pas agréger.
  6. Sélectionnez OK.

Résultat

Exemple de données après le pivotement sans agrégation

La colonne Position de la table d’origine est pivotée pour obtenir les valeurs de la colonne Produit d’origine à l’intersection du pays et de chaque nouvelle colonne Position .

Erreur avec l’option Ne pas agréger

Dans cet exemple, nous utilisons l’exemple de la section « Tableau croisé dynamique et agréger une colonne » :

Résultat d’une colonne de tableau croisé dynamique

Si vous pivotez la colonne Date , sélectionnez Amt dans la liste Colonne valeurs, puis dans les options avancées, sélectionnez Ne pas agréger pour une fonction de valeur agrégée, 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, car l’option Ne pas agréger est conçue pour fonctionner avec une seule valeur renvoyée pour l’intersection du pays et de la date, et non avec plusieurs valeurs.

Il se peut que cette erreur ne s’affiche pas immédiatement. Lorsque vous l’avez défini à l’origine, les conditions des données créaient 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. Dans ce cas, vous pouvez utiliser la commande Pivot avec une agrégation.

Voir aussi

Aide Power Query pour Excel

Dépivoter les colonnes (Power Query)

Colonne de tableau croisé dynamique (docs.com)