Return 索引中的第二个值而不是最大值

Return second value in index rather than max value

我正在尝试编辑此公式,使其 returns 我正在编制索引的数据中的第二次出现或匹配值,而不是 MAX 值。有人可以帮我了解到底需要更改什么吗?我试过 LARGE 和 SMALL 函数,但它们似乎不起作用。

=MAXIFS(
    INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("VPRB"&$Z,'Analyze Run Data'!:,0)),
    INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("SEG",'Analyze Run Data'!:,0)),
    $A4)

使用聚合:

=AGGREGATE(14,7,
    INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("VPRB"&$Z,'Analyze Run Data'!:,0))/
    (INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("SEG",'Analyze Run Data'!:,0))=$A4)
    ,2)

最后的2表示第二高return。

现在如果有 Office 365:

=LET(rng,INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("VPRB"&$Z,'Analyze Run Data'!:,0)),
    crit,INDEX('Analyze Run Data'!$A:$ZZ,,MATCH("SEG",'Analyze Run Data'!:,0)),
    INDEX(SORT(FILTER(rng,crit),1,-1),2)

同样,2 将 return 第二个排序数字。