Como usar as funções MATCH no Excel?

Publicados: 2022-08-26

A função CORRESP é um recurso útil no Excel que permite aos usuários localizar valores dentro de uma tabela, coluna ou linha. É semelhante à função INDEX, se não for a mesma. Usando as funções MATCH no Excel, a linha desejada e o valor correspondente (ou parcialmente correspondente) dentro de um determinado intervalo podem ser facilmente identificados. No entanto, o valor exato não pode ser localizado – portanto, mostra o valor mais próximo.

Além disso, as funções MATCH podem fornecer o valor de entrada manualmente para identificar um valor correspondente na matriz. Ele permite que a função encontre valores correspondentes para o valor atual da célula desejada. Por exemplo, se a célula A5 for usada como referência, a função identificará automaticamente o número da linha que o valor semelhante ou idêntico a A5 ocupa em vez de usar um valor ou número na função. Uma vez que o valor de A5 é alterado, a função recupera imediatamente o número da linha do próximo valor mais próximo a ele.

As funções CORRESP no Excel não são sensíveis a maiúsculas ou minúsculas e podem funcionar com números e alfabetos e identificar combinações idênticas de alfabeto. Esta é uma função integral para diferentes fluxos de trabalho automatizados baseados em Excel e, em geral, também para análises. O conhecimento da função MATCH é essencial em Data Science e Analytics.

Aprenda cursos de ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Índice

Explore nossos cursos populares de ciência de dados

Programa Executivo de Pós-Graduação em Ciência de Dados do IIITB Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios Mestre em Ciência de Dados pela Universidade do Arizona
Programa de Certificado Avançado em Ciência de Dados do IIITB Programa de certificação profissional em ciência de dados e análise de negócios da Universidade de Maryland Cursos de Ciência de Dados

Sintaxe

A sintaxe para funções MATCH é a seguinte:

=MATCH (valor_procurado, array_procurado, tipo_correspondência)

Este é um exemplo de uma função MATCH: -

=CORRESP(E4,C2:C12,1)

Agora, vamos detalhar a sintaxe e discutir os três argumentos que são incorporados à fórmula MATCH no Excel .

  • Lookup_value: Este valor é obrigatório e deve ser o valor exato ou um valor mais próximo do que você está procurando em um array. Por exemplo, se você estiver procurando por um número próximo a 2000 dentro de um intervalo, use 2000 como ponto de referência para a função correspondente. Para correspondências parciais, use curingas como '* que ajuda a corresponder a qualquer combinação ou sequência de caracteres e '?' que corresponde a um único caractere.
  • Lookup_array: representa o intervalo ou matriz de destino para encontrar a posição do valor correspondente. Por exemplo, C2 a C20 é um intervalo e será representado como “C2:C20” dentro da função. Este também é um componente obrigatório da função.
  • Match_type: Existem três opções neste argumento na fórmula MATCH no Excel, mas a configuração padrão é 1. Existem três opções –
  1. 0: Isso é usado para uma função de correspondência precisa para encontrar a posição do valor em qualquer matriz não estruturada. Uma matriz não estruturada é um intervalo de valores que não são classificados em nenhuma ordem.
  2. 1: Este é o valor padrão de uma função MATCH se não houver entrada de nenhum outro valor como Match_type. Isso comanda a função para procurar a posição do valor exato ou o segundo menor valor.
  3. -1: Localiza o valor exato ou o segundo maior valor em uma matriz. Quando '-1' é usado, o intervalo deve ser classificado em ordem decrescente.

Este é um exemplo de uma função INDEX sendo usada com uma função MATCH:

=ÍNDICE(C4:F8,CORRESP(G5,B4:B10,FALSO),2)

Uma fórmula INDEX MATCH no Excel também pode ajudar a implementar uma função de pesquisa bidirecional. Por exemplo:

=ÍNDICE(B5:H9,CORRESP(I5,D5:D9,1),CORRESP(I8,B4:D4,1))

A fórmula INDEX MATCH no Excel torna a função MATCH mais eficaz. Ele oferece a capacidade de executar pesquisas multidimensionais avançadas com base em vários critérios.

Usando funções MATCH no Excel

Aprender a usar as funções MATCH no Excel é essencial para localizar a posição de valores numéricos ou texto. Vejamos o exemplo abaixo: -

Este exemplo mostra os valores no intervalo A1 a A3 organizados em ordem crescente.

