我的问题如下:我有一个包含 12 个数字的列表,我想计算其中最大的 10 个数字的平均值。我考虑过使用 MIN 函数,但我不知道如何使用它。
有人能帮助我吗?T
答案1
您可以使用以下公式:
=AVERAGE(LARGE(A1:A12,{1,2,3,4,5,6,7,8,9,10}))
解释:
LARGE(A1:A12,{1,2,3,4,5,6,7,8,9,10})
:获取 10 个最大的数字AVERAGE(LARGE(A1:A12,{1,2,3,4,5,6,7,8,9,10}))
:取平均值
或者
如果输入 1,2,3,...,10 花费的时间太长(或者您想要计算最大 50 个数字的平均值),则可以在 LARGE 函数中使用 ROW 和 INDIRECT 函数,如下所示:
=AVERAGE(LARGE(A1:A12,ROW(INDIRECT("1:10"))))
在公式栏中输入公式后,使用 Ctrl+Shift+Enter(而不仅仅是 Enter)将其变为数组公式。输入后,它将如下所示(用花括号括起来):
{=AVERAGE(LARGE(A1:A12,ROW(INDIRECT("1:10"))))}
答案2
有一个大型函数 LARGE(array, k) 返回指定数组的第 k 个最大条目。
获得单元格 A1 至 A12 中 10 个最大值的平均值的函数是 =(LARGE(A1:A12,1)+LARGE(A1:A12,2)+...+LARGE(A1:A12,10))/10