如何在Excel中获得最大的N个数字?

MAX将采取一个范围,并告诉我最大的数字。 但是,如果我想遍历该范围,并find连续的最大两个数字呢?

例如,如果我有范围[0,2,5,6,9,3,8],MAX是9,但MAX2是15(6 + 9)。 MAX3是20(5 + 6 + 9)。

我如何在Excel中编写MAX2,MAX3或MAXN?

例如:在A1:A5中总计3个最大的数字

=SUM(LARGE(A1:A5,ROW(1:3))) 

这是一个数组公式,因此您需要使用Ctrl + Shift + Enter

= IF(AND(A4 + A5> = A6 + A5,A4 + A5> = A3 + A4),A4 + A5,0)

你可以使用这个公式来查找连续的最大的两个数字。 这相当于max2

将您的示例范围放在列a中,并将公式放在b4中。 从b:1-B:N中拖动它,b中的数字将对应于彼此相邻的两个最高单元格的总和

所以如果你有n = n,你可以做,如果(和(和(a2:An)> = sum(a1:A(n-1),sum(a2:An)> = sum(An:A(n + n ),和(A2:一个),0)

感谢这个,答案帮助我解决了一个更加棘手的问题:

= AVERAGE(LARGE(CHOOSE({1,2,3,4,5,6,7,8},(P3),(R3),(T3),(V3),(X3),(Z3),( AB3),(AD3)),ROW($ 1:$ 4)))

这让我为一群学生平均最大的不相邻列。

  • 你需要按Ctrl + Shift + Enter来评估这样一个expression式(它正在build立一个表) – 这将围绕它括起大括号{}。
  • 在单元格引用周围的()表示如果它是空白的(比如说一个学生没有做测验),它被翻译为0而不是#fail
  • 美元符号$是必要的,否则你不能复制粘贴到其他行,并得到相关的东西,所有的工作。

不是你问,但我想有人可能…