数组公式查找第二大数

我目前使用以下公式来查找数据集(Sheet1K7:K106)中的最大数字,条件是某些相应的值(Sheet2!C7:C106)小于某个数字(Sheet3!C18):

=MAX(Sheet1!K7:K106*(Sheet2!C7:C106<Sheet3!C18)) 

现在我想find同样条件下的第二大数字。 我认为这需要大函数,尽pipe我似乎无法应用上述条件。

如果您使用Excel 2010或更高版本:

 =AGGREGATE(14,6,Sheet1!K7:K106/(Sheet2!C7:C106<Sheet3!C18),2) 

否则, 数组公式**

 =LARGE(IF(Sheet2!C7:C106<Sheet3!C18,Sheet1!K7:K106),2) 

问候

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。