UMA B C D
1 54
2 124
3 345

Portanto, se desejarmos localizar o valor correspondente para '120', usaremos esta fórmula MATCH no Excel :

=CORRESP(120,A1:A3,1)

Isso será o que será retornado: 2

O valor '2' será o resultado, pois é a posição da linha com o número mais próximo de '120'. Nenhum número corresponde exatamente a 120 e, portanto, é identificado pela função porque tem um valor menor que '120' e porque '1' foi usado como Match_type. 'A1:A3' é o Lookup_array que é o intervalo com os números. Se a matriz fosse classificada em ordem decrescente, '-1' seria usado na função para Match_type.

Quando se trata de tipo de correspondência aproximada negativa, o número maior que '120' ou qualquer Lookup_value seria mostrado. Mas haveria um erro na função de correspondência se '-1' for usado e a matriz estiver em ordem crescente.

No exemplo a seguir, vamos tentar localizar a posição de 'Câmera' entre as três palavras nas células dentro do intervalo de A1:A3.

UMA B C D
1 Luzes
2 Câmera
3 Ação

Esta será a fórmula:

=CORRESP(“Câmera”,A1:A3)

Para localizar texto, sempre mantenha o Lookup_value dentro de “” para determinar a posição do texto usando a função. A função CORRESP não diferencia maiúsculas de minúsculas. A posição correspondente ainda pode ser localizada sem usar “Câmera” com C em maiúscula e usando “câmera” onde C está em minúscula.

Para tornar as funções MATCH sensíveis a maiúsculas e minúsculas, ela pode ser marcada com uma função EXACT para encontrar a combinação exata do alfabeto. Quando o Match_type for “0” ou para correspondências EXATAS, sempre use curingas no Lookup_value.

Aqui está outro exemplo em que a localização do valor aproximado ou o segundo maior número precisa estar localizado em uma matriz classificada em ordem decrescente.

Neste exemplo, usaremos 25 como o Lookup_value.

UMA B C D
1 30 25
2 20
3 10

Esta será a fórmula:

=CORRESP(25,B1:B3,-1)

Isso será o que será retornado: 1

30 será o valor correspondente porque é maior que 25, apesar de 30 e 20 estarem mais próximos de 25. A função MATCH resultará em “#N/A” se houver um problema com a ordem da matriz.

Em qualquer instância em que o Lookup_value não seja declarado numericamente na fórmula. A posição de outra célula também pode ser mencionada para usar esse valor como o Lookup_value ativo.

Como o valor da célula D1 é 25, a seguinte fórmula deve ser usada:

=CORRESP(D1,B1:B3,-1)

D1 está substituindo “25” na fórmula.

Leia nossos artigos populares de ciência de dados

Plano de carreira em ciência de dados: um guia abrangente de carreira Crescimento da carreira em ciência de dados: o futuro do trabalho está aqui Por que a ciência de dados é importante? 8 maneiras pelas quais a ciência de dados agrega valor aos negócios
Relevância da ciência de dados para gerentes A melhor folha de dicas de ciência de dados que todos os cientistas de dados deveriam ter 6 principais razões pelas quais você deve se tornar um cientista de dados
Um dia na vida do cientista de dados: o que eles fazem? Mito quebrado: a ciência de dados não precisa de codificação Business Intelligence vs Data Science: Quais são as diferenças?

Conclusão

Aprender a função MATCH é crucial para executar qualquer fórmula INDEX MATCH no Excel para pesquisas avançadas. O uso da função MATCH é integral em Data Science e é combinado exclusivamente com a função INDEX.

O Programa Executivo de Pós-Graduação em Ciência de Dados é uma excelente escolha se você estiver procurando por um curso premium para aprender sobre MATCH e outras funções do Excel.

1. As funções MATCH têm algum limite?

Sim, as funções MATCH têm um limite. As funções MATCH no Excel são apenas funcionais, com um máximo de 255 caracteres no texto. No caso de valores duplicados, a função recuperou a primeira correspondência.

2. As funções MATCH são capazes de recuperar valores e não apenas posições de linha?

As funções MATCH também podem recuperar valores associados (relacionados) ou valores específicos se combinados com outras funções.

3. A função MATCH pode ser usada tanto na horizontal como na vertical?

Sim, pode ser usado na horizontal e na vertical se combinado com a função INDEX.