Como usar as funções MATCH no Excel – Guia Completo

Publicados: 2022-06-06

O Excel é uma das ferramentas de ciência de dados e análise de dados mais usadas. A função MATCH é um dos muitos recursos úteis que este poderoso software oferece. Ao habilitar as funções MATCH em sua posição atual (ou qualquer célula de sua escolha), você pode localizar os valores que está procurando dentro de uma tabela, coluna ou linha.

Você pode localizar o valor exato que está procurando e também o valor mais próximo a ele. Além disso, pode-se também optar por usar a função INDEX para refletir o valor que ocupa a posição da linha que a função traz ou mesmo determinados valores associados. Apenas usando as funções CORRESP no Excel por conta própria, você pode identificar a linha exata que o valor correspondente (ou parcialmente correspondente) ocupa dentro de um determinado intervalo.

Com as funções MATCH, você pode fornecer manualmente o valor de entrada para identificar um valor correspondente na matriz e permitir que a função localize automaticamente os valores correspondentes para qualquer que seja o valor atual que ocupa sua célula de referência. Por exemplo, se você usar a célula D4 para referência na função de correspondência em vez de usar um número ou valor dentro da função, a função identificará automaticamente o número da linha ocupada por um valor semelhante ou idêntico a D4. Assim que você alterar o valor de D4, a função recuperará imediatamente o número da linha do próximo valor mais próximo.

As funções MATCH no Excel funcionam com alfabetos e números, embora não sejam sensíveis a maiúsculas ou minúsculas, identificando assim a mesma combinação de alfabetos, independentemente de suas maiúsculas e minúsculas. Esta função é crucial para diferentes fluxos de trabalho automatizados (baseados em Excel) e, em geral, análises.

Aprenda cursos de ciência de dados online no upGrad

Índice

Sintaxe

A sintaxe para funções MATCH é:

=MATCH (valor_procurado, array_procurado, tipo_correspondência)

Por exemplo, esta é uma função MATCH: =MATCH(E4,C2:C12,1)

Agora, vamos detalhar a sintaxe da fórmula MATCH no Excel .

  • Lookup_value: Este valor é obrigatório e deve ser o valor exato ou um valor próximo ao que você deseja encontrar em um array. Por exemplo, se você estiver procurando por um número próximo a 2000 (ou seja, 2010) dentro de um intervalo, use 2000 como ponto de referência para sua função de correspondência. Você também pode usar curingas como '*' e '?' ao procurar correspondências parciais . O ponto de interrogação ajuda a corresponder a um único caractere, enquanto o asterisco ajuda a corresponder a uma sequência ou combinação de caracteres.
  • Lookup_array: Isso representará o intervalo de destino (ou array) para encontrar a posição do valor correspondente. Por exemplo, C2 a C20 é um intervalo que será representado como “ C2:C20 ” dentro da função.
  • Match_type: Este argumento é opcional na fórmula MATCH no Excel, mas é definido como 1 por padrão. Existem três opções para escolher quando se trata do Match_type .
  1. 0: Isso é usado para uma função de correspondência exata em que você deseja encontrar a posição do valor em uma matriz não estruturada. Uma matriz não estruturada seria um intervalo em que os valores não são classificados em ordem crescente ou decrescente.
  2. 1: Este é o valor padrão de uma função MATCH se você não colocar nenhum valor como Match_type . Isso comandará a função para encontrar a posição do valor exato ou do próximo valor menor. Por exemplo, se você usar Lookup_value como '25', em um intervalo de células com os valores 11, 23, 32, 41, a função exibirá a posição da célula com '23' dentro. No entanto, a matriz ou o intervalo deve ser classificado em ordem crescente (dependendo de seus valores).
  3. -1: Isso é usado para localizar o valor exato ou o próximo maior valor em uma matriz. Ao usar '-1', o intervalo deve ser classificado em valores decrescentes.

Nossos alunos também leram: Aprenda Python Online gratuitamente

Se você deseja permitir a recuperação automática do valor de uma posição correspondida (linha), você pode usar a função INDEX junto com a função MATCH. As funções MATCH no Excel identificam a posição da correspondência enquanto as funções INDEX recuperam o valor que ocupa essa linha em uma matriz.

É assim que uma função INDEX é usada com uma função MATCH:

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

Com a ajuda da fórmula INDEX MATCH no Excel , você também pode implementar uma função de pesquisa bidirecional, assim:

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

Com a ajuda da fórmula INDEX MATCH no Excel , a função MATCH torna-se mais poderosa e torna-se capaz de realizar pesquisas multidimensionais mais avançadas com base em vários critérios. No entanto, para usar essas funções mais avançadas do Excel, é crucial aprender a usar a função MATCH de forma eficaz.

Confira nossos EUA - Programas de Ciência de Dados

