
我不知道這個問題應該放在這裡還是在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 值的最高頻率。