1.4 · Relative, absolute ($) & mixed references

Level 1 · Beginner: data, formatting & basic formulas

1.4Relative, absolute ($) & mixed references

Goal: master relative, absolute and mixed references to copy formulas without error.
Estimated time: 14 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • Copying shifts: =B2*C2 copied becomes =B3*C3 — the relative reference follows the movement, perfect except for a shared constant.
  • The $ locks: $E$1 never moves (absolute), E$1 freezes the row, $E1 the column (mixed) — F4 cycles through the four combinations.
  • The textbook case: =B2*$E$1 applies the same rate to the whole column: B2 follows each row, $E$1 stays frozen — without $, 0 everywhere.

Running mini-case — Wassim applies VAT

New instruction: apply 19% to 40 rows of net fees. Rate in E1, amounts in B2:B41. Wassim writes =B2*$E$1 in C2 and copies down: B2 becomes B3, B4… but $E$1 does not move. Without the $, the second row would have looked for E2 (empty) and displayed 0. Forty correct VATs in one drag — and when the rate changes, a single cell to update.

Continuation of case 1.1-1.3 — Wassim moves from single calculations to mass copying.

1. Copying shifts references

When you copy a formula down or right, its references shift: it is a relative reference (B2). =B2*C2 copied below becomes =B3*C3. This is very useful — except when a cell must stay fixed (a rate, a constant).

Wassim uses it for the rows that follow each other, and is wary of it for the single cell that serves everyone: the rate E1.

2. The $ freezes the reference

The $ sign locks: $E$1 = an absolute reference (column AND row frozen, never moves). E$1 freezes the row, $E1 freezes the column: these are mixed references. The F4 key cycles through B2 → $B$2 → B$2 → $B2.

Reading the $: it locks what precedes it — $ before the letter = frozen column, $ before the digit = frozen row.

3. The textbook case: applying a common rate

To apply the same rate (in $E$1) to a column of amounts, you write =B2*$E$1 then copy: B2 shifts (B3, B4…) but $E$1 stays frozen. Without the $, the formula would go look for E2, E3… (empty) and give wrong results.

Wassim's test: after copying, click a cell at the bottom — the bar must show =B41*$E$1. If E has moved, a $ is missing.

Common misinterpretation: « The $ is decorative, and freezing everything protects from everything ». No on both counts: without $, the rate shifts toward emptiness (=B3*E2 → 0), but freezing everything (=$B$2*$E$1) prevents the useful copying — each row would compute the first. You freeze the constant, you let the data that scrolls live.
Relative, absolute, mixed The $ freezes the column and/or the row when copying. Relative: B2·Absolute: $B$2·Mixed: B$2 / $B2 F4 cycles through the combinations; the $ locks what precedes it
The $ freezes the column and/or the row when copying.
Text version of the diagram (SEO / screen readers / translation): 1) Observe: Wassim writes =B2*E1 and copies — row 3 looks for E2 (empty) and gives 0: the relative reference followed. 2) Freeze: he rewrites =B2*$E$1 — E1 becomes absolute, B2 stays relative. 3) Copy: downward, B2 becomes B3, B4… while $E$1 does not move — 40 correct VATs. Lesson: freeze the shared constant, let the data scroll.

🔎 Concrete example — 🔎 Concrete example — A single VAT applied everywhere

Rate 19% in E1 (0.19), net amounts in B2:B4:

E1 = 0.19 (the rate)
C2 = =B2*$E$1     → copy down:
C3 = =B3*$E$1     (B shifts, $E$1 stays frozen) ✅

Without $:  C2 = =B2*E1 → C3 = =B3*E2 (empty) → 0  ❌

Reading: $E$1 keeps the rate; B2 follows each row.

Lesson: a shared constant is referenced absolutely to survive copying.

Section vocabulary

Relative reference
B2: shifts when copying (default behavior).

Simple example: B2 becomes B3 when copying =B2*$E$1 downward.

