Fórmula do Excel: pesquisa reversa XMATCH -

Índice

Fórmula genérica

=XMATCH(A1,range,0,-1)

Resumo

Para realizar uma "pesquisa reversa" (ou seja, pesquisar do último ao primeiro), você pode usar a função XMATCH. No exemplo mostrado, a fórmula na célula G5, copiada, é:

=XMATCH(F5,names,0,-1)

onde nomes (B5: B15) é um intervalo nomeado.

Explicação

A função XMATCH oferece novos recursos não disponíveis com a função MATCH. Um deles é a capacidade de realizar uma "pesquisa reversa", definindo o argumento do modo de pesquisa opcional. O valor padrão para o modo de pesquisa é 1, que especifica uma pesquisa normal do "primeiro ao último". Neste modo, o XMATCH corresponderá o valor de pesquisa ao array de pesquisa, começando no primeiro valor.

=XMATCH(F5,names,0,1) // start with first name

Definindo o modo de pesquisa para -1 espécie uma pesquisa do "último para o primeiro". Nesse modo, o XMATCH corresponderá o valor de pesquisa ao array de pesquisa, começando com o último valor e avançando em direção ao primeiro:

=XMATCH(F5,names,0,-1) // start with last name

Data de recuperação e valor

XMATCH retorna uma posição. Normalmente, XMATCH é usado com a função INDEX para retornar um valor nessa posição. No exemplo de exibição, podemos usar INDEX e XMATCH juntos para recuperar a data e as vendas de cada nome da seguinte maneira:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

onde datas (C5: C15) e vendas (D5: D15) são intervalos nomeados. Como antes, o modo de pesquisa é definido como -1 para forçar uma pesquisa reversa.

Para obter mais informações sobre como usar INDEX com MATCH, consulte Como usar INDEX e MATCH.

Artigos interessantes...