
Generisk formel
=AVERAGE(LARGE(range,(1,2,3)))
Resumé
For at gennemsnitliggøre de top 3-scoringer i et datasæt kan du bruge en formel, der er baseret på de store og gennemsnitlige funktioner. I det viste eksempel er formlen i I6, kopieret ned,:
=AVERAGE(LARGE(B6:F6,(1,2,3)))
Forklaring
LARGE-funktionen er designet til at hente den øverste n-værdi fra et sæt tal. Så for eksempel returnerer LARGE (A1: A10,1) den højeste værdi, LARGE (A1: A10,2) returnerer den 2. højeste værdi og så videre:
LARGE(range,1) // 1st largest value LARGE(range,2) // 2nd largest value LARGE(range,3) // 2nd largest value
I dette tilfælde beder vi om mere end en værdi ved at sende en matrixkonstant (1,2,3) til STOR som det andet argument. Dette får LARGE til at returnere et array-resultat, der inkluderer de højeste 3 værdier. I celle I6:
LARGE(B6:F6,(1,2,3))
returnerer en matrix som denne:
(10,10,10)
Denne matrix returneres direkte til AVERAGE-funktionen:
=AVERAGE((10,10,10)) // returns 10
AVERAGE-funktionen returnerer derefter gennemsnittet af disse værdier.
Bemærk: AVERAGE-funktionen kan håndtere arrays indbygget, så det er ikke nødvendigt at indtaste denne formel med kontrol + shift + enter.