最后一次出现在“正确 vlookup”中

最后一次出现在“正确 vlookup”中

我不知道问题是否应该在这里提出或放在 SO 上。如果我犯了错误,请见谅。

我必须搜索列(数组)中某个值的第一个和最后一个匹配项。我已设法利用 Index 和 Match 函数返回被搜索列左侧的第一个值(右侧 vlookup),但现在我无法反转查找的搜索顺序(不是查找第一个匹配项,而是查找最后一个匹配项)。

V = -2

freq        DB
557         -1
558         -2
559         -2
559         -1

INDEX(A3:A6;(MATCH(A1;B3:B6;0))) is my "rigth vlookup"

答案1

您可以使用数组公式并MAX获取最后的频率,因为此列按升序排列,所以最后的频率将是最高频率:

=INDEX(A3:A6,MATCH(MAX(IF(B3:B6=A1,A3:A6)),A3:A6,0))

注意:由于以上是数组公式,因此不要使用 来评估它Enter,而是按住Ctrl+Shift然后Enter

MAX(IF(B3:B6=A1,A3:A6))检索具有所需 DB 值的最高频率。

相关内容