A função CORRESPX procura um item especificado numa matriz ou intervalo de células e, em seguida, devolve a posição relativa do item.
Aqui, vamos utilizar CORRESPX para encontrar a posição de um item numa lista.
A função CORRESPX devolve a posição relativa de um item numa matriz ou intervalo de células.
=CORRESPX(valor_proc, matriz_proc, [modo_de_correspondência], [modo_de_procura])
Argumento |
Descrição |
---|---|
valor_proc Obrigatório |
O valor a procurar |
matriz_proc Obrigatório |
A matriz ou intervalo onde procurar |
[modo_de_correspondência] Opcional |
Especifique o tipo de correspondência: 0 - Correspondência exata (predefinição) -1 - Correspondência exata ou próximo item mais pequeno 1 - Correspondência exata ou próximo item maior 2 - Uma correspondência universal em que *, ? e ~ têm um significado especial. |
[modo_de_procura] Opcional |
Especifique o tipo de procura: 1 - Procurar do primeiro para o último (predefinição) -1 - Procurar do último para o primeiro (pesquisa inversa). 2 - Efetuar uma pesquisa binária que depende de a matriz_proc estar ordenada por ordem crescente. Se não estiver ordenada, serão devolvidos resultados inválidos. -2 - Efetuar uma pesquisa binária que depende de a matriz_proc estar ordenada por ordem decrescente. Se não estiver ordenada, serão devolvidos resultados inválidos. |
Exemplos
Exemplo 1
O exemplo seguinte localiza a posição do primeiro termo que é uma combinação exata ou o próximo valor maior para (ou seja, começa com) "Gra".
Exemplo 2
Este exemplo seguinte localiza o número de vendedores elegíveis para um bónus. Também utiliza 1 para o modo_de_correspondência para encontrar uma correspondência exata ou o próximo item maior na lista, mas uma vez que os dados são numéricos, devolve uma contagem de valores. Neste caso, a função devolve 4, uma vez que existem 4 representantes de vendas que excederam o valor de bónus.
Exemplo 3
Em seguida, vamos utilizar uma combinação de ÍNDICE/CORRESPX/CORRESPX para efetuar uma procura vertical e horizontal em simultâneo. Neste caso, queremos devolver o montante de vendas de um determinado representante de vendas e um determinado mês. Isto é semelhante à utilização das funções ÍNDICE e CORRESP em combinação, mas requer menos argumentos.
Exemplo 4
Também pode utilizar CORRESPX para devolver um valor numa matriz. Por exemplo, =CORRESPX(4,{5,4,3,2,1}) devolveria 2, uma vez que 4 é o segundo item na matriz. Este é um cenário de correspondência exata, enquanto =CORRESPX(4,5,{5,4,3,2,1},1) devolve 1, uma vez que o argumento modo_de_correspondência (1) está definido para devolver uma correspondência exata ou o próximo item maior, que é 5.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.