ADDRESS Function

Excel 2007+

Summary

The Excel ADDRESS function dynamically generates cell references as text strings based on specified row and column numbers. This powerful function enables flexible reference creation for use in other formulas, INDIRECT lookups, and dynamic worksheet navigation.

Syntax

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

Parameters

Parameter Type Required Description
row_num Number Yes Row number for the cell reference (must be positive integer)
column_num Number Yes Column number for the cell reference (1-16384 in modern Excel)
abs_num Number No Reference type: 1=Absolute ($A$1), 2=Abs row/rel col (A$1), 3=Rel row/abs col ($A1), 4=Relative (A1)
a1 Boolean No TRUE (default) for A1 style, FALSE for R1C1 style references
sheet_text Text No Worksheet name to include in external reference (e.g., 'Sheet2'!A1)

Using the ADDRESS Function

ADDRESS is essential for creating dynamic cell references that can be combined with INDIRECT for flexible formula construction. Use it to generate references based on calculations, create navigation formulas, or build complex lookup systems.

Common ADDRESS Examples

Basic Absolute Reference

=ADDRESS(2,3)

Returns $C$2 - fully absolute reference to row 2, column C

Mixed Reference

=ADDRESS(2,3,2)

Returns C$2 - absolute row, relative column

R1C1 Style

=ADDRESS(2,3,2,FALSE)

Returns R2C[3] - R1C1 notation with relative column

Sheet Reference

=ADDRESS(1,1,,,"Sheet2")

Returns Sheet2!$A$1 - external reference to another worksheet

Dynamic with ROW/COLUMN

=ADDRESS(ROW(),COLUMN())

Returns address of current cell (e.g., $D$5 if in D5)

Frequently Asked Questions

Returns #NUM! error. Maximum is 16,384 (column XFD) in modern Excel.

Returns text string. Use INDIRECT to convert to actual reference.

Yes, using format '[Book1]Sheet1'!A1 in sheet_text parameter.

Common Errors and Solutions

#VALUE! Error

Cause: Non-numeric row_num or column_num

Solution: Ensure both are valid positive numbers

#NUM! Error

Cause: row_num ≤ 0, column_num ≤ 0 or >16,384, or invalid abs_num (not 1-4)

Solution: Use valid ranges: rows 1+, columns 1-16384, abs_num 1-4

#REF! Error

Cause: Invalid sheet_text reference

Solution: Verify sheet name exists and format is correct

Notes

  • Maximum column is XFD (16,384)
  • abs_num 1 or omitted = absolute ($A$1)
  • Perfect companion for INDIRECT function
  • R1C1 style useful for certain macro programming

Compatibility

Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Not available in:

Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+