Fonction GROUPER.PAR

S’applique à
Excel pour Microsoft 365

La fonction GROUPER.PAR vous permet de créer un résumé de vos données via une formule. Il permet de regrouper les données le long d'un axe et d'agréger les valeurs associées. Par exemple, si vous disposez d'une table de données sur les ventes, vous pouvez générer un résumé des ventes par année. 

Syntaxe

La fonction GROUPER.PAR vous permet de regrouper, d’agréger, de trier et de filtrer des données en fonction des champs que vous spécifiez.

La syntaxe de la fonction GROUPER.PAR est la suivante :

GROUPER.PAR(row_fields,valeurs,fonction,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])

Argument Description
row_fields
(obligatoire)
Un tableau ou une plage orienté colonne qui contient les valeurs utilisées pour grouper les lignes et générer les en-têtes de ligne.
Le tableau ou la plage peut contenir plusieurs colonnes. Si c’est le cas, la sortie aura plusieurs niveaux de groupe de lignes.
des valeurs
(obligatoire)
Un tableau orienté colonne ou une plage de données à agréger.
Le tableau ou la plage peut contenir plusieurs colonnes. Si c’est le cas, la sortie aura plusieurs agrégations.
fonction
(obligatoire)
Une lambda explicite ou réduite à êta (SUM, PERCENTOF, AVERAGE, COUNT, etc.) utilisée pour agréger des valeurs.
Vous pouvez fournir un vecteur de lambda. Si c’est le cas, la sortie aura plusieurs agrégations. L’orientation du vecteur détermine s’il est disposé en ligne ou en colonne.
field_headers Nombre qui spécifie si les valeursrow_fields et ont des en-têtes et si les en-têtes de champ doivent être retournés dans les résultats. Les valeurs possibles sont les suivantes :
Manquant : Automatique (par défaut)
0 : Non
1 : Oui et ne pas afficher
2 : Non, mais générer
3 : Oui et afficher
Remarque : La fonction automatique suppose que les données contiennent des en-têtes sur la base de l’argument valeurs. Si la première valeur est textuelle et que la deuxième valeur est un nombre, les données sont supposées avoir des en-têtes. Les en-têtes de champs sont affichés s'il y a plusieurs niveaux de groupe de lignes ou de colonnes.
total_depth Détermine si les en-têtes de ligne doivent contenir des totaux. Les valeurs possibles sont les suivantes :
Manquant : automatique : totaux généraux et, si possible, sous-totaux (par défaut)
0 : aucun total
1 : Totaux généraux
2 : totaux généraux et sous-totaux
-1 : Totaux généraux en haut
-2 : totaux généraux et sous-totaux en haut
Remarque : Pour les sous-totaux, les champs doivent avoir au moins 2 colonnes. Les nombres supérieurs à 2 sont pris en charge, et le champ contient suffisamment de colonnes.
sort_order Nombre indiquant comment les lignes doivent être triées. Les nombres correspondent aux colonnes dans row_fields suivies des colonnes des valeurs. Si le nombre est négatif, les lignes sont triées dans l’ordre décroissant/inverse.
Un vecteur de nombres peut être fourni lors du tri en fonction uniquement de row_fields.
filter_array Tableau 1D de booléens orienté colonne indiquant si la ligne de données correspondante doit être prise en compte.
Remarque : La longueur du tableau doit correspondre à la longueur de celles fournies à row_fields.
field_relationship Spécifie les champs de relation lorsque plusieurs colonnes sont fournies à row_fields. Les valeurs possibles sont les suivantes :
0 : hiérarchie (par défaut)
1 : tableau
Avec une relation de champ hiérarchique (0), le tri des colonnes de champ ultérieures prend en compte la hiérarchie des colonnes antérieures.
Avec une relation de champ de table (1), le tri de chaque colonne de champ est effectué indépendamment. Les sous-totaux ne sont pas pris en charge, car ils reposent sur une hiérarchie de données.

Exemples

Exemple 1 : utilisez GROUPER.PAR pour générer un récapitulatif du total des ventes par année.

Utilisez GROUPER.PAR pour générer un récapitulatif du total des ventes par année. =GROUPER.PAR(A2 :A76,D2 :D76,SOMME)

Exemple 2 : utilisez GROUPER.PAR pour générer un récapitulatif des ventes totales par produit. Tri par ventes décroissantes.

Utilisez GROUPER.PAR pour générer un récapitulatif du total des ventes par produit. Tri par ventes décroissantes. =GROUPER.PAR(C2 :C76,D2 :D76,SUM,,,-2)