Aller au contenu
Matrices dynamiques

GROUPER.PAR & PIVOTER.PAR

GROUPER.PAR (GROUPBY) et PIVOTER.PAR (PIVOTBY) agrègent une table par catégorie en une formule, comme un TCD qui se recalcule seul. Idéales pour une synthèse toujours à jour dans un rapport.

  • GROUPER.PAR
  • PIVOTER.PAR
  • GROUPBY
  • PIVOTBY
  • agrégation
  • synthèse

Syntaxe

Modèle
=GROUPER.PAR(champs_lignes;valeurs;fonction;[en-têtes];[niveau_total];[ordre_tri];[filtre])=PIVOTER.PAR(champs_lignes;champs_colonnes;valeurs;fonction;...)

Exemple

Exemple concret
Table Ventes (Région, Année, Montant)=GROUPER.PAR(Ventes[Région];Ventes[Montant];SOMME)→ Est 5 300 | Nord 12 400 | Sud 8 150 | Total 25 850   (une ligne par région, total en bas)=GROUPER.PAR(Ventes[Région];Ventes[Montant];SOMME;;;-2)→ mêmes lignes triées par montant décroissant : Nord, Sud, Est, puis le total=PIVOTER.PAR(Ventes[Région];Ventes[Année];Ventes[Montant];SOMME)→ régions en lignes, années en colonnes, totaux en bas et à droite

À retenir

  1. La fonction d'agrégation se passe sans parenthèses ni argument : SOMME, MOYENNE, NB, MAX… ou une LAMBDA pour un calcul sur mesure.
  2. Piège : ces fonctions sont propres à Microsoft 365. Un destinataire dont la version d'Excel ne les connaît pas voit #NOM? à la place du résultat ; pour un fichier diffusé largement, un TCD reste plus sûr.
  3. Face au TCD, la formule se recalcule sans Actualiser et s'enchaîne avec d'autres fonctions, mais elle n'offre ni segments ni glisser-déposer des champs.
  4. L'argument filtre, une condition de même hauteur que les données, restreint les lignes prises en compte : par exemple Ventes[Année]=2026.
  5. Le résultat déborde comme celui d'UNIQUE : laissez la zone libre, sinon #PROPAGATION!.

Voir aussi