Letztes Vorkommen in einem „rechten vlookup“

Letztes Vorkommen in einem „rechten vlookup“

Ich weiß nicht, ob die Frage hier oder auf SO gestellt werden muss. Tut mir leid, wenn mir ein Fehler unterläuft.

Ich muss das erste und letzte Vorkommen eines bestimmten Wertes innerhalb einer Spalte (Array) suchen. Ich habe es geschafft, Index- und Match-Funktionen zu nutzen, um den ersten Wert links von der durchsuchten Spalte zurückzugeben (rechtes vlookup), aber jetzt habe ich Probleme, die Suchreihenfolge der Suche umzukehren (um statt des ersten Vorkommens das letzte Vorkommen zu finden).

V = -2

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

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

Antwort1

Sie können eine Array-Formel verwenden und MAXdie letzte Häufigkeit abrufen, da diese Spalte in aufsteigender Reihenfolge vorliegt. Die letzte Häufigkeit ist die höchste Häufigkeit:

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

Hinweis: Da es sich bei der obigen Formel um eine Matrixformel handelt, Enterdrücken und halten Sie Ctrl+ Shiftund dannEnter

MAX(IF(B3:B6=A1,A3:A6))ruft die höchste Frequenz mit dem gewünschten DB-Wert ab.

verwandte Informationen