VLOOKUP com MATCH - Crie uma fórmula flexível com VLOOKUP MATCH

A fórmula Vlookup funciona apenas quando a matriz da tabela na fórmula não muda, mas se houver uma nova coluna inserida na tabela ou uma coluna for excluída, a fórmula dá um resultado incorreto ou reflete um erro, para tornar a fórmula livre de erros em Em tais situações dinâmicas, usamos a função match para realmente combinar o índice dos dados e retornar o resultado real.

Combine VLOOKUP com Match

A fórmula vlookup é a função mais comumente usada para pesquisar e retornar o mesmo valor no índice de coluna especificado ou o valor de um índice de coluna diferente com referência ao valor correspondente da primeira coluna. O principal desafio enfrentado ao usar o vlookup é que o índice da coluna a ser especificado é estático e não tem uma funcionalidade dinâmica. Especialmente quando você está trabalhando em vários critérios que exigem que você altere o índice da coluna de referência manualmente. Assim, essa necessidade é atendida usando a fórmula “MATCH” para ter uma melhor aderência ou controle ao índice de coluna que muda frequentemente na fórmula VLOOKUP.

VLookup and Match Formula

# 1 - Fórmula VLOOKUP

A fórmula da função VLOOKUP no Excel

Aqui, todos os argumentos a serem inseridos são obrigatórios.

  • Valor_procurado - aqui, a célula ou texto de referência com aspas duplas deve ser inserido para ser identificado no intervalo da coluna.
  • Matriz da tabela - este argumento requer que o intervalo da tabela seja inserido onde o valor_procurado deve ser pesquisado e os dados a serem recuperados residem no intervalo da coluna particular.
  • Col_index_num - Neste argumento, o número do índice da coluna ou a contagem da coluna da primeira coluna de referência precisa ser inserido, a partir da qual o valor correspondente precisa ser retirado da mesma posição que o valor pesquisado na primeira coluna.
  • (Range_lookup) - Este argumento dará duas opções.
  • VERDADEIRO - Correspondência aproximada: - O argumento pode ser inserido como VERDADEIRO ou numérico “1”, que retorna a correspondência aproximada correspondente à coluna de referência ou primeira coluna. Além disso, os valores da primeira coluna da matriz da tabela devem ser classificados em ordem crescente.
  • FALSE - Correspondência exata: - Aqui, o argumento a ser inserido pode ser FALSE ou numérico “0”. Esta opção retornará apenas a correspondência exata do valor correspondente a ser identificado a partir da posição no primeiro intervalo da coluna. A falha em pesquisar o valor da primeira coluna retornaria uma mensagem de erro “# N / A”.

# 2 - Match Formula

A função de correspondência retorna a posição da célula do valor inserido para a matriz de tabela fornecida.

Todos os argumentos dentro da sintaxe são obrigatórios.

  • Valor_procurado - aqui, o argumento inserido pode ser a referência da célula do valor ou uma string de texto com aspas duplas cuja posição da célula deve ser puxada.
  • Lookup_array - O intervalo da matriz para a tabela deve ser inserido, cujo valor ou conteúdo de célula se deseja identificar.
  • (tipo de correspondência) - Este argumento fornece três opções, conforme explicado a seguir.
  • “1-Menor que” - Aqui, o argumento a ser inserido é numérico “1”, que retornará o valor que é menor ou igual ao valor de pesquisa. Além disso, a matriz de pesquisa deve ser classificada em ordem crescente.
  • “0-correspondência exata” - aqui, o argumento a ser inserido deve ser numérico “0”. Esta opção retornará a posição exata do valor de pesquisa correspondente. No entanto, a matriz de pesquisa pode estar em qualquer ordem.
  • “-1-Maior que” - O argumento a ser inserido deve ser numérico “-1”. A terceira opção encontra o menor valor maior ou igual ao valor de pesquisa. Aqui, a ordem do array de pesquisa deve ser colocada em ordem decrescente.

# 3 - VLOOKUP com fórmula de correspondência

= VLOOKUP (lookup_value, table_array, MATCH (lookup_value, lookup_array, (match_type)), (range lookup))

Como usar PROCV com fórmula de correspondência no Excel?

O exemplo a seguir ajudará a entender o funcionamento do vlookup e da fórmula de correspondência durante a montagem.