What it is not: a reference locked by $.

Reflex: data that scrolls = leave relative.

Absolute reference
$E$1: frozen in column AND row, never moves when copying.

Simple example: Wassim's rate in $E$1 survives 40 rows.

What it is not: a constant retyped hard-coded in each formula.

Reflex: shared constant = absolute systematically.

Mixed reference
E$1 (frozen row) or $E1 (frozen column): for two-way tables.

Simple example: A multiplication table filled with a single copied formula.

What it is not: a full absolute that blocks all copying.

Reflex: 2D grid = freeze one axis, free the other.

F4 key
While editing a formula, cycles through B2 → $B$2 → B$2 → $B2.

Simple example: Wassim sets his $ on the keyboard without typing them.

What it is not: a formatting button on the ribbon.

Reflex: cursor on the reference, then F4 until the right lock.

In practice — In practice — Freeze the right part

  1. Put a rate in E1 and amounts in B2:B5.
  2. In C2, write =B2*$E$1 then copy down; check that $E$1 stays frozen.
  3. Try without the $ and note the results at 0.
  4. Build a multiplication table with mixed references ($A2 and B$1).
You choose relative/absolute/mixed so that copying always gives the right result.

Ready-to-say script — explaining the $ (30 s)

« The rate is in E1, unique for the whole table: I write it $E$1, absolute, so it never moves. The amount B2 stays relative: when copying, it becomes B3, B4… A frozen constant, data that scrolls — forty correct rows in a single drag. »

Say it while copying live and showing =B41*$E$1 in the bar.

Copy-paste template — common rate

E1 = 0.19         Unique rate (19%)
C2 = =B2*$E$1    Net B2 × frozen rate
Copy C2 down → B scrolls, $E$1 stays
Test: click C41 → bar = =B41*$E$1

Wassim's VAT

As above: =B2*$E$1 over 40 rows — a rate changed in E1 recalculates everything.

Negotiated discount

=B2*(1-$E$1) with E1 = 0.10: the frozen discount applies to each price that scrolls.

Multiplication table

=$A2*B$1 in a grid: the column $A freezes the ones, the row $1 freezes the others — one formula for the whole table.

Exchange rate

Amounts in Dinars × rate in $E$1: same gesture — the constant does not move, the rows scroll.

✓ Best practices

  • Freeze shared constants absolutely ($E$1).
  • Use F4 to set the $ quickly.
  • Think about copying BEFORE writing the formula.

✗ Common pitfalls

  • Forgetting the $ on a rate → references shifted toward emptiness.
  • Freezing everything by reflex (prevents useful copying).
  • Choosing poorly between E$1 and $E1 in a two-way table.

Key takeaways

  • Copying shifts relative references (B2 → B3).
  • $ freezes: $E$1 absolute; E$1 / $E1 mixed.
  • F4 cycles through the $ combinations.
  • A shared constant is referenced absolutely.

48h challenge — apply tomorrow

Set a unique rate in E1, write =B2*$E$1, copy over 20 rows and check the formula bar at the bottom: B has scrolled, $E$1 intact.

Section exit checklist
  • I distinguish relative, absolute and mixed.
  • I freeze shared constants in $E$1.
  • I check the copying in the formula bar.
Self-assessment 1-5: are my shared constants absolute?do I check a copied formula before distributing it?

Frequently asked questions

When should I use a mixed reference?

In two-way tables (e.g. a multiplication table or a price grid): you freeze the column of the ones ($A2) and the row of the others (B$1) so that a single copied formula fills the whole grid.

F4 does nothing, why?

You must be editing a formula with the cursor on (or just after) the reference to modify. Otherwise, add the $ by hand: $ before the letter freezes the column, $ before the digit freezes the row.

Check your understanding

You copy =B2*E1 downward and get 0s. What is the fix?

Additional resources (optional, to go further)

Level 1 examFresh, harder questions to test what you've learned