Função XMATCH do Excel
A função XMATCH retorna a posição relativa de um valor específico em uma matriz ou intervalo vertical ou horizontal.
Nota: A função XMATCH está disponível apenas no Excel para Microsoft 365, Excel 2021 ou versões mais recentes do Excel e no Excel para a web.
Sintaxe
=XMATCH(valor_procurado, matriz_procura, [modo_correspondência], [modo_pesquisa])
Argumentos
- valor_procurado (obrigatório): O valor que você está procurando.
- matriz_procura (obrigatório): A matriz ou intervalo de células onde será feita a pesquisa.
- [modo_correspondência] (opcional): O tipo de correspondência a ser usado:
- 0 ou omitido, correspondência exata;
- -1, correspondência exata ou o próximo menor valor;
- 1, correspondência exata ou o próximo maior valor;
- 2, correspondência com caracteres curinga *, ? e ~.
- [modo_pesquisa] (opcional): O tipo de pesquisa a ser usado:
- 1 ou omitido, pesquisa do primeiro ao último;
- -1, pesquisa do último ao primeiro;
- 2, pesquisa binária ascendente - matriz_procura deve estar ordenada em ordem crescente.
- -2, pesquisa binária descendente - matriz_procura deve estar ordenada em ordem decrescente.
Valor de Retorno
A função XMATCH retorna um número inteiro indicando a posição relativa do valor procurado.
Notas da Função
- XMATCH retorna a primeira correspondência em caso de duplicatas.
- XMATCH não diferencia maiúsculas de minúsculas. Você pode adicionar a função EXACT para tornar uma fórmula sensível a maiúsculas e minúsculas.
- matriz_procura deve ser um intervalo de uma linha ou uma coluna.
- Se o valor de pesquisa da fórmula MATCH estiver no formato de texto, coloque-o entre aspas.
- O erro #N/D será retornado se o valor de pesquisa não for encontrado.
Exemplo
Digamos que você tenha uma tabela classificada por pontuações, para obter a posição de Kyle, copie ou insira a fórmula abaixo em uma célula e pressione Enter para obter o resultado:
=XMATCH("Kyle",C3:C14)
Ou, use uma referência de célula para tornar a fórmula dinâmica:
=XMATCH(H2,C3:C14)
Nota: Os argumentos modo_correspondência e modo_pesquisa são omitidos porque eles têm como padrão realizar uma correspondência exata e pesquisar valor_procura do primeiro ao último na matriz_procura, o que se encaixa perfeitamente no nosso caso aqui.
Exemplo para Realizar uma Correspondência com Caracteres Curinga
O caractere curinga Asterisco (*) pode corresponder a qualquer número de caracteres, enquanto o Ponto de interrogação (?) corresponde a qualquer caractere único. Se você precisar corresponder a um caractere curinga real - Asterisco (*) ou Ponto de interrogação (?), coloque um Tilde (~) antes do caractere curinga.
Para obter a posição do primeiro aluno cujo nome começa com B, você deve definir o valor_procura como B*. Por favor, copie ou insira a fórmula abaixo em uma célula e pressione Enter para obter o resultado:
=XMATCH("B*",C3:C14,2)
Ou, use uma referência de célula para tornar a fórmula dinâmica:
=XMATCH(H2,C3:C14,2)
Funções relacionadas
A função MATCH do Microsoft Excel procura um valor específico em um intervalo de células e retorna a posição relativa desse valor.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.