Absolute References vs. Relative Addressing
Reference Type Cheat Sheet
| Feature | Behavior When Copied |
|---|---|
| A1 (Relative) | Both column and row shift relative to where you paste. |
| $A$1 (Absolute) | Neither column nor row changes — locked in place. |
| $A1 (Mixed: locked col) | Column stays as A; row shifts when pasted. |
| A$1 (Mixed: locked row) | Row stays as 1; column shifts when pasted. |
Noble Desktop's Excel Bootcamp covers formulas, pivot tables, data analysis, and VBA.
Understand Absolute vs. Relative Addressing in Excel.
1Full Video Transcript
The terms absolute reference and relative addressing refer mainly to the way formulas and functions work when used with paste fill to repeat a formula down a column, for example, or when a formula is copied and pasted from one cell to another. This invoice worksheet will demonstrate both quite nicely, showing how the default process using relative addressing to automatically update cell addresses as a formula is pasted down a column can also be controlled by the user applying an absolute reference to part of the formula so that not all of the cell addresses in the formula update when pasted.
2Understanding Relative Addressing
To demonstrate, let's look at the invoice. We have five items purchased and the unit price and quantity purchased are already in place. The first thing we need to do is calculate the total for each line item, multiplying the quantity purchased by the unit price. This will be a perfect example of the default known as relative addressing, wherein each iteration of the formula is updated to reflect its new location as we paste down four rows after performing the first calculation.
In other words, the cell addresses in each repetition of the formula update relative to their new location, thus the term relative addressing. So in the first formula, we're multiplying cell D10 times cell E10, simple enough. When I paste fill that down the column, the second line item's formula multiplies D11 times E11, and the third multiplies D12 times E12, and so on.
As the formula moves down a row, the row numbers automatically update. The same would happen if we were pasting the formula across a row, but the column letters would update instead. Relative addressing is the default, of course, because it's what we want to happen most of the time as we use paste fill to repeat a formula or function in a paste-filled series or when copying from place to place.