Como usar a função XMATCH no Excel

A função XMATCH é uma das funções mais úteis no Excel e Google Planilhas para quem precisa encontrar a posição de um item específico em um intervalo ou matriz. Essencialmente, ela é uma versão mais robusta e flexível da clássica função MATCH (PROCV). A função XMATCH oferece recursos adicionais como diferentes tipos de pesquisa (por exemplo, busca binária) e a capacidade de fazer pesquisas tanto na ordem descrescente quanto na ascendente.

Sintaxe da função

Para compreender melhor como utilizar a função XMATCH, é fundamental conhecer a sua sintaxe básica:

 XMATCH(valor_procura, matriz, [modo_correspondência], [modo_pesquisa]) 
  • valor_procura: o valor que você deseja encontrar na matriz.
  • matriz: a matriz ou intervalo de células onde o valor será procurado.
  • modo_correspondência (opcional): Especifica o tipo de correspondência:
    • 0 – busca por uma correspondência exata (padrão).
    • -1 – encontra o maior valor que é menor ou igual ao valor_procura.
    • 1 – encontra o menor valor que é maior ou igual ao valor_procura.
    • 2 – busca por uma correspondência exata. Se não encontrada, retorna o erro #N/A.
  • modo_pesquisa (opcional):
    • 1 – Pesquisa em ordem ascendente (padrão).
    • -1 – Pesquisa em ordem descendente.
    • 0 – Pesquisa binária. Para isso, a matriz deve estar ordenada.

Exemplos práticos de uso

Consideremos alguns cenários práticos onde a função XMATCH pode ser especialmente útil:

Localização de produto em um estoque

Imagine que você tem uma lista de produtos em estoque e deseja descobrir a posição do produto com o código “SKU1234” na lista, para organizar melhor seu sistema de inventário.

 =XMATCH("SKU1234", A2:A100) 

Neste exemplo, a função procurará pelo código “SKU1234” na coluna de A2 a A100 e retornará a posição dentro do intervalo fornecido.

Comparar preços

Se você deseja encontrar um produto que custa o mais próximo possível de um determinado valor, mas sem ultrapassá-lo, poderá usar a função XMATCH com o modo_correspondência adequado.

 =XMATCH(40, B2:B100, -1) 

Na fórmula acima, estamos procurando o preço mais próximo e menor ou igual a 40 na coluna de preços de B2 a B100. Esta função é muito útil para determinar descontos ou adequar preços a orçamentos específicos.

Esses exemplos demonstram como a função XMATCH pode ser poderosa e versátil para uma variedade de aplicações no cotidiano corporativo.

Mais Informações: https://support.microsoft.com/pt-pt/office/função-xmatch-d966da31-7a6b-4a13-a1c6-5a33ed6a0312

Outras funções
Devolve o número de áreas numa referência
Devolve o número de coluna numa referência
Devolve o número de colunas numa referência
Procura valores numa referência ou numa matriz
Devolve o deslocamento de referência de uma determinada referência
Devolve uma referência a uma única célula numa folha de cálculo como texto
Devolve uma lista de valores únicos numa lista ou alcance
Filtra uma gama de dados com base nos critérios que define
Devolve a fórmula numa referência como texto
Cria um atalho ou hiperligação que abre um documento armazenado num servidor de rede, numa intranet ou na Internet
Utiliza um índice para escolher um valor de uma referência ou de uma matriz
Devolve uma referência indicada por um valor de texto
Devolve o número da linha de uma referência
Devolve o número de linhas numa referência
Devolve DaDos armazenaDos num relatório De tabela Dinâmica
Classifica o conteúdo de uma gama ou matriz
Classifica o conteúdo de uma gama ou matriz com base nos valores de uma gama ou matriz correspondente
Procura valores num vetor ou numa matriz
Procura na linha superior de uma matriz e devolve o valor da célula indicada
Procura na primeira coluna de uma matriz e percorre a linha para devolver o valor de uma célula
Procura um intervalo ou uma matriz e devolve um item correspondente à primeira correspondência que encontra Se uma correspondência não existir, então o XLOOKUP pode devolver a correspondência mais próxima (aproximada)
Obtém dados em tempo real a partir de um programa que suporte automatização COM
Seleciona um valor a partir de uma lista de valores
Devolve a transposição de uma matriz