Variable Cell Reference in Google Sheets (3 Examples)

Today, we will look at the different scenarios where we use a variable cell reference in Google Sheets. While the idea is simple, utilizing it can get quite complex when we utilize it for professional-level spreadsheets.

Let’s get started.

3 Ways to Work With Variable Cell Reference in Google Sheets

1. Basic Variable Cell Reference: Locked Cells ($)

As a beginner, the first instance of variable cell reference you will get is by using the fill handle of any spreadsheet application.

Using the fill handle generates values automatically following the pattern of your selected data.

fill handle for variable cell reference in google sheets

The magic happens when you use it on a formula that uses cell references. To show that, let’s multiply a bunch of integers, however, we have only one multiplier, 5.

regular cell reference in formula

Now, if we apply the formula to the rest of the column with the fill handle, we will not get the desired result. Because the cell reference of the Multiplier is also changing (varying) with each new row.

regular cell reference in formula animated

What we have here, for both Integer and Multiplier, is that they are variable cell references down the column. To keep one column constant (multiplier), we must lock the cell reference in place. We do that by using absolutes ($) in front of both the column and row numbers.

locked cell with variable cell reference in google sheets

Applying this format to the rest of the column with fill handle:

using fill handle on column for variable cell reference in google sheets animated

Read More: Lock Cell Reference in Google Sheets (3 Ways)


2. Using INDIRECT to Extract User-Defined Variable Cell Reference

When we think about variable cell references, we can also think about user-defined cell references. That is when a cell reference changes according to user input.

While no general function in Google Sheets can take a variable cell reference like that, we can overcome this limitation by using the INDIRECT function.

INDIRECT function syntax:

INDIRECT(cell_reference_as_string, [is_A1_notation])

indirect function syntax

In the following worksheet, we are going to define the Column and Row number of the cell whose data we want to extract (from the Result column)

new worksheet for variable cell reference in google sheets

Let’s say we want to extract the value from cell D10. In the Column section, we input “D” and in the Row section we input 10. As for the formula:

=INDIRECT(C15&D15)

using indirect for variable cell reference in google sheets

Why this works as a variable cell reference is that we can change the values of the Column and Row numbers anytime.

using indirect for variable cell reference in google sheets animated

Read More: Dynamic Cell Reference in Google Sheets (Easy Examples)


Similar Readings


3. Using Named Range as Variable Cell Reference

Another way to work with variables in Google Sheets is to apply names to cell ranges via Named Range.

Steps to apply a Named Range

Step 1: Select the range of cells that you are looking to name.

selecting cell range

Step 2: Navigate to the Named ranges option from the Data tab. Data > Named Ranges

navigating to named ranges from the data tab

Or, by right-clicking over the selection and selecting the Define named range option. Right-Click > View more cell actions > Define named range

navigating to define named range by right-clicking

Step 3: In the Named ranges menu, input the name that you want your selected range to be called. Click Done when you are finished.

naming the cell range in the named ranges menu

We have applied a named range for each of the Result columns.

all result columns have been named

The purpose of this setup is to call each named range to act as a variable in our formula. Our task is to simply find the total of each result column.

For example, we have named the values in the Result (X5) column to be ResultX5. So, we can simply have the SUM formula:

=SUM(ResultX5)

summing with named range as a variable name

The same can be done for the other two columns:

previous formula for the other two columns

We can even use all ranged names in a single formula:

using multiple named ranges as variable cell range references in google sheets

The possibilities are endless when we use named ranges as variables.

Extra: Combining Ranged Names and INDIRECT for Variable Cell Reference in Google Sheets

Since the INDIRECT function takes a string as its value, we can use ii in other formulas by taking string values from user-defined cells.

For example, here we have a worksheet where there is a drop-down list of all the named ranges. These values are obviously text and cannot be utilized in a regular function.

drop-down list of all the named ranges

Now, if we put the following formula down:

=SUM(INDIRECT(D15))

combining indirect and named ranges to show use of variable cell range animated

Read More: Indirect Sheet Name in Google Sheets (Easy Steps)


Final Words

In this article, we have seen the few basic to complex ways in which we can use a variable cell reference in Google Sheets. Know that we’ve only touched on a few examples and many more iterations of what we have discussed are out there to be discovered, especially with Named Ranges, INDIRECT, or even QUERY. So, go ahead and take these ideas on a test drive.

Please feel free to leave any queries or advice you might have for us in the comments section below.


Related Articles

Mehrab Imtiaz

Mehrab Imtiaz

Mehrab Imtiaz is a Technical Writer for officewheel.com specializing in everything Google Sheets. Mehrab has always had a profound passion for writing and with his experience with MS Excel and Google Sheets throughout his career, it seems to be a great match when it comes to dishing out tips and tutorials for all to enjoy.

We will be happy to hear your thoughts

Leave a reply

OfficeWheel
Logo