Capítulo 02: Variáveis e Referências (Travando Células)
🎯 Objetivo da Aula
Nesta aula, vamos introduzir os conceitos matemáticos básicos do Excel e resolver um dos problemas mais comuns de quem está começando: fórmulas que ‘quebram’ ao serem arrastadas.
Você vai aprender o que é uma Referência Relativa e uma Referência Absoluta (o famoso cifrão $), e como isso se conecta com o conceito de Constantes na programação.
🏢 O Cenário Prático (Seu Desafio)
Situação: Após o sucesso da sua planilha de estoque, a FastLog pediu para você atualizar a Tabela de Fretes Regionais. Existe uma Taxa de Risco de Transporte que é um valor fixo cobrado por viagem, além do valor calculado pela distância.
O Problema: Quando o antigo assistente fazia o cálculo para a primeira cidade e “arrastava” a fórmula para baixo, os valores das outras cidades davam erro ou não somavam a taxa!
Missão: Construir a tabela de precificação corrigindo o erro de referência para que o cálculo funcione perfeitamente para todas as rotas de forma automatizada.
🧠 Fundamentos: A Teoria Traduzida
Para o Excel calcular dados automaticamente em várias linhas (como num Loop de programação), nós usamos a alça de preenchimento (arrastar a célula). O Excel tenta ser inteligente e move as referências das células junto. Precisamos ensiná-lo quando ele não deve se mover.
1. Referência Relativa (A Variável Dinâmica)
Por padrão, se você tem uma fórmula =A1+B1 e arrasta para a linha de baixo, o Excel muda automaticamente a fórmula para =A2+B2. Ele entende que a referência é relativa à sua posição. É como o contador num loop (i++).
2. Referência Absoluta (A Constante)
Quando você tem um valor único (como uma Taxa Fixa, um Imposto ou a cotação do Dólar) que precisa ser lido por todas as linhas de uma tabela sem se mover, você precisa “Travar|Fixar” essa célula usando o símbolo do cifrão $.
Exemplo: $B$1 (trava a coluna B e a linha 1).
Atalho Prático: Pressione a tecla F4 no seu teclado enquanto edita a célula na fórmula.
graph LR
A[Fórmula Original: =A2 * B1] -- "Ao arrastar para baixo" --> B[Erro Lógico: =A3 * B2]
A -- "Solução com Cifrão: =A2 * $B$1" --> C[Sucesso: =A3 * $B$1]
style B fill:#e74c3c,stroke:#fff,stroke-width:2px,color:#fff
style C fill:#217346,stroke:#fff,stroke-width:2px,color:#fff
Visão de Programador: Na programação, chamamos esse valor fixo blindado de Constante. É um valor que é declarado na memória uma vez e nunca muda durante a execução do programa.
📖 Exemplo Guiado: Entendendo a Trava de Célula (O Cifrão)
Antes de construirmos o cálculo de frete, vamos entender como fixar uma “Constante”. Imagine que temos um valor fixo de pedágio que se aplica a todos os motoristas.
Passo a Passo
Na célula A1, digite: Pedágio Fixo e em B1, digite 50.
Na célula A3, digite Motorista e em B3, digite Custo Base. Em C3, Custo Total.
Em A4 digite João, em B4 digite 100.
Em A5 digite Maria, em B5 digite 200.
Na célula C4, digite a fórmula: =B4+$B$1. O cifrão “trava” a célula do pedágio. Arraste para a linha 5.
✅ Resultado Esperado (Exemplo)
A
B
C
1
Pedágio Fixo
50
2
3
Motorista
Custo Base
Custo Total
4
João
100
150
5
Maria
200
250
🔑 Revelar Gabarito Oficial de Laboratório (Clique para expandir)
💡 Incentivo Pedagógico: Tente resolver as práticas e o desafio de fixação por conta própria antes de abrir o gabarito. Seus erros e tentativas durante o laboratório são a chave para a consolidação real do aprendizado!
A
B
C
4
João
100
=B4+$B$1
5
Maria
200
=B5+$B$1
🛠️ Prática Obrigatória 1: Precificação de Fretes
Siga os passos abaixo. Vamos primeiro forçar o erro acontecer para entendermos visualmente o problema, e depois consertar.
Passo 1: Criando a “Constante” Global
Abra uma nova planilha em branco (Planilha 1).
Na célula A1, digite: Taxa de Risco Fixa:
Na célula B1, digite: 150 (Pode aplicar o formato de Moeda nela).
Passo 2: Estruturando a Tabela de Rotas
A partir da linha 4, crie a nossa tabela de dados dinâmicos.
Digite o cabeçalho nas colunas: Destino, Distância (km), Custo por KM, Custo do Frete Total.
Insira os dados abaixo:
A
B
C
D
4
Destino
Distância (km)
Custo por KM
Custo do Frete Total
5
São Paulo - SP
120
2,00
6
Campinas - SP
210
2,10
7
Rio de Janeiro - RJ
450
1,80
8
Belo Horizonte - MG
600
1,75
Passo 3: Criando a Fórmula e Corrigindo com Lógica Absoluta
A lógica de negócio para o Custo do Frete é: (Distância multiplicada pelo Custo por KM) somado à Taxa de Risco Fixa.
Na célula D5 (linha de São Paulo), digite a fórmula matemática travando a Taxa Global com cifrão ($): =(B5*C5)+$B$1(Dica: Use F4 para inserir os cifrões).
Dê Enter. O resultado será R$ 390,00.
Arraste para baixo até a linha 8. Bingo! Todas as rotas estão calculando corretamente.
✅ Resultado Esperado (Prática 1)
Seu cálculo final deve ficar exatamente como a matriz abaixo.
A
B
C
D
1
Taxa de Risco Fixa:
R$ 150,00
4
Destino
Distância (km)
Custo por KM
Custo do Frete Total
5
São Paulo - SP
120
R$ 2,00
R$ 390,00
6
Campinas - SP
210
R$ 2,10
R$ 591,00
7
Rio de Janeiro - RJ
450
R$ 1,80
R$ 960,00
8
Belo Horizonte - MG
600
R$ 1,75
R$ 1.200,00
🔑 Gabarito de Fórmulas
A
B
C
D
5
São Paulo - SP
120
2
=(B5*C5)+$B$1
6
Campinas - SP
210
2,1
=(B6*C6)+$B$1
7
Rio de Janeiro - RJ
450
1,8
=(B7*C7)+$B$1
8
Belo Horizonte - MG
600
1,75
=(B8*C8)+$B$1
🛠️ Prática Obrigatória 2: Conversor de Moedas
A diretoria pediu um relatório do estoque em Dólares. A cotação do Dólar muda todo dia, então ela deve ser nossa nova “Constante Global”.
Passo 1: Inserindo a Cotação
Na Planilha 2 do mesmo arquivo:
Em A1, digite: Cotação Dólar (US$)
Em B1, digite o valor de câmbio de hoje (ex: 5,20).
Passo 2: Estrutura da Tabela
Na linha 4, crie os cabeçalhos: Produto, Valor (R$), Valor (US$).
Insira os seguintes dados:
Linha 5: Empilhadeira | 150000
Linha 6: Paleteira Manual | 2500
Passo 3: A Fórmula de Divisão
Na célula C5, divida o valor em Reais pela cotação do Dólar, travando a célula da cotação: =B5/$B$1.
Arraste para a linha 6.
✅ Resultado Esperado (Prática 2)
A
B
C
1
Cotação Dólar (US$)
R$ 5,20
4
Produto
Valor (R$)
Valor (US$)
5
Empilhadeira
R$ 150.000,00
US$ 28.846,15
6
Paleteira Manual
R$ 2.500,00
US$ 480,77
🔑 Gabarito de Fórmulas
A
B
C
5
Empilhadeira
150000
=B5/$B$1
6
Paleteira Manual
2500
=B6/$B$1
📤 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 no formato Excel com o nome: Atividade_02_SeuNome_SeuSobrenome.xlsx
Acesse o Microsoft Teams na equipe da sua turma.
Vá na guia Tarefas (Assignments).
Encontre a tarefa vinculada à “Capítulo 02 - Precificação de Fretes”.
Clique em Anexar > Carregar deste dispositivo e faça o upload.
Clique no botão roxo Entregar (Turn In) para computar a entrega.
💡 Checkpoint de Lógica
Você acabou de vivenciar na pele um dos conceitos mais cruciais na construção de algoritmos: A diferença entre Variáveis e Constantes.
Ao arrastar a célula (fazer um laço de repetição), você ensinou à máquina:
A distância e o Custo por KM (B5, C5) são Variáveis Locais. A cada interação, elas devem buscar novos valores.
A Taxa de Risco ($B$1) é uma Constante Global. Ela fica isolada na memória e todo mundo busca a mesma informação nela.
Veja como essa mesma lógica seria escrita em um algoritmo Javascript:
graph TD
A[const TAXA_RISCO = 150;] --> B((Laço de Repetição))
B --> C[let custoVariavel = distancia * custoKm;]
C --> D[let freteTotal = custoVariavel + TAXA_RISCO;]
style A fill:#f39c12,stroke:#fff,stroke-width:2px,color:#fff
style D fill:#2980b9,stroke:#fff,stroke-width:2px,color:#fff
No próximo capítulo, daremos um passo além e aprenderemos a gerar condições binárias lógicas (Verdadeiro ou Falso).
🔥 Desafio de Fixação: O Imposto Logístico
Volte para a Planilha 1 (Precificação de Fretes) e adicione um imposto automático.
Crie uma nova coluna chamada “Frete com Imposto (10%)” ao lado da coluna D (na E4).
Lógica: Multiplique o Custo do Frete Total (Coluna D) por 1,1.
Arraste para todos os itens.
✅ Resultado Esperado (Desafio)
O resultado deve ser 10% maior que o valor original em D.
D
E
4
Custo do Frete Total
Frete com Imposto (10%)
5
R$ 390,00
R$ 429,00
6
R$ 591,00
R$ 650,10
🔑 Gabarito de Fórmulas
D
E
5
390
=D5*1,1
6
591
=D6*1,1
📝 Atividade Extra: Questionário de Fixação (Caderno)
Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que foi estudado neste capítulo. Ao concluir, leve o caderno até o professor para correção e visto.
Qual a diferença entre Referência Relativa e Referência Absoluta?
O que acontece com uma fórmula com referência relativa quando ela é arrastada para outra linha?
Qual o símbolo usado para “travar” uma célula no Excel e qual tecla de atalho o insere automaticamente?
Explique com suas palavras o conceito de “Constante” na programação, usando o exemplo da Taxa de Risco Fixa.
Escreva a fórmula que trava a célula B1 (linha e coluna) e explique o que cada cifrão faz.
Por que a cotação do dólar é um bom exemplo de “Constante Global” em uma planilha?
O que aconteceria se você esquecesse de travar a célula da Taxa de Risco Fixa antes de arrastar a fórmula?
Dê um exemplo do dia a dia (fora do Excel) que poderia representar uma variável e uma constante.
Qual a fórmula usada para calcular o Custo do Frete Total somando a Taxa de Risco Fixa?
Compare a lógica de referência absoluta do Excel com o conceito de “const” em uma linguagem de programação como JavaScript.