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 ref est requis mais n’est pas fourni, AGGREGATE renvoie une #VALUE ! .
-
Si une ou plusieurs références sont des références 3D, AGGREGATE retourne la #VALUE ! renvoie la 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) |
Retournera #VALUE ! . Cela est dû au fait que AGGREGATE attend un deuxième argument ref, car la fonction (SMALL) 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! |