Programa de certificação profissional em ciência de dados e análise de negócios Mestrado em Ciência de Dados Mestrado em Ciência de Dados Programa de certificação avançada em ciência de dados
Programa Executivo PG em Ciência de Dados Bootcamp de programação Python Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios Programa Avançado em Ciência de Dados

Usando funções MATCH no Excel

Agora, vamos aprender como usar as funções MATCH no Excel para localizar valores numéricos ou até mesmo texto.

Neste primeiro exemplo, os valores no intervalo A1 a A3 são organizados em ordem crescente.

UMA B C D
1 12
2 22
3 35

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

=CORRESP(25,A1:A3,1)

Isso será o que será retornado: 2

Isso retornará o valor '2', pois essa é a posição da linha que contém o número mais próximo de '25'. Não houve correspondência exata, então 22 foi identificado pela função por ter um valor menor que '25' e porque usamos '1' como nosso Match_type . Além disso, usamos 'A1:A3' como nosso Lookup_array , pois esse é o intervalo que contém os números. Se o array fosse classificado em ordem decrescente, teríamos que usar '-1' nesta função para o Match_type .

No caso de um tipo de correspondência aproximada negativa, um número maior que '22' ou qualquer Lookup_value seria identificado. No entanto, se usarmos '-1' e o array não estiver em ordem decrescente, a função correspondente retornará um erro.

No próximo exemplo, vamos tentar localizar a posição de 'Cookies' entre as três palavras que ocupam as células dentro do intervalo de A1:A3.

UMA B C D
1 Waffles
2 Biscoitos
3 Sacudir

Esta será a fórmula:

=CORRESP(“Cookies”,A1:A3)

Quando localizamos o texto, devemos manter o Lookup_value dentro de “ ” para permitir que a função descubra a posição do texto. O caso não importa nas funções MATCH, pois mesmo sem usar “Cookies” (C em maiúsculo), e usando “cookies” (c em minúsculo), ainda podemos encontrar a posição correspondente. No entanto, as funções MATCH podem ser combinadas com uma função EXACT para diferenciar maiúsculas de minúsculas e encontrar com precisão a combinação exata de alfabetos.

Aqui está um exemplo final em que tentaremos localizar a localização do valor aproximado ou o próximo número maior em uma matriz classificada em ordem decrescente.

Neste exemplo, usaremos 35 como Lookup_value .

UMA B C D
1 40 35
2 30
3 20

Esta será a fórmula:

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

Isso será o que será retornado: 1

40 será escolhido como o valor correspondente, pois é maior que 35, embora 40 e 30 sejam os mais próximos de 35. Além disso, se houver algum problema com a ordem do array ou nos dados, a função MATCH retornará “ #N/A ”.

Agora, vamos tomar a instância em que não declaramos numericamente o Lookup_value na fórmula. Também podemos optar por mencionar a posição de outra célula para usar esse valor como o valor de pesquisa ativo na fórmula. Como o valor que ocupa D1 é 35, também podemos usar esta fórmula:

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

Aqui, apenas D1 está substituindo “35” na fórmula.

Leia nossos artigos populares sobre ciência de dados dos EUA

Curso de Análise de Dados com Certificação Curso Online Gratuito de JavaScript com Certificação Perguntas e respostas mais frequentes da entrevista em Python
Perguntas e respostas da entrevista do analista de dados Principais opções de carreira em ciência de dados nos EUA [2022] SQL vs MySQL – Qual é a diferença
Um guia definitivo para tipos de dados Salário de desenvolvedor Python nos EUA Salário de analista de dados nos EUA: salário médio

Conclusão:

Aprender a função MATCH é essencial para usar qualquer fórmula INDEX MATCH no Excel para pesquisas avançadas. Além disso, é fundamental lembrar que as funções CORRESP no Excel só funcionam no texto com no máximo 255 caracteres. No caso de valores duplicados, a função recuperou a primeira correspondência. Para correspondências EXATAS ou quando o Match_type for “0”, você também pode usar os curingas no Lookup_value .

A função MATCH é crucial para Data Science e é amplamente usada com a função INDEX. Um programa de análise de dados de primeira linha da Upgrad certamente levará você a lugares em sua carreira.

Se você já está buscando uma carreira neste campo, mas em um dilema sobre o que fazer a seguir em sua carreira, você pode encontrar alguns dos melhores serviços de orientação por especialistas do setor no upGrad .

Se você deseja obter um conhecimento aprofundado de Python, recomendamos o Programa de Certificação Profissional online do upGrad em Ciência de Dados e Análise de Negócios da Universidade de Maryland, que é uma das 100 melhores universidades globais do mundo.

1. A função MATCH diferencia maiúsculas de minúsculas?

Não, a função MATCH não diferencia maiúsculas de minúsculas.

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

Sim, pode ser usado horizontalmente e verticalmente se combinado com a função INDEX.

3. 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.