edubun
Português

Referências absolutas e mistas

Um único cifrão decide se uma fórmula copiada continua olhando para a alíquota de imposto em B1 ou escorrega para uma célula vazia.

Por que a coluna de imposto dá errado depois de um preenchimento

Comece com um enigma. A alíquota do imposto, 10%, está em B1, e quatro preços estão de A4 a A7. Alguém digita =A4*B1 em B4, obtém 2, que está certo, e preenche para baixo até B7. Agora B5 mostra 0, B6 mostra #VALUE! e B7 mostra 25. Antes de continuar, tente dizer por que cada uma dessas três células deu errado.

Clique em B5 e leia a fórmula: =A5*B2. Preencher para baixo moveu cada referência comum uma linha. A referência do preço foi de A4 para A5, como devia, mas a da alíquota também foi de B1 para B2, e B2 está vazia. Uma célula vazia conta como 0 na multiplicação, então B5 mostra 0 sem alarde. B6 agora multiplica por B3, que guarda o título Tax; a página da Microsoft sobre #VALUE! observa que operadores como + e * podem não conseguir calcular células que contêm texto, daí o erro. B7 multiplica por B4, o primeiro resultado de imposto, e dá 12.5 × 2 = 25. Esse parece plausível, o que o torna o pior dos três. Um preenchimento, três respostas erradas, e só uma delas é uma mensagem de erro.

A solução é avisar à planilha que B1 nunca pode se mover. Um cifrão na frente de parte de um endereço fixa essa parte. $B$1 fixa a coluna e a linha, o que a torna uma referência absoluta: significa B1 onde quer que a fórmula vá parar. Escreva o primeiro imposto como =A4*$B$1, preencha para baixo, e você obtém =A5*$B$1, =A6*$B$1 e assim por diante. O exemplo da própria Microsoft é =$B$4*$C$4, que fica exatamente igual quando copiado de D4 para D5. O sinal não tem nada a ver com dinheiro. É uma marca.

Deixar a alíquota na sua própria célula compensa uma segunda vez. Se a alíquota mudar de 10% para 12%, você edita B1 e todas as linhas recalculam na hora. Se a alíquota tivesse sido digitada em cada fórmula como *0.1, você teria de caçar cada cópia, e a que escapasse deixaria um valor errado com cara de normal. Então coloque tudo o que pode mudar (alíquotas, limites, câmbio) em células com rótulo perto do topo. Aponte para elas com referências absolutas.

Carregando

Arraste para girar. Role ou faça pinça para dar zoom.

Primeiro preencha B4 para baixo do jeito que está e olhe B5, B6 e B7. Depois selecione B4, clique depois de B1 na barra de fórmulas, aperte F4 (ou o botão $) e preencha para baixo de novo.

Fixar só a linha, ou só a coluna

Você pode fixar só uma parte. Em A$1 a linha é fixa e a coluna se move; em $A1 é o contrário. A tabela da Microsoft copia cada forma duas células para baixo e duas para a direita: $A$1 continua $A$1, A$1 vira C$1, $A1 vira $A3, e A1 vira C3. Raramente você vai digitar os sinais à mão. Enquanto edita uma fórmula, ponha o cursor numa referência e aperte F4. Cada toque passa para a forma seguinte (A1, $A$1, A$1, $A1) e depois volta para A1. A lista de atalhos do Google também indica F4 para o Sheets, e Fn+F4 num teclado de Mac.

ReferênciaColunaLinhaCopiada 2 para baixo, 2 para a direita
A1mudamudaC3
$A$1fixafixa$A$1
A$1mudafixaC$1
$A1fixamuda$A3

Onde as referências mistas mostram seu valor? Numa grade com uma entrada no topo e outra na lateral, e a tabuada é o caso clássico. Coloque de 1 a 5 em B1:F1 e de novo em A2:A6, e escreva =B$1*$A2 em B2. Preencha para a direita até F2 e para baixo até F6. Cada uma das vinte e cinco cópias continua lendo o número de cima na linha 1 e o número da lateral na coluna A. Uma fórmula preenche a grade toda corretamente.

