返回下一个最高值

返回下一个最高值

我在单元格 B2 至 J2 中有以下值:

     B     C     D     E    F    G    H    I    J
2   100%, 100%, 100%, 80%, 80%, 80%, 50%, 50%, 50%

我想返回小于B280% 的下一个最高值

答案1

您可以使用这个公式:

=SMALL(B2:J2,RANK.EQ(B2,B2:J2,1)-1)

在此处输入图片描述

您可能希望结合使用IFERROR以防止#NUM!出现结果。请注意,我相信这RANK.EQ仅在 Excel 2010 之后可用。

答案2

您可以使用=LARGE(range, number)

例如

=LARGE(A1:E1,2)

这将获得第二大的值,而 =LARGE(A1:E1,3)将返回第三大的值。

它会忽略数字的顺序,这可能并不理想,因为您确实在值之后声明了第二大值B2。这意味着如果您的值按此顺序排列 (B2 - J2)

100 100 100 75 75 150 50 50

那么答案就是 100,因为它是第二大的,而我猜你会希望答案是 75。但是,由于这个建议可能足够了,我将把它保留为答案!

另外,同样的概念也适用于=SMALL(A2:A6, 2)

相关内容