Capítulo 08: Tratamento de Erros (Função SEERRO)

🎯 Objetivo da Aula

Nada parece menos profissional do que uma planilha cheia de mensagens estranhas como #DIV/0!, #N/D ou #VALOR!. Esses erros acontecem quando o Excel tenta fazer um cálculo impossível (como dividir por zero).

Nesta aula, você aprenderá a usar a função SEERRO para “blindar” suas fórmulas e exibir mensagens amigáveis ou o número zero quando algo der errado.


🏢 O Cenário Prático (Seu Desafio)

Situação: Você criou uma planilha de Custo por Unidade para o estoque. No entanto, alguns itens novos ainda estão com a “Quantidade” zerada no sistema. Quando o Excel tenta dividir o Custo Total por Zero, a planilha fica cheia de erros de divisão, o que assusta os diretores. Missão: Você deve aplicar um tratamento de erro em todas as fórmulas para que, em vez de exibir um erro feio, o Excel mostre o texto “Aguardando Estoque” ou simplesmente o valor “0”.


🧠 Fundamentos: Teoria do Excel

O Excel possui uma função que atua como um “escudo” para qualquer outra fórmula:

=SEERRO(valor; valor_se_erro)

  • valor: É a conta ou fórmula que você quer proteger (ex: uma divisão).
  • valor_se_erro: É o que você quer que apareça caso a conta dê errado.

📖 Exemplo Guiado: Tratando uma Divisão

Antes de aplicarmos na planilha de custos, vamos testar o escudo de erros em uma simples divisão de contas de restaurante.

Passo a Passo

  1. Em A1 digite Total da Conta. Em B1 Pessoas. Em C1 Valor por Pessoa.
  2. Em A2 digite 100. Em B2 digite 0 (ninguém apareceu para pagar).
  3. Na célula C2, a fórmula normal seria =A2/B2. Isso gerará o erro #DIV/0!.
  4. Para tratar, “envelope” a conta na célula C2: =SEERRO(A2/B2; "Conta Inválida").
  5. O Excel tentará dividir. Como não consegue (pessoas=0), ele exibirá “Conta Inválida”.

✅ Resultado Esperado (Exemplo)

ABC
1Total da ContaPessoasValor por Pessoa
21000Conta Inválida

🔑 Gabarito de Fórmulas

C
2=SEERRO(A2/B2; “Conta Inválida”)

🛠️ Prática Obrigatória 1: Blindagem de Relatórios

Passo 1: Criando a Tabela com Erros

Na Planilha 1, digite os dados abaixo. Observe que o item “Palete” causará um erro natural se calcularmos a divisão simples.

  • A1: Item, B1: Custo Total, C1: Quantidade, D1: Custo Unitário
  • Linhas:
    • Papelão | 500,00 | 100
    • Fita | 200,00 | 50
    • Palete | 1000,00 | 0

Passo 2: Aplicando a Proteção (SEERRO)

Vamos “envelopar” a conta de divisão dentro do SEERRO para personalizar a mensagem.

  1. Clique na célula D2.
  2. Digite a fórmula: =SEERRO(B2/C2; "Verificar Qtd")
  3. Arraste para baixo até a linha 4.

✅ Resultado Esperado (Prática 1)

Sua planilha deve ficar limpa e sem mensagens de erro do sistema:

ABCD
1ItemCusto TotalQuantidadeCusto Unitário
2PapelãoR$ 500,00100R$ 5,00
3FitaR$ 200,0050R$ 4,00
4PaleteR$ 1.000,000Verificar Qtd

🔑 Gabarito de Fórmulas

D
2=SEERRO(B2/C2; “Verificar Qtd”)
3=SEERRO(B3/C3; “Verificar Qtd”)
4=SEERRO(B4/C4; “Verificar Qtd”)

🛠️ Prática Obrigatória 2: Crescimento Mensal

Vamos calcular a taxa de crescimento percentual das vendas. A fórmula matemática de crescimento é: (Vendas Mês Atual - Vendas Mês Passado) / Vendas Mês Passado. Se o mês passado não teve vendas (0), o Excel travará.

Passo 1: Inserindo Dados

Na Planilha 2:

  • A1: Produto, B1: Vendas Janeiro, C1: Vendas Fevereiro, D1: Crescimento
  • Linhas:
    • Celular | 100 | 120
    • Fone | 0 | 50
    • Capa | 200 | 150

Passo 2: O Tratamento de Erro

  1. Em D2, construa a fórmula com SEERRO para mascarar o problema se a base de Janeiro for 0.
  2. Digite: =SEERRO((C2-B2)/B2; "Novo Produto").
  3. Arraste para baixo e formate a coluna D como Porcentagem (%).

✅ Resultado Esperado (Prática 2)

ABCD
1ProdutoVendas JaneiroVendas FevereiroCrescimento
2Celular10012020%
3Fone050Novo Produto
4Capa200150-25%

🔑 Gabarito de Fórmulas

D
2=SEERRO((C2-B2)/B2; “Novo Produto”)
3=SEERRO((C3-B3)/B3; “Novo Produto”)

📤 Instruções de Entrega (Microsoft Teams)

Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):

  1. Salve o arquivo como: Atividade_08_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, vá em Tarefas.
  3. Envie o arquivo na tarefa “Capítulo 08 - Tratamento de Erros”.
  4. Clique em Entregar.

💡 Checkpoint de Lógica

Na programação, esse processo de “prever o erro” é chamado de Tratamento de Exceções. Usamos blocos de código chamados Try (Tente executar o bloco de código) e Catch (Se der falha, faça essa ação de escape). Ao usar o SEERRO no Excel, você está codificando um Try/Catch para manter a estabilidade visual da sua interface (planilha).


🔥 Desafio de Fixação (Opcional): Aviso Personalizado

Volte à Planilha 1. Em vez de exibir “Verificar Qtd”, altere sua fórmula da Coluna D para que ela exiba uma mensagem de status numérico, como o valor 0 (Zero). Dica: Substitua o texto “Verificar Qtd” no argumento do erro pelo simples número 0 (sem aspas).

✅ Resultado Esperado (Desafio)

O Palete terá o Custo Unitário contabilizado como 0 em vez de texto.

D
1Custo Unitário
25,00
34,00
40

🔑 Gabarito de Fórmulas

D
4=SEERRO(B4/C4; 0)