Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

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.  

Visualisation du concept de tableau croisé dynamique

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.

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

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

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

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

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

  5. Sélectionnez Options avancées, puis sélectionnez une fonction de valeur d’agrégation. Dans l’exemple, sélectionnez SommeLes options disponibles sont les suivantes : Ne pas agréger, Nombre (tout),Nombre (non vide),Minimum, Maximum, Médiane, Somme et MoyennePointe    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.

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 .

Exemple de colonne de tableau croisé dynamique

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

Exemple de données avant de pivoter sans agrégation

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.

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

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

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

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

  5. Sélectionnez Options avancées, puis sélectionnez une fonction de valeur d’agrégation. Dans l’exemple, sélectionnez Ne pas agréger

  6. Sélectionnez OK.

Result (Résultat)

Exemple de données après la mise en pivot sans agrégation

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 » :

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

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

Aide Power Query pour Excel

Annuler le tableau croisé dynamique des colonnes (Power Query)

Colonne de tableau croisé dynamique (docs.com)

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.