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.
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.
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))
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:
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).
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
Agora podemos usar as funções PROCV e SE da seguinte maneira:
=PROCV(F5;SE(E5=”Novo”;novo_cliente;cliente_antigo);2;0)
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:
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.
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))
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:
- Fórmulas de Matriz no Excel – Guia Completo
- Como Multiplicar no Excel – Passo a Passo
- 10 Funções Básicas do Excel que você precisa conhecer
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!