Última aparición en una "búsqueda visual correcta"

Última aparición en una "búsqueda visual correcta"

No sé si la pregunta hay que ponerla aquí o en SO. Lo siento si cometo un error.

Tengo que buscar la primera y última aparición de un determinado valor dentro de una columna (matriz). Me las arreglé para hacer uso de las funciones Índice y Coincidencia para devolver el primer valor a la izquierda de la columna buscada (búsqueda vertical derecha), pero ahora tengo problemas para invertir el orden de búsqueda (en lugar de encontrar la primera aparición). , busque la última aparición).

V = -2

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

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

Respuesta1

Puede usar una fórmula matricial y MAXpara obtener la última frecuencia, dado que esta columna está en orden ascendente, la última frecuencia será la frecuencia más alta:

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

Nota: Dado que lo anterior es una fórmula matricial, en lugar de evaluarla con Enter, presione y mantenga presionado Ctrl+ Shifty luegoEnter

MAX(IF(B3:B6=A1,A3:A6))recupera la frecuencia más alta con el valor DB deseado.

información relacionada