Navigation Rapide
Fonction PIVOTER.PAR
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
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