OFFSET

Formulas / OFFSET
To create a reference from a specific starting point.
OFFSET(reference, rows, cols, [height], [width])
  • reference - a cell reference or range
  • rows - the number of rows to offset below the starting point
  • cols - the number of columns to offset from the right of the starting point
  • height - [OPTIONAL] the height (in rows) of the reference returned
  • width - [OPTIONAL] the width (in columns)of the reference returned

Examples

  • =OFFSET(B3,3,2) // returns D6

    The OFFSET function returns a reference to a cell that is a specified number of rows and columns from a cell or range of cells. In this example, the cell reference returned is D6, which is three rows down and two columns to the right of cell B3.

  • =OFFSET(B3,6,3) // returns E9

    In this example, the cell reference returned is E9, which is six rows down and three columns to the right of cell B3.

  • =OFFSET(B3,1,3,6) // returns E4:E9

    In this example, the cell reference returned is E4:E9, which is one row down and three columns to the right of cell B3, and is a range of six cells.

Summary

The OFFSET function returns a reference to a range that is a set number of rows and columns from a cell or cell range.

  • The OFFSET function returns a reference to a dynamic range and is good for creating dynamic range formulas.
  • The OFFSET function can return a named range for charts or pivot tables.
  • The height and width of the returned dynamic range can be set with the height and width arguments, and neither of them have to be positive.
  • Note that the OFFSET function in Google Sheets will not allow you to use negative height or width arguments.


Frequently Asked Questions

What does the OFFSET function do?
The OFFSET function takes its arguments and returns a reference to a range described by its position number. It can return a single cell or a range of cells.
Does the OFFSET function move cells or change the selection?
No, the OFFSET function doesn't move cells or change the selection.
Can the OFFSET function be used with other functions?
Yes, the OFFSET function can be used with functions. Functions that require a reference argument are ideal to use with OFFSET.

Make Better Decisions
With Data

Analyze data, automate reports and create live dashboards
for all your business applications, without code. Get unlimited access free for 14 days.