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.

Excel: Month Name to Number & Number to Name

This tutorial showcases the most efficient formulas for converting a month name to a...

Get the First or Last Row/Column in a New Google Sheets Table

If you've recently started using the new Google Sheets TABLE functionality, you may find...

UNIQUE Function in Visible Rows in Google Sheets

The UNIQUE function doesn't inherently include only visible rows when it returns values, discarding...

Customizing Alternating Colors of a Table in Google Sheets

Google Sheets' new table feature offers limited options for customizing colors. While you can...

More like this

Get the First or Last Row/Column in a New Google Sheets Table

If you've recently started using the new Google Sheets TABLE functionality, you may find...

UNIQUE Function in Visible Rows in Google Sheets

The UNIQUE function doesn't inherently include only visible rows when it returns values, discarding...

Customizing Alternating Colors of a Table in Google Sheets

Google Sheets' new table feature offers limited options for customizing colors. While you can...

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.