![](https://cdn.wiki-base.com/1683334/excel_formula_average_top_3_scores__2.png.webp)
Загальна формула
=AVERAGE(LARGE(range,(1,2,3)))
Резюме
Щоб усереднити найкращі 3 бали в наборі даних, ви можете використовувати формулу на основі функцій LARGE і AVERAGE. У наведеному прикладі формула в I6, скопійована вниз, має вигляд:
=AVERAGE(LARGE(B6:F6,(1,2,3)))
Пояснення
Функція LARGE призначена для отримання верхнього n-го значення з набору чисел. Так, наприклад, LARGE (A1: A10,1) поверне найвище значення, LARGE (A1: A10,2) поверне друге найвище значення тощо:
LARGE(range,1) // 1st largest value LARGE(range,2) // 2nd largest value LARGE(range,3) // 2nd largest value
У цьому випадку ми запитуємо більше одного значення, передаючи константу масиву (1,2,3) у LARGE як другий аргумент. Це призводить до того, що LARGE повертає результат масиву, що включає найвищі 3 значення. У комірці I6:
LARGE(B6:F6,(1,2,3))
повертає такий масив:
(10,10,10)
Цей масив повертається безпосередньо до функції AVERAGE:
=AVERAGE((10,10,10)) // returns 10
Потім функція AVERAGE повертає середнє значення цих значень.
Примітка: функція AVERAGE може обробляти масиви спочатку, тому не потрібно вводити цю формулу за допомогою control + shift + enter.