Fonction PIVOTER.PAR

Excel 365, Excel 2021

Résumé

La fonction PIVOTER.PAR permet de créer des tableaux croisés dynamiques directement via une formule Excel. Elle regroupe les données selon des champs de lignes et de colonnes, applique des fonctions d'agrégation et génère des résumés structurés sans utiliser les tableaux croisés dynamiques traditionnels.

Syntaxe

PIVOTER.PAR(champs_lignes, champs_colonnes, valeurs, fonction, [en_têtes_champs], [profondeur_total_lignes], [ordre_tri_lignes], [profondeur_total_colonnes], [ordre_tri_colonnes], [filtre], [référence_relative])

Paramètres

Paramètre Type Requis Description
champs_lignes Tableau/Plage Oui Tableau colonne pour grouper les lignes et créer les en-têtes de ligne
champs_colonnes Tableau/Plage Oui Tableau colonne pour grouper les colonnes et créer les en-têtes de colonne
valeurs Tableau/Plage Oui Données numériques à agréger
fonction Fonction LAMBDA Oui Fonction d'agrégation (SOMME, MOYENNE, etc.) ou vecteur de fonctions
en_têtes_champs Nombre Non Gestion des en-têtes (0=non, 1=oui sans affichage, etc.)
profondeur_total_lignes Nombre Non Niveau des totaux lignes (0=aucun, 1=totaux généraux, etc.)
ordre_tri_lignes Nombre Non Ordre de tri des lignes (positif= croissant, négatif= décroissant)
profondeur_total_colonnes Nombre Non Niveau des totaux colonnes
ordre_tri_colonnes Nombre Non Ordre de tri des colonnes
filtre Tableau booléen Non Filtre des lignes à inclure
référence_relative Nombre Non Référence pour fonctions d'agrégation à 2 arguments

Utilisation de la fonction PIVOTBY

PIVOTER.PAR révolutionne l'analyse de données en Excel en permettant de créer des rapports structurés similaires aux tableaux croisés dynamiques, mais directement intégrés dans vos formules. Idéale pour les tableaux dynamiques embarqués dans des cellules.

Exemples Courants de PIVOTBY

Ventes par produit et année

=PIVOTER.PAR(C2:C76;A2:A76;D2:D76;SOMME)

Crée un récapitulatif des ventes totales par produit (C) et année (A).

Ventes triées par ordre décroissant

=PIVOTER.PAR(C2:C76;A2:A76;D2:D76;SOMME;;-2)

Même récapitulatif mais tri décroissant des ventes totales.

Avec moyennes et comptages

=PIVOTER.PAR(B2:B100;A2:A100;C2:C100;{MOYENNE;NOMBRE})

Affiche moyenne ET nombre de ventes par catégorie et période.

Questions Fréquemment Posées

PIVOTER.PAR crée des résultats similaires mais en formule dynamique, sans interface tableau croisé dynamique.

Oui, vous pouvez créer des fonctions d'agrégation personnalisées avec LAMBDA.

Utilisez des valeurs négatives pour profondeur_total_lignes ou profondeur_total_colonnes (-1 ou -2).

Erreurs Courantes et Solutions

#VALEUR! - Arguments incompatibles

Cause: Les tableaux row_fields/col_fields n'ont pas la même hauteur que values

Solution: Vérifiez que tous les tableaux sources ont la même hauteur

#N/A dans les résultats

Cause: Fonction d'agrégation non reconnue

Solution: Utilisez SOMME, MOYENNE, NOMBRE, ou une LAMBDA valide

Totaux manquants

Cause: row_fields ou col_fields n'ont qu'une seule colonne

Solution: Ajoutez une colonne supplémentaire pour activer les sous-totaux

Notes

  • Disponible uniquement dans Excel 365 et Excel 2021
  • Ne remplace pas complètement les tableaux croisés dynamiques pour les analyses complexes
  • Les en-têtes sont détectés automatiquement si première ligne = texte, seconde = nombre
  • Utilisez relative_to avec POURCENTAGE.DE pour les pourcentages
  • Complexité élevée - recommandé pour utilisateurs avancés

Compatibilité

Disponible dans : Excel 365, Excel 2021

Non disponible dans : Excel 2019 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021