OFFSET

Returns a range reference that shifts a specified number of rows and columns from a starting cell reference.

Sample usage

OFFSET(A2,3,4,2,2)

OFFSET(A2,1,1)

Syntax

OFFSET(cell_reference, offset_rows, offset_columns, [height], [width])

  • cell_reference – The starting point from which to count the offset rows and columns.

  • offset_rows – The number of rows to shift by.

    • offset_rows must be an integer but may be negative. If a decimal value is provided, the decimal part will be truncated.
  • offset_columns – The number of columns to shift by.

    • offset_columns must be an integer but may be negative. If a decimal value is provided, the decimal part will be truncated.
  • height[ OPTIONAL ] – The height of the range to be returned starting at the offset target.

  • width[ OPTIONAL ] – The width of the range to be returned starting at the offset target.

Notes

  • If offset_rows or offset_columns is negative, it is possible for the offset target to be outside the upper or left edge of the spreadsheet. If this occurs, the #REF! error will be returned.

  • If OFFSET is used as an array formula, it is possible for the value returned by the array formula to overwrite part of the offset target, causing a circular reference. If this occurs, the #REF! error will be returned.

Examples

Returns the value of a cell offset by a certain number of rows and columns from a given reference point.

Make a copy

true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

Search
Clear search
Close search
Main menu
4410094557883371471
true
Search Help Centre
true
true
true
true
true
35
false
false