HomeGoogle DocsSpreadsheetDrag a Formula across But Get the Reference Down in Google Sheets

Drag a Formula across But Get the Reference Down in Google Sheets

Published on

Usually, when you drag a formula across, you won’t get the reference down in Google Sheets.

If you think making the row relative and column absolute would serve the purpose, it won’t.

It will work when copy-pasting the formula down.

Here are three formula options from which you can choose the best one for the said purpose.

They are Index, Offset, and Indirect based.

Choose the one that you feel is easy to learn.

In the end part, we can see a real-life example of the purpose of dragging a formula across and getting the row reference down.

As a side note, we have discussed achieving the opposite of the above in another tutorial here – Change Column Letter When Formula Copied Down in Single Column.

Drag a Formula across But Get the Reference from Down – Formula Options

I have a list that contains text strings in cell range B2:B11 that are the first ten Greek Alphabet names.

Let’s see what happens when we use a regular formula in cell D2 and drag it across.

=$B2

It will return “Alpha” in D2, E2, F2, and so on as the alphabet’s name in B2 is “Alpha.”

In the formula above, the column reference is absolute, and the row reference is relative.

When you drag/copy the above formula across, it won’t relatively change the reference down.

Here are three formulas that you can use here. The first one is based on an INDIRECT and COLUMN combination.

1. INDIRECT and COLUMN Based:

=INDIRECT("B"&2+COLUMN(A1)-1)

You may insert this formula in cell D2 and drag/copy-paste it across/horizontally.

Drag a Formula Across But Reference Down in Google Sheets

Here are the other two alternative formulas that use INDEX or OFFSET as a replacement for INDIRECT.

2. INDEX and COLUMN Based:

=index($B$2:$B$11,column(A1))

3. OFFSET and COLUMN Based:

=offset($B$2:$B$11,column(A1)-1,0,1)

The above formulas copy the Greek Alphabet names in a vertical list to a horizontal list.

When you drag the above formulas across, it will take the row reference from down.

The real purpose of using one of the above formulas is not simply to change the orientation of the data.

If that’s the sole purpose, then we have a better alternative in TRANSPOSE.

Empty D2:M2 and insert the following TRANSPOSE in cell D2.

=TRANSPOSE(B2:B11)

The only drawback of this method is, if you don’t want any particular value in any cell in the output range, you can’t delete that.

Real Life Use

Drag a formula across but get the cell reference from down – What’s the real-life use of it?

Here is an example of this.

I want the row total column-wise. I mean 1+5 in E2, 2+5 in F2, 3+5 in G2, and so on.

In cell E2, insert the following Indirect and Column combo and copy-paste it across.

1. SUM, INDIRECT, and COLUMN:

=sum(INDIRECT("B"&2+COLUMN(A1)-1),INDIRECT("C"&2+COLUMN(A1)-1))

Alternative Formulas:

2. SUM, INDEX, and COLUMN:

=sum(index($B$2:$C$6,column(A1)))

3. SUM, OFFSET, and COLUMN:

=sum(offset($B$2:$C$4,column(A1)-1,0,1,2))

The above formulas are as per our earlier three combinations, which we have used to get the reference down when we drag the formula across.

The only addition is the use of the function SUM.

You can drag the above formulas across and get the row reference from down.

Here also, we can use the TRANSPOSE.

=ArrayFormula(transpose(B2:B6+C2:C6))

If you have several columns, I suggest using formulas 2 or 3 as they are easy to modify.

If you want an array formula as an alternative to TRANSPOSE, then use MMULT.

=ArrayFormula(transpose(mmult(B2:C6,sequence(columns(B2:C2))^0)))

In this also, unlike TRANSPOSE, you can easily refer to several columns in a flash.

That’s all about dragging a formula across and getting the row reference from down.

Thanks for the stay. Enjoy!

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Creating Sequential Dates in Equally Merged Cells in Google Sheets

Do you know how to create sequential dates in equally merged cells across a...

Running Total By Month in Excel

This tutorial demonstrates how to calculate the running total by month in a range...

SORT and SORTBY – Excel Vs Google Sheets

While Excel offers the SORT and SORTBY functions for sorting a table, Google Sheets...

Get Top N Values Using Excel’s FILTER Function

When using the FILTER function in Excel to extract the top N values, it's...

More like this

Creating Sequential Dates in Equally Merged Cells in Google Sheets

Do you know how to create sequential dates in equally merged cells across a...

Interactive Random Task Assigner in Google Sheets

You have multiple tasks and multiple people. Here's a fun way to randomly assign...

Google Sheets Bar and Column Chart with Target Coloring

To color each data point in the column or bar chart according to the...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.