Wauvel

Excel like a finance pro.

← The library

Lookup function

INDIRECT

Turns text into a live cell reference.

CommonDifficulty 1450 · AdvancedUsage rank #56 of 520
Practice · 3 questions →

When to use it

Turns text into a reference. Build sheet names or addresses from cells and point at them. Volatile and easy to overuse.

The shape of it

Syntax
=INDIRECT(ref_text, [a1])
Example
=INDIRECT("'"&A1&"'!B2")

Worked examples

  • Build an address

    =INDIRECT("B"&3) 25

    The text "B3" becomes the reference B3.

  • Sheet name from a cell

    =INDIRECT("'"&A1&"'!B2") 12,400

    A1 holds a sheet name; the formula reads B2 on that sheet. The quotes handle spaces in names.

  • R1C1 style

    =INDIRECT("R3C2",FALSE) 25

    R1C1 style with the second argument FALSE.

Worth knowing

  • Volatile, and it breaks silently when sheets are renamed.
  • Dependent dropdowns: Data Validation list source =INDIRECT(A1) where A1 names a named range.
  • A reference built with INDIRECT never shifts when rows are inserted, which is either the point or the bug.
  • Prefer INDEX or CHOOSE when the set of targets is fixed.

Where it goes wrong

  • #REF! for text that is not a valid reference or a closed external workbook.
  • Volatile, so it slows large workbooks.
  • Breaks silently when a sheet is renamed.

Related

Learn the moves here — or let Wauvel run them on your numbers.

Meet your AI CFO →

One CFO-grade Excel tip a week

A short, practical email for finance operators — functions, shortcuts, and the moves that save an afternoon. Free, unsubscribe anytime.