Princípios importantes
- A sintaxe da função MATCH é =MATCH(Pesquisa_valor, Lookup_array, Match_type).
- Pode ser inserido manualmente. Ou, para usar as funções internas do Excel, selecione Formulas > Lookup & Reference > MATCH.
- Retorna um número que indica a primeira posição relativa dos dados em uma lista, matriz ou intervalo de células selecionado.
Veja como usar a função CORRESP do Excel para localizar a posição de um valor em uma linha, coluna ou tabela. Isso é útil quando você precisa encontrar o lugar do item na lista em vez do próprio item.
MATCH Sintaxe da Função
A sintaxe de uma função refere-se ao layout da função e inclui o nome da função, colchetes, separadores de vírgulas e argumentos. A sintaxe para a função MATCH é:
=MATCH(Lookup_value, Lookup_array, Match_type)
MATCH Argumentos da Função
Qualquer entrada que você der a uma função é chamada de argumento. A maioria das funções encontradas no Excel requer alguma entrada ou informação para calcular corretamente.
Estes são os argumentos da função MATCH:
Procurar_valor
Lookup_value (obrigatório) é o valor que você deseja encontrar na lista de dados. Este argumento pode ser um número, texto, valor lógico ou uma referência de célula.
Lookup_array
Lookup_array (obrigatório) é o intervalo de células que está sendo pesquisado.
Match_type
Match_type (opcional) informa ao Excel como combinar o Lookup_value com valores no Lookup_array. O valor padrão para este argumento é 1. As opções são -1, 0 ou 1.
- Se Match_type for igual a 1 ou for omitido, MATCH encontra o maior valor que é menor ou igual ao Lookup_value. Os dados Lookup_array devem ser classificados em ordem crescente.
- Se Match_type for igual a 0, MATCH encontra o primeiro valor que é exatamente igual ao Lookup_value. Os dados Lookup_array podem ser classificados em qualquer ordem.
- Se Match_type for igual a -1, MATCH encontra o menor valor que é maior ou igual ao Lookup_value. Os dados Lookup_array devem ser classificados em ordem decrescente.
Como usar a função MATCH no Excel
O exemplo MATCH mostrado neste tutorial usa a função para encontrar a posição do termo Gizmos em uma lista de inventário. A sintaxe da função pode ser inserida manualmente em uma célula ou usando as funções internas do Excel, conforme mostrado aqui.
Para inserir a função CORRESP e os argumentos:
-
Abra uma planilha Excel em branco e insira os dados nas colunas C, D e E, conforme mostrado na imagem abaixo. Deixe a célula D2 em branco, pois essa célula em particular hospedará a função.
- Selecione célula D2 para torná-la a célula ativa.
- Selecione a guia Fórmulas do menu ribbon.
- Escolha Pesquisa e Referência para abrir a lista suspensa Function.
- Selecione MATCH na lista para abrir a caixa de diálogo Function Arguments. (No Excel para Mac, o Formula Builder é aberto.)
- Coloque o cursor na caixa de texto Lookup_value.
- Selecione célula C2 na planilha para inserir a referência da célula.
- Coloque o cursor na caixa de texto Lookup_array.
- Realce células E2 a E7 na planilha para inserir o intervalo.
- Coloque o cursor na caixa de texto Match_type.
-
Digite o número 0 nesta linha para encontrar uma correspondência exata com os dados na célula D3.
- Selecione OK para completar a função. (No Excel para Mac, selecione Concluído.)
- O número 5 aparece na célula D3, pois o termo Gizmos é o quinto item do topo da lista de inventário.
-
Quando você seleciona a célula D3, a função completa aparece na barra de fórmulas acima da planilha.
=CORRESP(C2, E2:E7, 0)
Combine MATCH com outras funções do Excel
A função MATCH geralmente é usada em conjunto com outras funções de pesquisa, como VLOOKUP ou INDEX e é usada como entrada para os argumentos da outra função, como:
- O argumento col_index_num para PROCV.
- O argumento núm_linha para a função INDEX.