Como utilizar a função MATCH no Excel
A proficiência da análise de dados utilizando o Microsoft Excel é melhorada pela capacidade de localizar informações precisas dentro de um âmbito especificado. Embora o Excel forneça uma série de ferramentas e operações para descobrir e obter dados de uma base de dados, a função MATCH apresenta uma alternativa versátil e cheia de recursos.
Vamos aprofundar os meandros da função MATCH no Excel, incluindo a sua sintaxe, utilidade e exemplos ilustrativos.
O que é a função MATCH no Excel?
A função MATCH no Microsoft Excel permite pesquisar um determinado valor dentro de um determinado intervalo e retorna a posição ordinal desse valor dentro da matriz. Esta posição pode ser utilizada para extrair a informação relacionada da base de dados.
A sintaxe da função MATCH pode ser expressa de uma forma mais sofisticada da seguinte forma: A função MATCH é utilizada para procurar e recuperar uma linha de uma tabela que corresponda a um critério especificado noutra tabela. Esta função consiste em três argumentos, que são a pesquisa\_valor, a tabela\_array e a coluna\_índice. O primeiro argumento representa o valor
=MATCH(lookup_value, lookup_array, [match_type])
Where:
O termo “lookup\_value” refere-se a um valor específico que é procurado dentro da “lookup\_array”.
O parâmetro
lookup\_array
especifica o âmbito das células dentro das quais a
lookup\_value
deve ser pesquisada.
O valor do parâmetro
match\_type
é utilizado para determinar a natureza da correspondência que é procurada. Pode ser definido para uma de três opções possíveis, que incluem uma correspondência exacta, uma correspondência difusa ou uma correspondência fonética.
A função procura e localiza a ocorrência inicial de um elemento que corresponde exatamente ao valor especificado
lookup\_value
dentro da matriz, independentemente da sua posição ou disposição.
A função localiza o elemento máximo numa determinada matriz que não excede o valor especificado
lookup\_value
. Opera numa matriz ordenada por defeito numa ordem ascendente.
A função procura o elemento mínimo numa determinada matriz que seja maior ou igual ao valor especificado
lookup\_value
. Funciona com o pressuposto de que a matriz de entrada está ordenada por ordem descendente.
Como utilizar a função MATCH no Excel
Vamos examinar alguns casos concretos para compreender a arte de utilizar a função MATCH do Excel.
Encontrar uma correspondência exacta
O cenário dado envolve encontrar a posição de um aluno chamado Alex cuja pontuação é 88 numa folha de cálculo utilizando a função MATCH com o tipo de correspondência exacta 0. A fórmula necessária para atingir este objetivo é a seguinte:
=MATCH(88, B1:B7, 0)
A fórmula acima referida procurará identificar o valor numérico de “88” no conjunto de células que vão de B1 a B7 e, subsequentemente, determinar a sua classificação ordinal correspondente. O resultado deste processo será o número inteiro “5”, o que significa que a nota do Alex é a quinta avaliação no conjunto dos resultados dos exames.
Encontrar a correspondência mais próxima em dados ordenados
Talvez uma formulação alternativa e mais refinada fosse: Dada uma série de leituras de temperatura e as suas respectivas elevações organizadas por ordem crescente de elevação, procura-se identificar a elevação mais próxima com uma altitude de 1800 dentro desta coleção. Para realizar esta tarefa, pode ser utilizada a seguinte fórmula:
=MATCH(1800, B1:B7, 1)
A função deve percorrer a série de valores englobados no intervalo B1:B7 (que representa a coluna da altitude), procurando o valor de 1800. Se se descobrir que algum valor dentro do referido intervalo é menor ou igual a 1800, a fórmula localiza a posição correspondente e devolve-a como resultado. Consequentemente, se a altitude menor ou igual a 1800 estiver na posição B3 com um valor de 1500, a fórmula produzirá 3 como seu produto final.
Tratamento de erros com MATCH
A função MATCH pode produzir erros, tais como uma mensagem “#N/A”, quando o valor de pesquisa especificado não está presente na matriz que está a ser pesquisada.
Para atenuar o problema das mensagens de erro exibidas no Excel, pode-se utilizar a função IFERROR ou ISERROR. A primeira fornece uma mensagem mais palatável, enquanto a segunda permite a personalização de tais notificações.
=IFERROR(MATCH("Chicago", A2:A8, 0), "City not found")
Devido ao facto de a localização “Chicago” não se encontrar no intervalo especificado, o Microsoft Excel apresentará a mensagem “Cidade não encontrada” em vez de um valor de erro.
Utilizar a função MATCH com outras funções do Excel
A utilização da função MATCH em conjunto com outras funcionalidades, incluindo VLOOKUP, INDEX e OFFSET, amplia consideravelmente a sua potência na execução de operações complexas de pesquisa e recuperação de dados.
Utilizar PROCV com a função MATCH
Considere uma tabela composta por quatro colunas, nomeadamente ID, Produto, Categoria e Preço. A referida tabela destina-se a ser utilizada através das funções PROCV e CORRESPONDÊNCIA, de modo a localizar as informações correspondentes sobre o Produto e o Preço para o ID mencionado na célula A4. Para obter os dados do Produto, pode ser utilizada a seguinte fórmula
=VLOOKUP(A4,A2:D7, MATCH("Product", A1:D1,0), FALSE)
Para obter o Preço:
=VLOOKUP(A4,A2:D7, MATCH("Price", A1:D1,0), FALSE)
Utilizando a função PROCV, o valor que reside na célula A4, que representa um identificador único, deve ser utilizado para percorrer o intervalo especificado das células A2 a D7, em busca do seu correspondente.
Ao identificar a linha específica através do valor obtido pela função MATCH, o código extrai os detalhes correspondentes do produto e do preço das respectivas colunas dessa linha.
Dominar a pesquisa de dados com a função MATCH do Excel
A função MATCH do Microsoft Excel é um instrumento crucial para identificar informações precisas num determinado âmbito e, devido à sua adaptabilidade, revela-se um recurso útil para realizar diversas operações complexas de recuperação de dados. Com proficiência na compreensão da sua estrutura gramatical, juntamente com as diferentes categorias de correspondência, é possível percorrer sem esforço os seus dados, descobrindo equivalentes exactos ou aproximados, conforme necessário.
Através da integração da função MATCH com funções como VLOOKUP e IFERROR, podem ser desenvolvidas fórmulas de pesquisa complexas para resolver diversas situações e funcionar eficientemente com conjuntos de dados extensos.