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