Neste artigo, aprenderemos como consultar à esquerda com a função PROCV no Excel.
Cenário:
Na verdade, a função VLOOKUP olha à direita da matriz de pesquisa. É uma de suas limitações. Mas não é fácil mudar a tabela, mas podemos fazer a fórmula funcionar de outra maneira. Saiba mais sobre como executar a função PROCV para pesquisar à esquerda aqui abaixo.
Como resolver o problema?
Para que a fórmula seja entendida primeiro precisamos revisar um pouco sobre as seguintes funções
- Função VLOOKUP
- ESCOLHER a função
Agora faremos uma fórmula usando as funções acima. A função CHOOSE retornará a tabela com o campo obrigatório à direita. A função VLOOKUP obtém a matriz da tabela de argumentos no formato correto. Agora selecione o número da coluna certa de acordo com o campo obrigatório.
Fórmula Genérica:
= VLOOKUP (lookup_value, CHOOSE ({1, 2}, lookup_range, req_range), 2, 0)
lookup_value : valor a procurar
intervalo_de_procura : intervalo, onde procurar valor_procurado
req_range : intervalo, onde o valor correspondente é necessário
2 : segunda coluna, num representando o req_range
0 : procure a correspondência exata
Exemplo:
As afirmações acima podem ser confusas para entender. Então, vamos entender isso usando a fórmula em um exemplo
Aqui temos uma tabela com detalhes sobre os países, continente e código do mundo. Precisamos encontrar o nome do país a partir do código do país fornecido. Aqui, o problema é que a coluna País fica à esquerda da coluna de código. Portanto, usaremos a fórmula genérica acima.
Intervalo nomeado usado para a matriz de intervalo (código - F3: F16) e intervalo (país - D3: D16). Aqui, usamos o intervalo nomeado em vez da matriz de referência de célula, pois é fácil de entender. Primeiro, precisamos procurar um nome de país onde o código do país é fornecido na célula H5.
Use a fórmula na célula G6:
= PROCV (H5, ESCOLHER ({1, 2}, código, país), 2, 0)
Intervalos nomeados
código: (F3: F16)
país: (D3: D16)
Explicação:
- CHOOSE ({1, 2}, código, país) formará sua própria nova matriz de tabela conforme mostrado abaixo.
{ 33, "China"; 87, "África do Sul"; 55, "Reino Unido"; 82, "EUA"; 72, "Brasil"; 52, "Austrália"; 24, "Japão"; 51, "Quênia"; 10, "França"; 60, "México"; 36, "Argentina"; 31, "Fiji"; 28, "Índia"; 70, "Nigéria" }
- A função VLOOKUP procura o código do país na primeira coluna do argumento de tabela fornecido e retorna o resultado da segunda coluna conforme fornecido.
- 0 costumava procurar a correspondência exata.
A fórmula é semelhante à mostrada no instantâneo acima. Clique em Ok para obter o nome do país correspondente ao código 024.
Como você pode ver no instantâneo acima, obtivemos o país Japão que corresponde ao valor do código na fórmula. Agora, se você deseja extrair o nome do continente do valor do código.
Use a fórmula:
= PROCV (H5, ESCOLHER ({1, 2}, cont, país), 2, 0)
Intervalos nomeados
código: (F3: F16)
cont: (E3: E16)
Você pode ver no instantâneo acima que essa fórmula funciona bem.
Geralmente usamos a combinação da função INDEX & MATCH para obter o valor da esquerda da matriz de pesquisa.
Use a fórmula:
= ÍNDICE (D3: F16, CORRESPONDÊNCIA (H6, código, 0), 2)
Como você pode ver no instantâneo acima, obtivemos todos os detalhes correspondentes ao valor do código da tabela. Extraia os detalhes da tabela usando a fórmula indicada acima. Aqui estão algumas notas observacionais ao usar a fórmula acima.
Notas:
- O valor do argumento_col não pode ser menor que 1 ou maior que o número de colunas
- A função retornará o erro #NA se o argumento da matriz de pesquisa para a função VLOOKUP não tiver o mesmo comprimento da matriz da tabela.
- A fórmula retorna um erro se lookup_value não corresponder ao valor na tabela lookup_array.
- A função corresponde ao valor exato, pois o argumento do tipo de correspondência para a função VLOOKUP é 0.
- Os valores de pesquisa podem ser fornecidos como referência de célula ou diretamente usando o símbolo de aspas (") na fórmula como argumentos.
Espero que você tenha entendido como Pesquisar n-ésima correspondência na tabela usando a função INDEX & MATCH. Explore mais artigos sobre valor de pesquisa do Excel aqui. Sinta-se à vontade para expressar suas dúvidas abaixo na caixa de comentários. Certamente iremos ajudá-lo. Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook. Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail
Use INDEX e MATCH para pesquisar o valor : Função INDEX & MATCH para pesquisar o valor conforme necessário.
Intervalo SUM com INDEX no Excel : Use a função INDEX para encontrar a SOMA dos valores conforme necessário.
Como usar a função INDEX no Excel : Encontre o INDEX da matriz usando a função INDEX explicada com o exemplo.
Como usar a função COMBINAR no Excel : Encontre o MATCH na matriz usando o valor INDEX dentro da função MATCH explicada com o exemplo.
Como usar a função LOOKUP no Excel : Encontre o valor de pesquisa na matriz usando a função LOOKUP explicada com o exemplo.
Como usar a função PROCV no Excel : Encontre o valor de pesquisa na matriz usando a função VLOOKUP explicada com o exemplo.
Artigos populares
50 Atalho do Excel para aumentar sua produtividade
Editar uma lista suspensa
Referência absoluta no Excel
Se com curingas
Vlookup por data