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
- Em A1 digite
Total da Conta. Em B1Pessoas. Em C1Valor por Pessoa. - Em A2 digite
100. Em B2 digite0(ninguém apareceu para pagar). - Na célula C2, a fórmula normal seria
=A2/B2. Isso gerará o erro#DIV/0!. - Para tratar, “envelope” a conta na célula C2:
=SEERRO(A2/B2; "Conta Inválida"). - O Excel tentará dividir. Como não consegue (pessoas=0), ele exibirá “Conta Inválida”.
✅ Resultado Esperado (Exemplo)
| A | B | C | |
|---|---|---|---|
| 1 | Total da Conta | Pessoas | Valor por Pessoa |
| 2 | 100 | 0 | Conta 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|100Fita|200,00|50Palete|1000,00|0
Passo 2: Aplicando a Proteção (SEERRO)
Vamos “envelopar” a conta de divisão dentro do SEERRO para personalizar a mensagem.
- Clique na célula D2.
- Digite a fórmula:
=SEERRO(B2/C2; "Verificar Qtd") - Arraste para baixo até a linha 4.
✅ Resultado Esperado (Prática 1)
Sua planilha deve ficar limpa e sem mensagens de erro do sistema:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Custo Total | Quantidade | Custo Unitário |
| 2 | Papelão | R$ 500,00 | 100 | R$ 5,00 |
| 3 | Fita | R$ 200,00 | 50 | R$ 4,00 |
| 4 | Palete | R$ 1.000,00 | 0 | Verificar 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|120Fone|0|50Capa|200|150
Passo 2: O Tratamento de Erro
- Em D2, construa a fórmula com SEERRO para mascarar o problema se a base de Janeiro for 0.
- Digite:
=SEERRO((C2-B2)/B2; "Novo Produto"). - Arraste para baixo e formate a coluna D como Porcentagem (%).
✅ Resultado Esperado (Prática 2)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produto | Vendas Janeiro | Vendas Fevereiro | Crescimento |
| 2 | Celular | 100 | 120 | 20% |
| 3 | Fone | 0 | 50 | Novo Produto |
| 4 | Capa | 200 | 150 | -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):
- Salve o arquivo como:
Atividade_08_SeuNome_SeuSobrenome.xlsx - No Microsoft Teams, vá em Tarefas.
- Envie o arquivo na tarefa “Capítulo 08 - Tratamento de Erros”.
- 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 | |
|---|---|
| 1 | Custo Unitário |
| 2 | 5,00 |
| 3 | 4,00 |
| 4 | 0 |
🔑 Gabarito de Fórmulas
| D | |
|---|---|
| 4 | =SEERRO(B4/C4; 0) |