La fonction AGREGAT() d’Excel (en anglais AGGREGATE())

Syntaxe. Cette fonction a deux formes:

AGREGAT(no_fonction; options; Réf1; [Réf2]; …) (forme de référence)

AGREGAT(no_fonction; options; matrice; [k]) (forme tableau)
Définition. Cette fonction renvoie un agrégat dans une liste ou une base de données.

Arguments

no_fonction(obligatoire) Un nombre compris entre 1 et 19 qui spécifie la fonction à utiliser (voir Tableau).

no_fonction Fonction
1 MOYENNE
2 NB
3 NBVAL
4 MAX
5 MIN
6 PRODUIT
7 ECARTYPE.STANDARD
8 ECARTYPE.PEARSON
9 SOMME
10 VAR.S
11 VAR.P.N
12 MEDIANE
13 MODE.SIMPLE
14 GRANDE.VALEUR
15 PETITE.VALEUR
16 CENTILE.INCLURE
17 QUARTILE.INCLURE
18 CENTILE.EXCLURE
19 QUARTILE.EXCLURE

options (obligatoire) Une valeur numérique qui détermine les valeurs à ignorer dans la plage d’évaluation (voir Tableau).

Option Comportement
0 ou omis Ignorer les fonctions SOUS.TOTAL et AGREGAT imbriquées
1 Ignorer les lignes masquées, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
2 Ignorer les valeurs d’erreur, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
3 Ignorer les lignes masquées, les valeurs d’erreur, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées
4 Ne rien ignorer
5 Ignorer les lignes masquées
6 Ignorer les valeurs d’erreur
7 Ignorer les lignes masquées et les valeurs d’erreur

Réf1(formulaire de référence, obligatoire). Obligatoire. Premier argument numérique des fonctions qui acceptent plusieurs arguments numériques pour lesquels vous souhaitez obtenir la valeur d’agrégation.

Réf2(formulaire de référence, optionnel). Facultative. Arguments numériques compris entre 2 et 253 pour lesquels vous souhaitez obtenir la valeur d’agrégation.

Pour les fonctions qui acceptent une matrice, réf1 est une matrice, une formule matricielle ou une référence à une plage de cellules pour lesquelles vous souhaitez obtenir la valeur d’agrégation. Réf2 est un deuxième argument obligatoire pour certaines fonctions. Les fonctions suivantes exigent un argument réf2 :

— GRAND(matrice;k)
— PETIT(matrice;k)
— CENTILE. INCLURE(matrice;k)
— QUARTILE.INCLURE(matrice;quart)
— CENTILE. EXCLURE(matrice;k)
— QUARTILE.EXCLURE(matrice;quart)

REMARQUE
Si un second argument Ref est requis mais non spécifié, la fonction AGREGAT() renvoie la #VALUE ! Erreur. Si une ou plusieurs des références est une référence 3D, alors AGREGAT() renvoie le #VALUE ! Erreur.
Si les références incluent des fonctions AGREGAT() supplémentaires, les fonctions imbriquées peuvent être ignorées, elles ne sont donc pas considérées comme multiples. Il en va de même si les références contiennent des sous-totaux.
N’oubliez pas : la fonction AGREGAT() est destinée aux colonnes de données ou aux plages verticales, et non aux lignes ou aux plages horizontales. Masquer une colonne n’affecte pas le résultat. Cependant, si vous masquez une ligne, le résultat est différent.
Arrière-plan.

La fonction AGREGAT() est très puissante. Cette fonction a été ajoutée à Excel 2010 pour supprimer certaines restrictions des autres fonctions. La plupart des fonctions renvoient une erreur si les références calculées sont incorrectes. Dans de tels cas, dans les versions précédentes d’Excel, vous deviez exécuter une requête complexe SIERREUR(). Avec la fonction AGREGAT(), vous pouvez également contrôler le comportement des cellules masquées.
La fonction AGREGAT() vous permet de calculer des formules pour des plages de valeurs avec des sous-totaux sans inclure les sous-totaux dans le résultat.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x