Fonction Mathématique AGREGAT

Cette macro fonction renvoie un agrégat dans une liste ou une base de données. La fonction AGREGAT peut appliquer diverses fonctions d’agrégation à une liste ou à une base de données en proposant l’option d’ignorer les lignes masquées et les valeurs d’erreur.

Syntaxe

Forme référentielle

AGREGAT(no_fonction; options; Réf1; [Réf2]; …)

Forme matricielle

AGREGAT(no_fonction; options; matrice; [k])

La syntaxe de la fonction AGREGAT contient les arguments suivants :

  • no_fonction     Obligatoire. Un nombre compris entre 1 et 19 et incluant ces valeurs qui spécifie la fonction à utiliser.
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. Valeur numérique qui détermine les valeurs à ignorer dans la plage d’évaluation de la fonction.

    Remarque : La fonction n’ignore pas les lignes masquées, les sous-totaux imbriqués ou les agrégats imbriqués si l’argument de la matrice comporte un calcul, par exemple : =AGREGAT(14,3,A1:A100*(A1:A100>0),1)

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     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,…     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 :
Fonction

GRANDE.VALEUR(matrice,k)

PETITE.VALEUR(matrice,k)

CENTILE.INCLURE(matrice,k)
QUARTILE.INCLURE(matrice,quart)
CENTILE.EXCLURE(matrice,k)

QUARTILE.EXCLURE(matrice,quart)

Remarques

no_fonction  :

  • Dès que vous tapez l’argument no_fonction lorsque vous entrez la fonction AGREGAT dans une cellule de la feuille de calcul, la liste de toutes les fonctions que vous pouvez utiliser en tant qu’arguments s’affiche.

Erreurs :

  • Si un deuxième argument de référence est requis mais non fourni, A AGGREGATE renvoie une #VALUE! comme erreur.
  • Si une ou plusieurs des références sont des références 3D, la #VALUE! valeur d’erreur.

Type de plage :

  • La fonction AGREGAT est conçue pour les colonnes de données ou les plages verticales. Elle n’est pas conçue pour les lignes de données ou les plages horizontales. Par exemple, lorsque vous calculez le sous-total d’une plage horizontale à l’aide de l’option 1, comme AGREGAT(1, 1, réf1), le fait de masquer une colonne n’a aucun effet sur la valeur de somme d’un agrégat. Toutefois, le fait de masquer une ligne d’une plage verticale n’a aucun effet sur l’agrégat.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

#DIV/0! 82
72 65
30 95
#NOMBRE! 63
31 53
96 71
32 55
81 83
33 100
53 91
34 89
Formule Description Résultat
=AGREGAT(4, 6, A1:A11) Calcule la valeur maximale en ignorant les valeurs d’erreur dans la plage. 96
=AGREGAT(14, 6, A1:A11, 3) Calcule la troisième valeur la plus importante en ignorant les valeurs d’erreur dans la plage. 72
=AGREGAT(15, 6, A1:A11) Vous reveniez #VALUE ! comme erreur. En effet, A AGGREGATE attend un deuxième argument de référence, puisque la fonction (PETITE.VALEUR) en requiert un. #VALEUR!
=AGREGAT(12, 6, A1:A11, B1:B11) Calcule la valeur médiane en ignorant les valeurs d’erreur dans la plage. 68
=MAX(A1:A2) Renverra une valeur d’erreur en présence de valeurs d’erreur dans la plage d’évaluation. #DIV/0!