
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 MAX
die 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.