Função CORRESPX

A função CORRESPX procura um item especificado em uma matriz ou intervalo de células e retorna a posição relativa desse item no intervalo. 

Aqui iremos usar o CORRESPX para localizar a posição de um item em uma lista.

Exemplo de como usar o CORRESPX para localizar a posição de um item em uma lista

A função CORRESPX retorna a posição relativa de um item em uma matriz ou intervalo de células. 

=CORRESPX(pesquisa_valor; pesquisa_matriz; [modo_correspondência]; [modo_pesquisa])  

Argumento

Descrição

pesquisa_valor

Obrigatório

O valor de pesquisa

pesquisa_matriz

Obrigatório

A matriz ou intervalo a classificar

[modo_correspondência]

Opcional

Especificar o tipo de correspondência:

0 - Correspondência exata (padrão)

-1 – Correspondência exata ou o próximo item menor

1 – Correspondência exata ou o próximo item maior

2 – Uma correspondência de curingas, em que *,? e ~ têm um significado especial.

[modo_pesquisa]

Opcional

Especificar o tipo de pesquisa:

1 – Pesquisar do primeiro ao último (padrão)

-1 – Pesquisar do último ao primeiro (pesquisa inversa).

2 – Executar uma pesquisa binária que dependa da classificação da matriz_procurada em ordem crescente. Caso contrário, resultados inválidos serão retornados.  

-2 – Executar uma pesquisa binária que dependa da classificação da matriz_procurada em ordem decrescente. Caso contrário, resultados inválidos serão retornados.

Exemplos

Exemplo 1

O exemplo a seguir localiza a posição do primeiro termo que é uma correspondência exata ou o próximo maior valor para o termo que (por exemplo, começa com) "Gra".

Exemplo de como usar o CORRESPX para retornar uma pesquisa com curinga

Exemplo 2

O próximo exemplo localiza o número de vendedores qualificados a um bônus. Aqui também se usa 1 para o match_mode para localizar uma correspondência exata ou o próximo maior item na lista, mas como os dados são numéricos, tem como resultado uma contagem de valores. Nesse caso, a função tem 4 como resultado, já que 4 dos representantes de vendas excederam o valor do bônus.

Exemplo de como usar o CORRESPX para localizar o número de valores acima de um determinado limite procurando uma correspondência exata ou o próximo maior item

Exemplo 3

Em seguida, usaremos uma combinação de ÍNDICE/CORRESPX/CORRESPX para executar uma pesquisa vertical e horizontal simultânea. Nesse caso, queremos retornar o valor das vendas para um determinado representante de vendas e um determinado mês. Isso é semelhante ao uso das funções ÍNDICEe CORRESP em conjunto, exceto pelo fato de requerer menos argumentos.

Imagem do uso de uma combinação de ÍNDICE/CORRESPX/CORRESPX para executar uma pesquisa vertical e horizontal simultânea.

Exemplo 4

Você também pode usar CORRESPX para retornar um valor em uma matriz. Por exemplo, =CORRESPX(4;{5;4;3;2;1}) retornaria 2, uma vez que 4 é o segundo item da matriz. Este é um cenário de correspondência exata, enquanto =CORRESPX(4,5;{5;4;3;2;1};1) retorna 1, pois o argumento match_mode (1) está definido para retornar uma correspondência exata ou o próximo item maior, que é 5.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Confira também

Função PROCX

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×