Você precisa usar a função PROCV, mas o valor que procura está à esquerda da tabela? Esse post é para você!
Caso prefira um conteúdo mais detalhado, você também pode aprender sobre o assunto em formato de vídeo:
Sabemos que o PROCV é uma função do Excel que busca informações na vertical e retorna o resultado à direita da tabela. No entanto, pode ser um desafio quando o dado que você procura está à esquerda. Para contornar essa limitação, existem diferentes maneiras de adaptar sua tabela ou até utilizar outras funções para alcançar o resultado desejado.
Pensando nisso, a versão mais recente do Excel, disponível no Office 365, trouxe uma solução prática: a função PROCX. Essa nova fórmula expande as capacidades do PROCV, permitindo retornar resultados que antes só seriam possíveis com o uso de outras funções ou modificações na planilha.
Função PROCX
A função PROCX no Excel, introduzida no Office 365, é uma evolução do PROCV e PROCH, permitindo buscas de dados de maneira mais flexível. Diferente do PROCV, que só localiza valores à direita, o PROCX pode buscar dados em qualquer direção, à esquerda, direita, acima ou abaixo. Além disso, ele permite buscas exatas ou aproximadas de forma mais intuitiva e possibilita substituir valores não encontrados com um valor padrão, evitando erros.
A sintaxe da função PROCX é:
=PROCX(pesquisa_valor, pesquisa_matriz, matriz_retorno, [se_não_encontrado], [modo_correspondência], [modo_pesquisa])
A função é formada pelos seguintes argumentos:
- Pesquisa Valor:
Este é o valor que você deseja encontrar. Pode ser um valor específico (como um número, texto ou data) ou uma referência a uma célula. - Pesquisa Matriz:
Este é o intervalo onde o valor buscado será procurado. Pode ser uma única coluna ou linha, dependendo de como os dados estão organizados. - Matriz retorno:
Este é o intervalo que contém os valores que você deseja retornar como resultado da função. Ele deve ter o mesmo tamanho que o intervalo busca. - Se não encontrada:
Este argumento define o valor que será retornado se o valor buscado não for encontrado. Por exemplo, você pode definir “Não encontrado” ou um valor específico para evitar erros como o “N/D”. Se você não definir nada aqui, o Excel retornará o erro padrão. - Modo correspondência:
Este argumento define o tipo de correspondência que o PROCX deve usar. As opções são:
- 0 (ou omitido): Correspondência exata. Se não for encontrado, retorna um erro.
- -1: Correspondência exata ou o próximo valor menor.
- 1: Correspondência exata ou o próximo valor maior.
- 2: Correspondência coringa. Permite o uso de caracteres curinga como “?” (para um caractere) e “*” (para vários caracteres).
- Modo pesquisa:
Este argumento define a direção da busca. As opções são:
- 1 – Pesquisar do primeiro ao último
- 1 – Pesquisar do último ao primeiro
- 2 – Pesquisa binária (ordem de classificação crescente)
- 2 – Pesquisa binária (ordem de classificação decrescente)
A função PROCX, observando-a de início, pode parecer muito complicada. No entanto, estamos aqui para te mostrar que ela é muito mais fácil do que aparenta ser. Vamos ver como podemos utilizá-la em um exemplo prático?
Curtindo esse post? Para você que quer iniciar no Excel e aprender sobre fórmulas, funções, operações e muito mais, acesse nosso Minicurso Gratuito de Excel e comece hoje na ferramenta!
Como vamos fazer isso?
Neste exemplo, utilizaremos duas tabelas. A primeira tabela contém alguns dados que estão ausentes na segunda, mas para analisá-los de forma eficaz, precisamos dos nomes dos clientes, que só estão disponíveis na segunda tabela.
Como você pode observar, a única informação presente em ambas as tabelas é o “Código do Cliente”, e é através dele que vamos descobrir qual nome de cliente corresponde a cada código.
Porém, na segunda tabela, o “Nome” do cliente está localizado à esquerda da planilha, o que impossibilita o uso da função PROCV.
Mas, com a função PROCX, tudo fica mais fácil. Dá uma olhada!
Com a célula selecionada digite “=PROCX” e clique na tecla TAB para entrar na função.
Como você pode ver, o próprio Excel já nos mostra os argumentos da função. Mas como queremos te mostrar na prática, vamos ver como adicionamos cada um deles.
- 1º Argumento: “Pesquisa_valor”
Este é o valor que queremos localizar, portanto, se precisarmos identificar o mesmo código na segunda base, basta selecioná-lo.
- 2º Argumento: “Pesquisa_matriz”
Este é o intervalo onde o valor buscado será procurado. Nesse caso, a coluna “Código do Cliente” na segunda tabela.
Para selecionar a coluna inteira basta clicar sobre a sua primeira célula que contém informação (o cabeçalho não entra nesse seleção) e utilizar o atalho Ctrl+Shift+⬇ (seta para baixo).
Esse atalho serve para selecionar toda a coluna com informações até o final, sem precisar pressionar e arrastar com o mouse.
Após selecionar a coluna por inteira tranque o argumento clicando uma vez sobre a tecla F4 no seu teclado.
- 3º Argumento: “Matriz_retorno”
Este é o intervalo contém os valores que desejamos retornar como resultado da função, ou seja, a coluna “Nome”, na segunda base.
Para selecionar a coluna inteira basta clicar sobre a sua primeira célula que contém informação e utilizar o atalho Ctrl+Shift+⬇ (seta para baixo), novamente.
Após selecionar a coluna por inteira tranque o argumento clicando uma vez sobre a tecla F4 no seu teclado.
- 4º Argumento: “Se_não_encontrada”
Neste argumento o PROCX nos pergunta o que ele deve fazer caso a informação procurada não seja encontrada. Nesse caso, se algum código não for encontrado podemos personalizar uma mensagem que aparecerá na célula para que não fique somente “N/D”.
Para personalizar essa mensagem basta abrir aspas duplas e digitar “Não consta na base”, fechar aspas e dar um ponto e virgula para fechar o argumento.
- 5º Argumento: “Modo_correspondência”
Este argumento define o tipo de correspondência que o PROCX deve usar.
Como queremos exatamente os mesmos códigos que constam na primeira base vamos selecionar o argumento “0 – Correspondência exata” e fechá-lo com o ponto vírgula.
- 6º Argumento: “Modo_pesquisa”
Esse argumento define a direção da busca. Como queremos buscar de maneira padrão, de cima para baixo, basta selecionar o argumento “1 – Pesquisar do primeiro ao último”, fechá-lo com os parênteses e dar um ENTER para finalizar a fórmula.
E pronto! Ao finalizar a função, note que ela já nos retorna a um nome correspondente a um código.
Para expandir a fórmula para as demais células, basta clicar duas vezes sobre o canto esquerdo da célula inicial.
Prontinho!
Percebeu como essa função pode facilitar suas análises? Embora tenha vários argumentos, sua estrutura é bastante semelhante à do PROCV, tornando o trabalho muito mais familiar e prático. Caso você tenha interesse em aprender sobre essa operação no Excel, você também pode assistir ao vídeo completo sobre o assunto no nosso canal do YouTube.
Curtiu esse artigo? Então não deixe de conferir o nosso Minicurso Gratuito de Excel, com ele você vai iniciar seus aprendizados nessa ferramenta tão preciosa e aprender o básico que você precisa para se destacar no mercado de trabalho!
Esperamos que tenha feito sentido pra você!
Um abraço!
Equipe Atuar