PROCV com SE no Excel – Exemplos Práticos

Quer aprender a combinar a função PROCV com SE no Excel? Então você está no lugar certo!

Embora as funções PROCV e SE sejam úteis por si só, juntas elas podem proporcionar experiências ainda mais interessantes. Neste tutorial você irá aprender como usar a funções PROCV aninhada com SE através de exemplos práticos e fáceis de entender. Confira!

Obs: Se você ainda não conhece a sintaxe dessas duas funções, recomendo que você confira antes neste link e neste link.

Exemplo 1: Comparando preços

Imagine que você está fazendo cotações em dois mercados e precisa saber qual deles lhe trará mais economia em sua compra.

Neste caso, você lista os produtos que deseja comprar e os respectivos preços desses produtos em cada mercado.

PROCV com SE

Em uma outra tabela você lista a quantidade de cada produto que deseja comprar. Neste caso, você deseja selecionar o um mercado na lista suspensa e a tabela deverá ser atualizada com todos os preços do respectivo mercado.

função procv com se

Para isso, você pode inserir a função PROCV aninhada com a função SE na coluna de preço da seguinte maneira:

=SE($F$2=”Mercado 1″;PROCV(E6;A6:C10;2;0);PROCV(E6;A6:C10;3;0))

buscar no excel em duas colunas diferentes

Explicação da fórmula:

  • Primeiro a função SE verifica o valor da célula F2.
  • Se o valor contido em F1 for “Mercado 1“, então o PROCV irá procurar pelo nome do produto na matriz A6:C10 (matriz com os preços dos dois mercados), e retornará a coluna 2 que representa a coluna de preços do Mercado 1.
  • Caso contrário, a uma nova função PROCV irá procurar pelo nome do produto na matriz A6:C10 novamente e retornará a coluna 3 que representa a coluna de preços do Mercado 2.

Como resultado, você terá uma busca dinâmica com o PROCV conforme mostrado abaixo:

procv dinâmico no Excel


Exemplo 2: Busca em duas tabelas

Em outro cenário, podemos usar a função PROCV junto com a função SE para fazer buscas em duas ou mais tabelas diferentes. No exemplo abaixo temos duas tabelas de desconto uma para Novos Clientes e outra para Clientes Antigos.

Neste caso, queremos buscar o percentual de desconto para cada cliente na tabela à direita conforme o seu status (Cliente novo ou Antigo).

Buscar em duas tabelas no Excel

Para isso, o primeiro passo é criar intervalos nomeados para as duas tabelas. Neste caso, criamos dois intervalos nomeados com os nomes de cliente_antigo e novo_cliente

fazer busca em duas tabelas no Excel

Agora podemos usar as funções PROCV e SE da seguinte maneira:




=PROCV(F5;SE(E5=”Novo”;novo_cliente;cliente_antigo);2;0)

procv duas tabelas

Explicação da fórmula:

  • Primeiro buscamos o valor da compra (coluna F)
  • Se o status do cliente for igual a Novo, então a busca é feita na matriz novo_cliente
  • Caso contrário, a busca é feita na matriz cliente_antigo
  • O número do índice é 2, pois queremos retornar o valor percentual da matriz.

Exemplo 3: Gestão de Estoque e Vendas

Este é um bom exemplo se você precisa gerenciar o estoque e as vendas de produtos.

Em uma tabela ou planilha de estoque, você pode listar seus produtos com nomes, preços e quantidades disponíveis para venda.

Em outra tabela ou planilha, você pode listar as vendas realizadas. Porém, é possível dinamizar a consulta do produto no estoque para saber se a venda poderá ocorrer ou não. Veja o exemplo abaixo:

formula procv com se

Isso pode ser feito usando a seguinte fórmula:

=SE(PROCV(F4;$A$4:$C$8;2;0)=0;”Produto fora de estoque”;SE(PROCV(F4;$A$4:$C$8;2;0)<G4;”Qtd indisponível”;PROCV(F4;$A$4:$C$8;3;0))

Explicação da fórmula:

  • Primeiro realizamos uma busca na matriz de estoque usando o PROCV(F4;$A$4:$C$8;2;0 para retornar a quantidade disponível para o produto procurado em F4.
  • Se o resultado de PROCV(F4;$A$4:$C$8;2;0 for igual a 0, então o Excel mostrará a mensagem “Produto fora de estoque“.
  • Caso contrário, se resultado de PROCV(F4;$A$4:$C$8;2;0 for menor do que a quantidade que está sendo comercializada (célula G4), então o Excel mostrará a mensagem “Qtd Indisponível“.
  • Caso contrário, o Excel deverá fazer uma busca na matriz de estoque usando o PROCV(F4;$A$4:$C$8;3;0 retornando assim o valor do produto (índice de número 3 na tabela de estoque).

Exemplo 4: Tratando erros do PROCV

Se você já usou a função PROCV alguma vez, então provavelmente já deve ter notado que essa função retorna o erro #N/D quando não encontra o valor buscado.

Observe no exemplo abaixo, onde estamos usando a função PROCV para buscar pela nota da aluna Marta. O resultado da fórmula é o erro #N/D, pois a aluna Marta não consta na tabela de alunos.

erro em procv no Excel

Para tratar esse erro, você pode usar a função SEERRO, conforme já mostramos neste artigo, ou se preferir, também é possível usar a função SE junto com a função ÉERROS. Essa dica pode ser muito interessante se você usa o Excel em versões mais antigas que não contam com a função SEERRO.

Para o exemplo citado acima, podemos usar a seguinte fórmula:

=SE(ÉERROS(PROCV(E2;A1:B6;2;0));”Não encontrado”;PROCV(E2;A1:B6;2;0))

seerro com procv

Explicação da fórmula:

  • Basicamente a função ÉERROS verifica se um determinado valor, seja ele uma célula ou fórmula contém algum tipo de erro.
  • Portanto, se o resultado da função PROCV(E2;A1:B6;2;0) for um erro, então o Excel irá mostrar a mensagem “Não encontrado“.
  • Caso, contrário, o Excel retornará o resultado para a função PROCV(E2;A1:B6;2;0).

Confira também o tutorial em vídeo

Baixe aqui a planilha com os exemplos apresentados neste artigo.

Confira também as seguintes dicas de Excel:

E então, o que achou dos exemplos de uso dessas duas funções juntas? Deixe seu comentário e continue acompanhando mais dicas de Excel em nosso site!