Como usar a função Excel MATCH -

Resumo

MATCH é uma função do Excel usada para localizar a posição de um valor de pesquisa em uma linha, coluna ou tabela. MATCH suporta correspondência aproximada e exata, e curingas (*?) Para correspondências parciais. Freqüentemente, MATCH é combinado com a função INDEX para recuperar um valor em uma posição combinada.

Objetivo

Obtenha a posição de um item em uma matriz

Valor de retorno

Um número que representa uma posição em lookup_array.

Sintaxe

= MATCH (lookup_value, lookup_array, (match_type))

Argumentos

  • lookup_value - o valor para corresponder em lookup_array.
  • lookup_array - um intervalo de células ou uma referência de matriz.
  • match_type - (opcional) 1 = exata ou próxima menor (padrão), 0 = correspondência exata, -1 = exata ou próxima maior.

Versão

Excel 2003

Notas de uso

A função MATCH é usada para determinar a posição de um valor em um intervalo ou matriz. Por exemplo, na captura de tela acima, a fórmula na célula E6 está configurada para obter a posição do valor na célula D6. A função MATCH retorna 5, porque o valor de pesquisa ("pêssego") está na 5ª posição no intervalo B6: B14:

=MATCH(D6,B6:B14,0) // returns 5

A função MATCH pode realizar correspondências exatas e aproximadas e oferece suporte a curingas (*?) Para correspondências parciais. Existem 3 modos de correspondência separados (definidos pelo argumento match_type), conforme descrito abaixo.

Freqüentemente, a função MATCH é combinada com a função INDEX para recuperar um valor em uma determinada posição (correspondente). Em outras palavras, MATCH calcula a posição e INDEX retorna o valor naquela posição. Para obter uma explicação detalhada, consulte Como usar INDEX e MATCH.

Informação de tipo de correspondência

O tipo de correspondência é opcional. Se não for fornecido, o tipo de correspondência é padronizado para 1 (exata ou próxima menor). Quando o tipo de correspondência é 1 ou -1, às vezes é referido como "correspondência aproximada". No entanto, lembre-se de que MATCH encontrará uma correspondência exata com todos os tipos de correspondência, conforme observado na tabela abaixo:

Tipo de partida Comportamento Detalhes
1 Aproximado MATCH encontra o maior valor menor ou igual ao valor de pesquisa. A matriz de pesquisa deve ser classificada em ordem crescente.
0 Exato MATCH encontra o primeiro valor igual ao valor de pesquisa. A matriz de pesquisa não precisa ser classificada.
-1 Aproximado MATCH encontra o menor valor maior ou igual ao valor de pesquisa. A matriz de pesquisa deve ser classificada em ordem decrescente.
Aproximado Quando o tipo de correspondência é omitido, o padrão é 1 com o comportamento explicado acima.

Cuidado: certifique-se de definir o tipo de correspondência para zero (0) se precisar de uma correspondência exata. A configuração padrão de 1 pode fazer com que MATCH retorne resultados que "parecem normais", mas na verdade estão incorretos. Fornecer explicitamente um valor para match_type é um bom lembrete de qual comportamento é esperado.

Exemplos

Abaixo estão exemplos simples de como a função MATCH pode ser usada para retornar a posição dos valores em um intervalo. Mais abaixo na página estão exemplos mais avançados de como o MATCH pode ser usado para resolver problemas do mundo real.

Combinação exata

Quando o tipo de correspondência é definido como zero, MATCH executa uma correspondência exata. No exemplo abaixo, a fórmula em E3 é:

=MATCH(E2,B3:B11,0)

Na fórmula acima, o valor de pesquisa vem da célula E2. Se o valor de pesquisa estiver codificado na fórmula, ele deve ser colocado entre aspas duplas (""), pois é um valor de texto:

=MATCH("Mars",B3:B11,0)

Nota: MATCH não faz distinção entre maiúsculas e minúsculas, então "Marte" e "marte" retornarão 4.

Correspondência aproximada

Quando o tipo de correspondência é definido como 1, MATCH executará uma correspondência aproximada nos valores classificados de AZ, encontrando o maior valor menor ou igual ao valor de pesquisa. No exemplo mostrado abaixo, a fórmula em E3 é:

=MATCH(E2,B3:B11,1)

Correspondência de curinga

Quando o tipo de correspondência é definido como zero (0), MATCH pode realizar uma correspondência usando curingas. No exemplo mostrado abaixo, a fórmula em E3 é:

=MATCH(E2,B3:B11,0)

Isso é equivalente a:

=MATCH("pq*",B3:B11,0)

Veja abaixo mais exemplos da função MATCH.

Notas

  • MATCH não faz distinção entre maiúsculas e minúsculas.
  • MATCH retorna o erro # N / A se nenhuma correspondência for encontrada.
  • MATCH só funciona com texto de até 255 caracteres.
  • No caso de duplicatas, MATCH retorna a primeira correspondência.
  • Se match_type for -1 ou 1, lookup_array deve ser classificado conforme observado acima.
  • Se match_type for 0, lookup_value pode conter os curingas.
  • A função MATCH é freqüentemente usada junto com a função INDEX.

Vídeos relacionados

Como destacar pesquisas de correspondência aproximada Neste vídeo, veremos como destacar os resultados de pesquisas de correspondência aproximada com formatação condicional. Códigos de erro de fórmula do Excel Neste vídeo, examinaremos cada um dos códigos de erro que o Excel exibe quando há algo errado com uma fórmula. Também veremos algumas maneiras simples de resolver os erros. Como fazer uma pesquisa bidirecional com INDEX e MATCH Neste vídeo, usaremos MATCH para encontrar a posição de um item em uma tabela, e a função INDEX para recuperar o valor nessa posição em uma pesquisa bidirecional. Como pesquisar coisas com INDEX e MATCH Neste vídeo, vamos combinar INDEX e MATCH para pesquisar as coisas. Este é o núcleo de todas as fórmulas INDEX e MATCH. Introdução às referências estruturadas Este vídeo fornece uma breve introdução às referências estruturadas. Referências estruturadas são uma maneira fácil de consultar tabelas em fórmulas do Excel. Como usar a função MATCH para correspondências exatas Neste vídeo, veremos como a função MATCH pode encontrar a posição de um item em uma lista. Esta é uma ideia chave nas fórmulas INDEX e MATCH.

Artigos interessantes...