Última ocorrência em um “vlookup certo”

0

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

Eu tenho que pesquisar a primeira e a última ocorrência de um determinado valor dentro de uma coluna (matriz). Eu consegui fazer uso das funções Index e Match para retornar o primeiro valor à esquerda da coluna pesquisada (vlookup direita), mas agora estou tendo problemas para inverter a ordem de pesquisa da pesquisa (para 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"
    
por Guest01 18.07.2014 / 13:04

1 resposta

1

Você pode usar uma fórmula de matriz e MAX para obter a última freq, pois esta coluna está em ordem crescente, a última freq será a maior freqüência:

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

Nota: Como a fórmula acima é uma matriz, em vez de avaliá-la com Enter , pressione e segure Ctrl + Deslocamento e < kbd> Digite

MAX(IF(B3:B6=A1,A3:A6)) recupera a maior frequência com o valor DB desejado.

    
por 18.07.2014 / 13:44