Última ocorrência em um "vlookup correto"

Última ocorrência em um "vlookup correto"

Não sei se a pergunta deve ser colocada aqui ou no SO. Desculpe se eu cometer um erro.

Tenho que pesquisar a primeira e a última ocorrência de um determinado valor dentro de uma coluna (array). Consegui usar as funções Index e Match para retornar o primeiro valor à esquerda da coluna pesquisada (vlookup direito), mas agora estou tendo problemas para inverter a ordem de pesquisa da pesquisa (em vez de encontrar a primeira ocorrência , encontre a última ocorrência).

V = -2

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

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

Responder1

Você pode usar uma fórmula de matriz e MAXpara obter a última frequência, já que esta coluna está em ordem crescente, a última frequência será a frequência mais alta:

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

Nota: Como o texto acima é uma fórmula de matriz, em vez de avaliá-la com Enter, pressione e segure Ctrl+ Shifte depoisEnter

MAX(IF(B3:B6=A1,A3:A6))recupera a frequência mais alta com o valor de banco de dados desejado.

informação relacionada