![](https://cdn.wiki-base.com/1683334/excel_formula_average_top_3_scores__2.png.webp)
Formula generica
=AVERAGE(LARGE(range,(1,2,3)))
Sommario
Per calcolare la media dei primi 3 punteggi in un set di dati, puoi utilizzare una formula basata sulle funzioni GRANDE e MEDIA. Nell'esempio mostrato, la formula in I6, copiata verso il basso, è:
=AVERAGE(LARGE(B6:F6,(1,2,3)))
Spiegazione
La funzione GRANDE è progettata per recuperare il primo nesimo valore da un insieme di numeri. Quindi, ad esempio LARGE (A1: A10,1) restituirà il valore più alto, LARGE (A1: A10,2) restituirà il 2 ° valore più alto e così via:
LARGE(range,1) // 1st largest value LARGE(range,2) // 2nd largest value LARGE(range,3) // 2nd largest value
In questo caso, chiediamo più di un valore passando una costante di matrice (1,2,3) in LARGE come secondo argomento. Ciò fa sì che LARGE restituisca un risultato di matrice che include i 3 valori più alti. Nella cella I6:
LARGE(B6:F6,(1,2,3))
restituisce un array come questo:
(10,10,10)
Questo array viene restituito direttamente alla funzione MEDIA:
=AVERAGE((10,10,10)) // returns 10
La funzione MEDIA restituisce quindi la media di questi valori.
Nota: la funzione MEDIA può gestire gli array in modo nativo, quindi non è necessario inserire questa formula con CTRL + MAIUSC + INVIO.