Function Problems

How to Increase Excel References by Multiple Columns When Dragging

Phi Hung VoPhi Hung Vo Nov 3, 2026 869 views

Question details

The user needs to increase cell references by a specific interval (e.g., 8 columns) instead of just one column when dragging an Excel formula horizontally.

How to Increase Excel References by Multiple Columns When Dragging
Product
Excel
Device & OS
not provided
Scenario
Dragging a formula horizontally across cells to reference data spaced out by a consistent number of columns.
Observed behavior
By default, dragging a formula horizontally shifts the cell reference by only one column at a time, failing to skip multiple columns automatically.
Before you start

Identify the absolute cell reference of your starting data and the exact destination cell where you will type the first formula, as both are required to calculate the dynamic column jump correctly.

Solution 1Recommended

Use the OFFSET Function with COLUMNS

Combine OFFSET and COLUMNS to dynamically advance references by a specific multiplier when dragging formulas horizontally.

The OFFSET function allows you to return a reference to a range that is a specific number of rows and columns away from a starting cell.

By nesting the COLUMNS function inside OFFSET and multiplying it by your desired column jump interval, you can force the spreadsheet to skip columns seamlessly.

1
Select the destination cell

Click on the cell where you want to place the first formula (for example, cell F13).

2
Enter the OFFSET formula

Type the formula =OFFSET($B$33,0,8*COLUMNS($F$13:F13)-8,1,1), replacing $B$33 with your absolute starting data reference and 8 with your desired column multiplier.

3
Lock the starting reference

Ensure the COLUMNS function specifically targets your starting formula cell and uses a locked first reference ($F$13:F13) so it expands correctly.

4
Drag the formula horizontally

Press Enter, click the fill handle (the small square at the bottom right of the cell), and drag it horizontally to fill your sequence.

Common Mistake: Do not leave the COLUMNS function empty like COLUMNS(). You must refer back to the original cell with a locked start ($F$13:F13) or the offset sequence will fail.

Master Advanced Formulas with WPS Spreadsheet

WPS Spreadsheet is a highly efficient tool that perfectly supports advanced mathematical functions, OFFSET, and R1C1 INDIRECT referencing to help you automate complex data manipulation effortlessly.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the workbook containing your target data.
  2. 2. Input the dynamic formula: Type your OFFSET or INDIRECT formula into the desired starting cell.
  3. 3. Drag to fill: Click and drag the fill handle across the row to instantly populate the dynamically spaced column data.
100% compatibility with Microsoft Excel functions and formula syntax.Smooth handling of dynamic arrays and offset calculations without performance drops.Easy-to-use formula debugging tools to trace reference errors and manage datasets quickly.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my formula output an error when I drag it?

This usually happens if you fail to lock your starting reference cell or leave the COLUMNS function empty. Ensure you use absolute references like $B$33 and specifically reference an expanding range starting with the original cell in COLUMNS.

How can I skip multiple rows when dragging a formula vertically?

You can achieve this by substituting the COLUMNS function with the ROWS function and placing the mathematical calculation within the row argument of the OFFSET function instead of the column argument.

What is the difference between OFFSET and INDIRECT?

OFFSET dynamically finds a cell by shifting a specific number of rows and columns from a defined starting point. INDIRECT, however, takes a literal text string representing a cell location and converts it into a working reference.