Excel-formule: gemiddelde top 3 scores -

Inhoudsopgave

Generieke formule

=AVERAGE(LARGE(range,(1,2,3)))

Samenvatting

Om de top 3 scores in een dataset te middelen, kunt u een formule gebruiken die is gebaseerd op de functies LARGE en AVERAGE. In het getoonde voorbeeld is de formule in I6, naar beneden gekopieerd,:

=AVERAGE(LARGE(B6:F6,(1,2,3)))

Uitleg

De LARGE-functie is ontworpen om de bovenste n-de waarde op te halen uit een reeks getallen. Dus LARGE (A1: A10,1) retourneert bijvoorbeeld de hoogste waarde, LARGE (A1: A10,2) retourneert de op één na hoogste waarde, enzovoort:

LARGE(range,1) // 1st largest value LARGE(range,2) // 2nd largest value LARGE(range,3) // 2nd largest value

In dit geval vragen we om meer dan één waarde door een matrixconstante (1,2,3) door te geven aan LARGE als het tweede argument. Dit zorgt ervoor dat LARGE een matrixresultaat retourneert dat de hoogste 3 waarden bevat. In cel I6:

LARGE(B6:F6,(1,2,3))

geeft een array als volgt terug:

(10,10,10)

Deze array wordt direct geretourneerd naar de AVERAGE-functie:

=AVERAGE((10,10,10)) // returns 10

De functie GEMIDDELDE retourneert vervolgens het gemiddelde van deze waarden.

Opmerking: de GEMIDDELDE functie kan native arrays verwerken, dus het is niet nodig om deze formule in te voeren met control + shift + enter.

Interessante artikelen...