Fonction GROUPER.PARRegrouper et agréger des données – Guide 2026
GROUPER.PAR (GROUPBY en anglais) regroupe les lignes d'un tableau selon des critères et applique des fonctions d'agrégation (SOMME, MOYENNE, NB, etc.). Cette fonction révolutionnaire d'Excel 365 remplace souvent les tableaux croisés dynamiques pour les analyses récurrentes.
Syntaxe
GROUPER.PAR(lignes_à_grouper; valeurs_à_agréger; fonction_agrégation; [étiquettes_champs]; [profondeur_groupement]; [mode_tri])Principe de fonctionnement
Comment GROUPER.PAR organise tes données ?
GROUPER.PAR identifie les valeurs uniques dans les colonnes de groupement, puis applique la fonction d'agrégation spécifiée sur les valeurs correspondantes. C'est l'équivalent d'un GROUP BY en SQL, directement dans Excel.
Nord | 1000
Sud | 1500
Nord | 800
Sud | 1200
Sud | 2700
Les lignes sont regroupées par région et les ventes sont additionnées pour chaque groupe.
Exemples pratiques
Exemple 1 : Ventes par région (Commerce)
Tu gères une équipe commerciale et tu veux calculer le total des ventes par région pour ton rapport mensuel.
Regroupe les ventes par région et calcule le total pour chacune.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Région | Vendeur | Ventes | Résultat | |
| 2 | Nord | Marie | 1500 | Nord | 3300 |
| 3 | Sud | Paul | 2000 | Sud | 3200 |
| 4 | Nord | Julie | 1800 | ||
| 5 | Sud | Marc | 1200 |
=GROUPER.PAR(A2:A5;C2:C5;SOMME)Exemple 2 : Moyenne des notes par département (Éducation)
Tu es enseignant et tu veux calculer la moyenne des notes par département pour ton bilan de semestre.
Calcule la moyenne des notes pour chaque département automatiquement.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Département | Étudiant | Note | Résultat | |
| 2 | Informatique | Alice | 16 | Informatique | 15.5 |
| 3 | Mathématiques | Bob | 14 | Mathématiques | 14 |
| 4 | Informatique | Claire | 15 | ||
| 5 | Mathématiques | David | 14 |
=GROUPER.PAR(A2:A5;C2:C5;MOYENNE)Exemple 3 : Comptage des tickets par priorité (Support IT)
Tu travailles au support informatique et tu veux compter combien de tickets sont ouverts par niveau de priorité pour prioriser ton travail.
Compte le nombre de tickets pour chaque niveau de priorité en temps réel.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Priorité | Ticket | Statut | Résultat | |
| 2 | Haute | T001 | Ouvert | Haute | 2 |
| 3 | Moyenne | T002 | Ouvert | Moyenne | 1 |
| 4 | Haute | T003 | Ouvert | Basse | 1 |
| 5 | Basse | T004 | Ouvert |
=GROUPER.PAR(A2:A5;A2:A5;NB)Exemple 4 : Groupement avec plusieurs agrégations
Combine plusieurs fonctions d'agrégation pour obtenir un rapport détaillé avec total et moyenne.
Utilise JOINDRE.HORZ pour combiner plusieurs agrégations sur les mêmes groupes.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produit | Quantité | Total | Moyenne |
| 2 | Ordinateur | 5 | 10 | 5 |
| 3 | Souris | 20 | 35 | 17.5 |
| 4 | Ordinateur | 5 | ||
| 5 | Souris | 15 |
=JOINDRE.HORZ(GROUPER.PAR(A2:A5;B2:B5;SOMME);GROUPER.PAR(A2:A5;B2:B5;MOYENNE))Exemple 5 : Valeur maximale par catégorie
Identifie la performance maximale dans chaque catégorie pour ton tableau de bord.
Trouve la valeur maximale pour chaque groupe avec la fonction MAX.
| A | B | C | ||
|---|---|---|---|---|
| 1 | Catégorie | Performance | Max Performance | |
| 2 | A | 85 | A | 95 |
| 3 | B | 72 | B | 88 |
| 4 | A | 95 | ||
| 5 | B | 88 |
=GROUPER.PAR(A2:A5;B2:B5;MAX)Exemple 6 : Groupement multi-niveaux avec tri personnalisé
Regroupe par région et produit, puis trie les résultats par ordre décroissant des ventes.
Groupe par région et produit, puis trie par ordre décroissant des totaux.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Région | Produit | Ventes | Résultat | ||
| 2 | Nord | A | 1000 | Sud | B | 2500 |
| 3 | Sud | B | 1500 | Nord | A | 1800 |
| 4 | Nord | A | 800 | Sud | A | 1200 |
| 5 | Sud | A | 1200 |
=GROUPER.PAR(A2:B5;C2:C5;SOMME;;1;-1)Erreurs fréquentes
#NOM? - Fonction non disponible
GROUPER.PAR n'existe que dans Excel 365. Si tu utilises Excel 2019 ou version antérieure, cette fonction n'est pas reconnue.
#VALEUR! - Dimensions incompatibles
Les plages lignes_à_grouper et valeurs_à_agréger doivent avoir le même nombre de lignes. Si elles ne correspondent pas, tu obtiens cette erreur.
#DEVERSER! - Conflit de déversement
GROUPER.PAR retourne un tableau dynamique qui nécessite un espace libre pour se déverser. Si des cellules contiennent déjà des données, tu obtiens cette erreur.
#CALC! - Fonction d'agrégation invalide
La fonction d'agrégation doit être une fonction acceptant des plages comme SOMME, MOYENNE, NB, MIN, MAX. Les fonctions comme SI ou RECHERCHEV ne fonctionnent pas.
Résultats inattendus avec cellules vides
Les cellules vides dans la colonne de groupement créent un groupe séparé. Nettoie tes données avec FILTRE ou SI.NON.DISP avant d'utiliser GROUPER.PAR.
Techniques avancées
Groupement multi-colonnes
Pour grouper par plusieurs colonnes simultanément, utilise CHOISIRCOLS pour sélectionner les colonnes de groupement.
Combinaison avec FILTRE pour pré-filtrer
Filtre tes données avant de les grouper pour obtenir des sous-totaux spécifiques.
Tableau de bord avec plusieurs métriques
Crée un tableau de bord complet en combinant plusieurs GROUPER.PAR avec JOINDRE.HORZ.
Groupement avec calculs personnalisés
Utilise LAMBDA pour créer des fonctions d'agrégation personnalisées complexes.
Cas d'usage professionnels
Rapports de ventes automatisés
Remplace tes tableaux croisés dynamiques par GROUPER.PAR pour des rapports qui se mettent à jour automatiquement sans actualisation manuelle.
Analyse automatique du chiffre d'affaires par région dès qu'une nouvelle vente est saisie.
Suivi de projet par équipe
Groupe les tâches par équipe et calcule automatiquement le nombre de tâches terminées et en cours.
Dashboard de suivi de projet mis à jour en temps réel pour chaque équipe.
Analyse financière multi-départements
Consolide les dépenses par département et par catégorie pour tes rapports financiers mensuels.
Rapport financier détaillé par département et catégorie, recalculé automatiquement chaque mois.
Questions fréquentes
GROUPER.PAR fonctionne-t-elle avec Excel 2019 ?
Non, GROUPER.PAR est une fonction de tableau dynamique exclusive à Excel 365. Les versions antérieures ne la supportent pas.
Quelle est la différence entre GROUPER.PAR et un tableau croisé dynamique ?
GROUPER.PAR est une formule qui se recalcule automatiquement, tandis qu'un TCD nécessite une actualisation manuelle. GROUPER.PAR est plus flexible pour les calculs complexes et peut être combinée avec d'autres formules.
Peut-on utiliser plusieurs colonnes pour le groupement ?
Oui, tu peux grouper par plusieurs colonnes en les passant dans le paramètre lignes_à_grouper. Par exemple : GROUPER.PAR(CHOISIRCOLS(A:D;1;2);CHOISIRCOLS(A:D;3);SOMME) groupe par les colonnes 1 et 2.
Comment appliquer plusieurs agrégations en même temps ?
Tu peux utiliser GROUPER.PAR plusieurs fois ou combiner avec d'autres fonctions de tableau dynamique. Par exemple, utilise JOINDRE.HORZ pour combiner plusieurs résultats GROUPER.PAR avec différentes fonctions d'agrégation.
Fonctions similaires
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel.
Essayer pendant 30 jours