Considere a tabela de dados abaixo, que descreve as especificações do veículo a ser adquirido.

Para obter a clareza da função combinada para vlookup e função match, vamos entender como a fórmula individual opera e, em seguida, chegar aos resultados de correspondência vlookup quando colocados juntos.

Etapa # 1 - Vamos aplicar a fórmula vlookup em um nível individual para chegar ao resultado.

O resultado é mostrado abaixo:

Aqui, o valor de pesquisa é referido a $ B9 que é o modelo “E,” e a matriz de pesquisa é fornecida como o intervalo da tabela de dados com valor absoluto “$” o índice da coluna é referido à coluna “4” que é a contagem coluna “Tipo” e a pesquisa de intervalo recebe uma correspondência exata.

Assim, a seguinte fórmula é aplicada para retornar o valor da coluna “Combustível”.

O resultado é mostrado abaixo:

Aqui, o valor de pesquisa com a string absoluta “$” aplicada para o valor de pesquisa e lookup_array ajuda a fixar a célula de referência, mesmo se a fórmula estiver sendo copiada para uma célula diferente. Na coluna “Combustível”, precisamos alterar o índice da coluna para “5”, pois o valor a partir do qual os dados são necessários para ser recuperados muda.

Etapa 2 - Agora, vamos aplicar a fórmula Match para recuperar a posição para o valor de pesquisa fornecido.

O resultado é mostrado abaixo:

Como pode ser visto na imagem acima, aqui estamos tentando recuperar a posição da coluna do array da tabela. Neste caso, o número da coluna a ser puxado é referido como célula C8 que é a coluna "Tipo" e o intervalo de pesquisa a ser pesquisado é fornecido como o intervalo de cabeçalhos de coluna, e o tipo de correspondência recebe uma correspondência exata para ser como “0”.

Assim, a tabela abaixo dará o resultado desejado para as posições da coluna "Combustível".

Agora, aqui, a coluna a ser pesquisada é dada como a célula D8, e o índice de coluna desejado é retornado como “5”.

Etapa # 3 - Agora, a fórmula Match será usada dentro da função vlookup para obter o valor da posição da coluna identificada.

O resultado é mostrado abaixo:

Na fórmula acima, a função de correspondência é colocada no lugar do parâmetro de índice da coluna da função vlookup. Aqui, a função de correspondência identificará a célula de referência do valor de pesquisa “C8” e retornará o número da coluna por meio da matriz de tabela fornecida. Esta posição da coluna servirá como entrada para o argumento do índice da coluna na função vlookup. O que, por sua vez, ajudará o vlookup a identificar o valor a ser retornado do número de índice da coluna resultante?

Da mesma forma, aplicamos vlookup com fórmula de correspondência para a coluna “Combustível” também.

O resultado é mostrado abaixo:

Podemos, portanto, aplicar esta função de combinação para outras colunas “Tipo” e “Combustível” também.

Coisas para lembrar

  • VLOOKUP pode ser aplicado a valores de pesquisa apenas em seu lado esquerdo. Quaisquer valores presentes a serem pesquisados ​​no lado direito da tabela de dados retornarão o valor de erro “# N / A”.
  • O intervalo de table_array inserido no segundo argumento deve ser a referência de célula absoluta “$”, isso manterá o intervalo fixo da matriz da tabela ao aplicar a fórmula de pesquisa a outras células, ou então as células de referência para o intervalo da matriz da tabela irão mudar para a próxima célula referência.
  • O valor inserido no valor de pesquisa não deve ser menor do que o menor valor na primeira coluna da matriz da tabela, caso contrário, a função retornará o valor de erro “# N / A”.
  • Antes de aplicar uma correspondência aproximada “TRUE” ou “1” no último argumento, lembre-se sempre de classificar a matriz da tabela em ordem crescente.
  • A função de correspondência retorna apenas a posição do valor na matriz da tabela vlookup e não retorna o valor.
  • Caso a função Match não consiga identificar a posição do valor de pesquisa na matriz da tabela, a fórmula retorna “# N / A” no valor de erro.
  • As funções Vlookup e match não diferenciam maiúsculas de minúsculas ao combinar o valor de pesquisa com o valor de texto correspondente na matriz da tabela.

Artigos interessantes...