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,values,function,[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. |
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) |
Lambda réduite explicite ou eta (SOMME, POURCENTAGE.DE, MOYENNE, NOMBRE, 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 afficherRemarque : 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 : total général 2 : totaux généraux et sous-totaux-1 : totaux généraux dans le top-2 : totaux généraux et sous-totaux en hautRemarque : Pour les sous-totaux, champs doivent avoir au moins 2 colonnes. Les nombres supérieurs à 2 sont pris en charge, et le champ contient suffisamment de colonnes. |
ordre_tri |
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 (valeur par défaut) 1 : TableAvec une relation de champ Hierarchy (0), le tri des colonnes de champ ultérieures prend en compte la hiérarchie des colonnes précédentes. Avec une relation de champ table (1), le tri de chaque colonne de champ est effectué indépendamment. Les sous-totaux ne sont pas pris en charge, car ils s’appuient sur les données ayant une hiérarchie. |
Exemples
Exemple 1 : utilisez GROUPER.PAR pour générer un résumé des ventes totales par année.
Exemple 2 : utilisez GROUPER.PAR pour générer un résumé des ventes totales par produit. Tri par ventes décroissantes.