No Google Sheets, F4 só troca as referências enquanto você está digitando uma fórmula. Fora de uma fórmula, a lista de atalhos dá F4 como uma das teclas de Refazer.
Carregando

Arraste para girar. Role ou faça pinça para dar zoom.

Escreva =B$1*$A2 em B2. Selecione B2:F2 e aperte Preencher à direita; depois selecione B2:F6 e aperte Preencher para baixo. Use Mostrar fórmulas para ver quais partes ficaram paradas.
Erros comuns
  • Preencher =A4*B1 para baixo sem um $. A referência da alíquota escorrega para B2, B3 e B4 junto com os preços, dando 0, #VALUE! e um 25 errado em vez de três impostos.
  • Pôr o $ na parte errada: =A4*B$1 preenche para baixo direito, =A4*$B1 não. $B1 fixa só a coluna, então a linha continua se movendo. Decida em que direção a fórmula vai ser copiada e fixe a parte que se moveria nessa direção.
  • Digitar a alíquota em cada fórmula como *0.1. Funciona até a alíquota mudar. Aí cada cópia tem de ser achada e editada, e uma que escapar continua com cara de normal.
  • Apertar F4 no Google Sheets fora de uma fórmula e esperar um $. F4 troca o tipo de referência só enquanto você digita uma fórmula. Em outros lugares, é uma das teclas de Refazer.
Nota do professorOs alunos raramente travam no cifrão em si. Eles travam em prever para onde uma fórmula copiada vai apontar. Antes de apresentar o $, peça que preencham a fórmula com defeito e leiam B5, B6 e B7 em voz alta; três respostas erradas diferentes convencem mais do que qualquer regra. Depois dê a eles uma pergunta para fazer antes de cada preenchimento: que células todas as linhas devem compartilhar? Essas levam cifrão. Deixe as referências mistas para quando as absolutas já forem rotina, e use a tabuada como primeiro exemplo misto, porque as respostas são fáceis de conferir de olho.
  1. =A4*$B$1 é copiada uma linha para baixo. No que ela se transforma?
  2. Na barra de fórmulas, o cursor está em A1. Você aperta F4 uma vez. No que A1 se transforma?
  3. E depois de apertar F4 uma segunda vez?
  4. =A$1 é copiada duas células para baixo e duas para a direita. No que ela se transforma?
  5. =$A1 é copiada duas células para baixo e duas para a direita. No que ela se transforma?
  6. =B$1*$A2 em B2 é copiada para C3. No que ela se transforma?
  7. Nessa tabela, que valor =E$1*$A5 dá?
  8. B1 guarda 10% e B4 guarda =A4*B1. Você preenche B4 para baixo até B7. O que dá errado?
    • A referência da alíquota sai de B1, então B5 mostra 0 e as linhas de baixo também dão errado
    • Todas as linhas mostram #REF!
    • Todas as linhas mostram o mesmo preço
    • Nada dá errado
  9. Que referência mantém a linha fixa mas deixa a coluna se mover?
    • A$1
    • $A1
    • $A$1
    • A1
  10. Que tecla troca o tipo de referência num Mac no Google Sheets?
    • Fn+F4
    • Ctrl+D
    • Ctrl+~
    • Shift+F2
Pontos-chave
  • O $ fixa a parte que vem depois dele: $A$1 as duas, A$1 a linha, $A1 a coluna.
  • Use $B$1 para uma célula de entrada única que todas as linhas compartilham.
  • F4 percorre A1, $A$1, A$1, $A1 (Fn+F4 num Mac no Google Sheets).
  • Referências mistas deixam uma única fórmula preencher uma grade inteira.
Fontes deste curso (19)
  • Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
  • Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
  • Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
  • Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
  • Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
  • Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
  • Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
  • Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
  • Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
  • Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
  • Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
  • Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
  • Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
  • Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
  • Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
  • Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
  • Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
  • Ablebits (IF without value_if_false returns FALSE)
  • Spreadsheet Class (Sheets circular dependency shows #REF!)

Data de verificação: 2026-10-19