Back to functions
Lookup & Reference2026-03-1816 related articles

OFFSET Function in Excel

Return a reference shifted by a specified number of rows and columns from a starting point.

Syntax

OFFSET(reference, rows, cols, [height], [width])

Arguments

reference

Required

The starting cell or range.

rows

Required

How many rows to move from the starting point.

cols

Required

How many columns to move from the starting point.

height

Optional

The height of the returned range.

width

Optional

The width of the returned range.

What it returns

Returns a shifted cell reference or range reference.

What OFFSET does

OFFSET returns a reference that starts from one place and moves by the number of rows and columns you specify. Because it returns a reference, not just a value, it can drive other formulas dynamically.

Practical examples

Return a cell one row down and two columns over

=OFFSET(A1,1,2)

This points to the cell located one row below and two columns to the right of A1.

Build a rolling range

OFFSET is often used to define dynamic ranges for charts, summaries, or named ranges that need to expand and shift.

Common mistakes and notes

OFFSET is volatile

Like NOW, OFFSET recalculates frequently. In large workbooks that can add noticeable overhead.

It returns a reference

That is why OFFSET often appears inside other formulas or named ranges rather than standing alone as a final answer.

Related functions

Related articles

Deep dives, troubleshooting guides, and practical examples that use OFFSET.

AI in ExcelAdvanced
2026-03-18

The Karpathy Loop for Excel: How Autoresearch Changes the Way We Optimize Spreadsheets

Learn how Karpathy's autoresearch pattern — the AI experiment loop that ran 700 tests in two days — applies to Excel formula optimization, VBA macros, and AI-assisted spreadsheet workflows....

#ai#automation#formulas#optimization
9 min read
Read Article
Intermediate
2022-01-31

How to Create a Drop Down List in Excel with Data Validation

Are you wondering how to create a drop down list in excel? Don't worry. Our step-by-step guide tells you everything that you need to know....

6 min read
Read Article
Formulas
2018-06-01

Excel SUM Formula: What Is It And When Do I Use It?

Perhaps one of Excel's best-known functions is the SUM formula. Learn more about a subset of data by totaling rows, columns and more with excel sum formula....

#math
6 min read
Read Article
BeginnerFormulas
2018-04-17

How to Use the AVERAGE Function in Excel

To figure out the average of a group of numbers, makes it easier for you to analyze important data. Learn how to use the average function in Excel right here....

#math#functions
6 min read
Read Article
FormulasIntermediate
2012-03-22

How to Update a List or Range without OFFSET

I avoid the use of Volatile Functions , especially OFFSET, which is commonly used to update a list or range. They can slow down the operation of your workbook....

#excel-legacy#excel-for-mac#vba
3 min read
Read Article
Advanced
2011-12-20

Select a Column of Non-Sequential Data

This macro will select a column of non-sequential data when the active cell is located in the column heading....

#vba
2 min read
Read Article
FormulasIntermediate
2011-09-06

Fill Down a Formula with VBA

Here is some VBA code I use to copy a formula down to the end of a data range. It assumes a heading in row 1 and the formula in row 2....

#vba
2 min read
Read Article
FormulasIntermediate
2011-05-25

A Dynamic Dependent Drop Down List in Excel

Learn how to create dynamic dependent drop-down lists in Excel....

#excel-legacy#excel-for-mac#names
6 min read
Read Article
Advanced
2011-05-04

Select One Column of Data with VBA

Select one column of data in a table by using some simple VBA code and a Form button....

#vba
2 min read
Read Article
Advanced
2011-04-19

The Table Address and Structured Data in Excel

Structured data in Tables include #All, #Data, #Headers, #Totals, and @ which are available in formulas to reference different parts of the Table....

2 min read
Read Article
General Updates
2010-12-27

Top 10 Articles for 2010

The top ten Excel articles on Excel Semi-Pro for 2010....

1 min read
Read Article
Advanced
2010-12-22

Automatically Expand a Named Range in Excel

Automatically expand the name reference of a data table when a user adds more data by using the sheet deactivate routine to call a simple subroutine....

#vba
2 min read
Read Article
FeaturesFormulasIntermediate
2010-10-19

A Sparkline Example in Excel 2010

Create a dynamic range sparkline graphic to show the last seven data points. Sparklines are new in Excel 2010 and don't work with earlier versions....

3 min read
Read Article
FormulasIntermediate
2010-10-16

Put an OFFSET Formula Inside a Named Range

Create a Named Range using a formula with the OFFSET Function to capture the last 7 days of a range....

1 min read
Read Article
FormulasIntermediate
2010-10-14

The OFFSET Function - Last 7 Data Points

Use the OFFSET Function to return the last 7 rows of a range....

3 min read
Read Article
FormulasIntermediate
2010-10-09

Become the OFFSET Function and Tell a Short Story

I become the OFFSET function to tell a simple story of how I give you a value for the last cell in a range by using an example....

3 min read
Read Article

Official documentation