Excel reference

Referencing other sheets

Quick answer

Not a function, but a piece of syntax. Any formula can reach a cell or range on another sheet in the same workbook.

SheetName!CellRef · SheetName!CellRef:CellRef · 'Sheet Name With Spaces'!CellRef

Real workbooks stay organized by splitting work across sheets: assumptions and rates on their own sheet, raw detail data on its own sheet, and a summary sheet that points at both instead of duplicating their numbers. The syntax that makes that possible is just a sheet name followed by an exclamation mark in front of an ordinary cell reference.

Every function already covered elsewhere on this site, SUM, IF, VLOOKUP, or plain arithmetic, works exactly the same way the moment one of its cell references points at another sheet instead of the current one.

Syntax

SheetName!CellRef · SheetName!CellRef:CellRef · 'Sheet Name With Spaces'!CellRef
ArgumentDescription
SheetName!The sheet to reach into, followed by "!". No quotes needed if the name has no spaces, e.g. Rates!B2.
'Sheet Name'!If the sheet name contains a space (or starts with a number), wrap it in single quotes: 'Marketing Spend'!B2:B4.

A real example: a tax rate kept on its own sheet

An invoice total that reaches across to a separate "Rates" sheet rather than hardcoding the percentage into every row:

=B2*(1+Rates!B2)

Keeping the rate on its own sheet means updating it in one place changes every formula that references it, instead of hunting down every row where 0.08 was typed in directly.

Worked examples

A rate kept on another sheet
AB
1ItemAmount
2Consulting500

On a separate sheet named "Rates":

AB
1ItemRate
2Consulting0.08
=B2*(1+Rates!B2) → 540

(Rates!B2 holds 0.08 on a separate "Rates" sheet)

Summing a range on another sheet
AB
1CategoryTotal
2Marketing

On a separate sheet named "Marketing Spend":

AB
1WeekSpend
2Week 11200
3Week 21200
4Week 31200
=SUM('Marketing Spend'!B2:B4) → 3600

(quoted because the sheet name has a space)

Common mistakes

  • Forgetting the quotes around a sheet name that has a space. The formula will throw an error rather than silently misreading it.
  • Typing a colon instead of an exclamation mark (Sheet:B2 instead of Sheet!B2). B2 alone still needs the ! to say which sheet.
  • Assuming a function that takes a range (like SUM or VLOOKUP's table) can't point at another sheet. It can, exactly as shown above.

Related functions

Try it yourself

A free, graded practice exercise using this exact function: instant feedback, no signup required.

Practice cross-sheet references →