Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

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.

Suponhamos que temos uma lista de produtos nas células C3 a C7 e queremos determinar onde está localizado o produto da célula E3 na lista. Aqui, vamos utilizar XMATCH para determinar a posição de um item numa lista.

Como mostra a captura de ecrã de exemplo, tem uma lista de frutas e pretende utilizar XMATCH para encontrar a posição de "uva" na lista.

Sintaxe

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

A posição exata da primeira expressão que corresponde exatamente ou se aproxima mais do valor de "Gra" é determinada no exemplo que se segue.

Fórmula: XMATCH(E3;C3:C7,1)

Uma tabela do Excel que lista diferentes produtos de fruta da célula C3 à C7. A fórmula XMATCH é utilizada para localizar a posição na tabela onde o texto corresponde a "gra" (definido na célula E3). A fórmula devolve "2" como o texto "Uva" está na posição dois da tabela.

Exemplo 2

O número de vendedores qualificados para um bónus é determinado no exemplo seguinte. Para detetar o item mais próximo na lista ou uma correspondência exata, este também utiliza 1 para o match_mode; no entanto, como os dados são numéricos, devolve uma contagem de valores. Uma vez que houve quatro representantes de vendas que excederam o montante de bónus neste caso, a função gera 4.

Formula=XMATCH(F2;C3:C9;1)

Uma tabela do Excel que lista os nomes dos Representantes de Vendas nas células B3 a B9 e o valor total de vendas de cada representante nas células C3 a C9. A fórmula XMATCH é utilizada para devolver o número de representantes de vendas elegíveis para bónus se cumprirem o valor de limiar definido na célula F2.

Exemplo 3

Em seguida, vamos efetuar uma pesquisa vertical e horizontal simultânea com uma combinação de ÍNDICE/XMATCH/XMATCH. Neste caso, gostaríamos que o total de vendas de um determinado representante de vendas e mês fosse devolvido. Isto é comparável à combinação de métodos ÍNDICE e CORRESP , mas requer menos argumentos.

Formula=ÍNDICE(C6:E12; XMATCH(B3;B6B12), XMATCH(C3;C5:E5))

Uma tabela do Excel onde os nomes dos representantes de vendas estão listados nas células B6 a B12 e os valores de vendas de cada representante dos meses de janeiro a março estão listados nas colunas C, D e E. A combinação de fórmulas DE ÍNDICE e XMATCH é utilizada para devolver a quantidade de vendas de um representante de vendas específico e mês listado nas células B3 e C3.

Exemplo 4

Além disso, o XMATCH pode ser utilizado para devolver um valor dentro de uma matriz. =XMATCH(4,{5,4,3,2,1}), por exemplo, forneceria 2 porque 4 é a segunda entrada da matriz. Enquanto =XMATCH(4.5,{5,4,3,2,1},1) produz 1 neste caso exato de correspondência, o argumento match_mode (1) está configurado para devolver uma correspondência exata ou o item maior seguinte, 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.

Consulte também

Função PROCX

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×