Address Function in Excel

Updated on December 26, 2023
Article byWallstreetmojo Team
Reviewed byDheeraj Vaidya, CFA, FRM

Address Function in Excel

The ADDRESS function returns the absolute address of the cell based on a specified row and column number. The cell address is returned as a text string. For example, “=ADDRESS(1,2)” returns “$B$1.” An inbuilt function of Excel, it is categorized under the lookup and reference functions.

Syntax of the ADDRESS Function

The syntax is stated as follows:

Address Function Formula

You are free to use this image on your website, templates, etc, Please provide us with an attribution linkHow to Provide Attribution?Article Link to be Hyperlinked
For eg:
Source: Address Function in Excel (

The function accepts the following mandatory arguments:

  • Row_Num: This is the row number used in the cell reference. The “row_num=1” represents row 1.
  • Column_Num: This is the column number used in the cell reference. The “column_num= 2” represents column B.

The function accepts the following optional arguments:

1Absolute referenceAbsolute ReferenceAbsolute reference in excel is a type of cell reference in which the cells being referred to do not change, as they did in relative reference. By pressing f4, we can create a formula for absolute more like “$A$1”
2Relative column, absolute row like “A$1”
3Absolute column, relative row like “$A1”
4Relative referenceRelative ReferenceIn Excel, relative references are a type of cell reference that changes when the same formula is copied to different cells or worksheets. Let's say we have =B1+C1 in cell A1, and we copy this formula to cell B2 and it becomes more like “A1”
  • A1: This is the reference style used. It can be either “A1” (1 or true) or “R1C1” (0 or false). If this parameter is omitted, the default style is “A1.”
  • Sheet_text: This is the name of the sheet used in the cell address. If this parameter is omitted, no worksheet name is used.

How to Use the Address Function in Excel? (With Example)

You can download this Address Function Excel template here – Address Function Excel template

Let us consider the various possible outcomes of the ADDRESS function, as shown in the succeeding image.

The observations of a few rows are explained as follows:

1. The Third Row

  • The “row=1” and “column=4.”
  • The formula is “=ADDRESS(1,4).”
  • By default, the parameters “absolute number” and “reference type” are set at 1.
  • The result is an absolute address with an absolute row and an absolute column, i.e., “$D$1.”
  • The “$D” signifies the absolute column “4” and “$1” signifies the absolute row “1.”
Address Function Example

2. The Fifth Row

  • The “row=5,” “column=20,” and “abs_num=2.”
  • The ADDRESS formula can be rewritten in a simpler form as “=ADDRESS(5,20,2).”
  • The reference style is set at 1 (true) when it has not been defined explicitly.
  • The result is “T$5,” which has an absolute row ($5) and a relative column (T).
Example 1

3. The Seventh Row

  • We pass all the arguments of the ADDRESS function, including the optional ones.
  • The “row=10,” “column=9,” “abs_num=4,” “A1=1,” and “sheet_name=Example1.”
  • The address formula can be rewritten in a simpler form as “=ADDRESS(10,9,4,1,”Example1″).”
  • The result is “Example1!I10.”
  • Since the “absolute number” parameter is set at 4, the result is a relative reference (“I10”).
Example 2

–>> If you want to learn Excel and VBA professionally, then ​Excel VBA All in One Courses Bundle​ (35+ hours) is the perfect solution. Whether you’re a beginner or an experienced user, this bundle covers it all – from Basic Excel to Advanced Excel, Macros, Power Query, and VBA.

How to Use the INDIRECT Function to Pass the Address?

The reference of a cell can be derived with the help of the ADDRESS function. However, if we are interested in obtaining the value stored in the Excel address of cells, we use the INDIRECT functionINDIRECT FunctionThe INDIRECT excel function is used to indirectly refer to cells, cell ranges, worksheets, and more. With this function, we can get the actual value through reference.

Syntax of the INDIRECT Function

Address function (Indirect function formula)

The function accepts the following arguments:

  • Ref_text: This is the cell reference supplied in the form of a text string.
  • A1: This is a logical value that specifies the style of reference. It can be either “A1” (true or omitted) or “R1C1” (false).

The first argument is mandatory, while the second is optional.

Let us consider an example.

The data is given in the following image. We want to find the value of the cell reference passed in the INDIRECT function.

In the first observation, the “ADDRESS=$D$3.” We rewrite the function as “=INDIRECT(A3).”

In cell D3, under the sample data, the value is “Mathematics.” This is the same as the result of the INDIRECT function in cell B3.

Address Function Example 3

Let us consider another example in which the reference style is R7C5.

Here, we must set the “ref_type” to “false” (0), so that the INDIRECT function can read the reference style.

The output of “=INDIRECT(A8,0)” is 87%.

Example 4

Frequently Asked Questions

What are the uses of the ADDRESS function of Excel?

The uses of the function are listed as follows:
– It is used to address the first or the last cell in a range.
– It helps convert a column number to a letter and vice versa.
– It is used to construct a cell reference within a formula.
– It helps find the cell value from the row and column number.
– It returns the address of the cell with the highest value.

How does the ADDRESS function return the complete address of a named range?

The formula to return the full address of a named range is stated as follows:
“=ADDRESS(ROW(range), COLUMN(range)) & “:” & ADDRESS(ROW(range) + ROWS(range)-1, COLUMN(range) + COLUMNS(range)-1)”
“Range” is the named range whose address is required.
If the range address is required as a relative reference, the “abs_num” argument is set at 4. The formula can be rewritten as follows:
“=ADDRESS(ROW(range), COLUMN(range), 4) & “:” & ADDRESS(ROW(range) + ROWS(range)-1, COLUMN(range) + COLUMNS(range)-1, 4)”

Key Takeaways

  • The ADDRESS function creates a cell address from a given row and column number.
  • The syntax of the ADDRESS function is–“ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]).”
  • The “row_num” and “column_num” are mandatory arguments, while “abs_num,” “A1,” and “sheet_text” are optional arguments.
  • The “abs_num” parameter can be set as follows:
    • 1 or omitted–Absolute reference
    • 2–Absolute row, relative column
    • 3–Relative row, absolute column
    • 4–Relative reference
  • The reference style can be set at either “A1” (1 or true) or “R1C1” (0 or false).
  • The default reference style is “A1.”
  • The INDIRECT function helps obtain the value stored in the Excel address of cells. The syntax of the INDIRECT function is–“INDIRECT(ref_text, [a1]).”

Recommended Articles

This has been a guide to Address Excel Function. Here we discuss how to use the Address Formula in Excel along with step by step examples and downloadable Excel templates.`