![](https://cdn.wiki-base.com/1683334/excel_formula_average_top_3_scores__2.png.webp)
Formule générique
=AVERAGE(LARGE(range,(1,2,3)))
Sommaire
Pour faire la moyenne des 3 meilleurs scores d'un ensemble de données, vous pouvez utiliser une formule basée sur les fonctions LARGE et MOYENNE. Dans l'exemple illustré, la formule de I6, copiée vers le bas, est:
=AVERAGE(LARGE(B6:F6,(1,2,3)))
Explication
La fonction LARGE est conçue pour récupérer la nième valeur supérieure d'un ensemble de nombres. Ainsi, par exemple LARGE (A1: A10,1) retournera la valeur la plus élevée, LARGE (A1: A10,2) retournera la deuxième valeur la plus élevée, et ainsi de suite:
LARGE(range,1) // 1st largest value LARGE(range,2) // 2nd largest value LARGE(range,3) // 2nd largest value
Dans ce cas, nous demandons plus d'une valeur en passant une constante de tableau (1, 2, 3) dans LARGE comme deuxième argument. Cela oblige LARGE à renvoyer un résultat de tableau qui inclut les 3 valeurs les plus élevées. Dans la cellule I6:
LARGE(B6:F6,(1,2,3))
renvoie un tableau comme celui-ci:
(10,10,10)
Ce tableau est renvoyé directement à la fonction MOYENNE:
=AVERAGE((10,10,10)) // returns 10
La fonction MOYENNE renvoie ensuite la moyenne de ces valeurs.
Remarque: la fonction MOYENNE peut gérer les tableaux de manière native, il n'est donc pas nécessaire de saisir cette formule avec Ctrl + Maj + Entrée.