
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 matrizValor 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 2003Notas 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





