Dicas de Excel

Como fixar referências em fórmulas do Excel

Maria Braga
Imagem destaque artigo bloquear células no Excel

Como fixar referências e bloquear células em fórmulas do Excel

Para fixar uma referência, use $ antes da coluna, da linha ou de ambas: $A1, A$1 ou $A$1. Isto controla o que muda quando copia uma fórmula. Impedir a edição de uma célula exige proteção da folha: é uma operação diferente.

Exemplo de referências mistas

Neste exemplo independente, coloque 100 em B2 e 200 em B3, 10% em C1 e 20% em D1. Em C2, introduza:

=$B2*(1-C$1)

Copie para C2:D3. Os resultados esperados são C2 = 90, D2 = 80, C3 = 180 e D3 = 160. $B2 mantém a coluna do preço e deixa variar a linha; C$1 mantém a linha dos descontos e deixa variar a coluna. Este exemplo usa posições próprias e não depende das posições da imagem abaixo.

Referências relativas, absolutas e mistas

A1 permite variar coluna e linha; $A$1 fixa ambas; A$1 fixa só a linha; $A1 fixa só a coluna. Escolha a referência a partir da direção em que vai copiar a fórmula. Na secção seguinte encontra a tabela-resumo e outro exemplo ilustrado.

referências Relativas, Absolutas e Mistas

São os cifrões ($) que indicam o que está bloqueado. Um cifrão antes da letra indica que a coluna está bloqueada, antes do número indica que a linha está bloqueada.

Pode bloquear células no Excel inserindo manualmente os cifrões ($), ou pode usar a tecla F4, que permite alternar entre os diferentes tipos de referências:

  • 1 vezpara tornar numa referência absoluta – $A$1;
  • 2 vezes para tornar numa referência mista, trancando a linha – A$1;
  • 3 vezes para tornar numa referência mista, trancando a coluna – $A1.

O que fica fixo em cada referência?

ReferênciaColunaLinha
A1VariaVaria
$A$1FixaFixa
A$1VariaFixa
$A1FixaVaria

Exemplo

Vamos a um exemplo.

Tem uma lista de produtos com o respetivo Preço de Venda (PVP) e quer calcular o valor de cada um caso sejam aplicados diferentes descontos:

O objetivo é escrever apenas uma fórmula na célula D6, que seja possível de arrastar para as restantes células:

Arrastar fórmula

Para calcular o preço com 10% de desconto do produto A, inseriu a seguinte fórmula:

criar fórmula para calcular percentagem desconto

Se copiar esta fórmula para as restantes células, os resultados vão estar incorretos:

fórmula com erros

Isto porque está a usar referências relativas. Não bloqueou nenhuma célula e, portanto, quando copia a fórmula as referências usadas vão alterar também.

Vamos por partes.

Quando arrasta a fórmula para baixo, o que precisa de ficar fixo? No exemplo dos 10% de desconto, independentemente do produto, quer que seja utilizado sempre os 10% (que estão na linha 5). Desta forma, tem de bloquear a linha, colocando o $ antes do número, para poder arrastar para baixo:

bloquear células no excel para fórmula sem erros

Nota: se o objetivo não fosse arrastar para a direita também, poderia usar uma referência absoluta ($D$5). No entanto, como vai querer arrastar para as colunas que contêm os outros descontos, tem de deixar a coluna “livre”.

Agora precisa de perceber o que tem de manter fixo para poder arrastar para a direita. Independentemente do desconto, o PVP a ser considerado é o mesmo, pelo que, para poder arrastar para a direita, terá de bloquear a coluna do PVP. Não pode fixar a linha, pois quer que esta varie consoante a linha em que está a colocar a fórmula:

bloquear células no excel para fórmula sem erros completo

Desta forma, conseguiu bloquear as células necessárias para escrever a fórmula apenas uma vez, e arrastar para todo o intervalo.

Imagine que queria transformar todos os valores apresentados em USD. Poderia colocar a taxa de câmbio numa célula, e aí sim, usar uma referência absoluta (coluna e linha bloqueada), porque independentemente da coluna ou linha em que estava a colocar a fórmula, a célula a ser usada é sempre a mesma.

Entender como bloquear corretamente as células é crucial para quem quer dominar fórmulas e funções do Excel e quem quer poupar tempo!

Partilhe comigo, já alguma vez tinha percebido a lógica por trás dos cifrões ($) nas fórmulas? Conte-me nos comentários!

← 5 dicas para tornar os seus ficheiros de Excel bonitos Atalhos do Power Query que vão mudar a sua vida →

Artigos relacionados

Quer aplicar isto na sua equipa?

A MBi dá formação em Excel para equipas e desenvolve soluções à medida da sua empresa.

Formação para equipas Ver cursos online