Excel 中的平均值问题

Excel 中的平均值问题

我的问题如下:我有一个包含 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

答案3

您还可以使用以下公式:

=AVERAGEIF(A:A,">="&LARGE(A:A,10))

在此处输入图片描述

相关内容