HomeGoogle DocsSpreadsheetRelative Reference in Conditional Formatting in Google Sheets

Relative Reference in Conditional Formatting in Google Sheets

Published on

Relative reference in conditional formatting is not a matter of concern in Google Sheets if the cell-range to highlight and the conditions are within the same sheet. It’s a concern if it’s in two different sheets in the same file!

Unlike normal worksheet formulas, the formulas in conditional formatting, known as formula rules, require the INDIRECT function to refer to another sheet.

As you may know, the Indirect function uses cell reference as a string. So when we use Indirect to refer to a cell in Google Sheets, in ‘normal’ way, relative cell reference has no effect.

Syntax: INDIRECT(cell_reference_as_string, [is_A1_notation])

But we can overcome that by using the ROW and COLUMN functions within the ADDRESS function as the cell_reference_as_string argument in Indirect.

In this post let’s learn how to apply relative reference in conditional formatting when two sheets in the same file involved in Google Sheets.

Before that, you must know how to apply relative cell reference in conditional formatting within the same sheet in Google Sheets.

Relative Cell Reference in Conditional Formatting in the Same Sheet

The relative cell reference helps us to use a single conditional format formula to an entire row or column range. So no need for you to create formula rules for each cell or row/column.

Let me start with a column range as it’s most common conditional formatting.

Formula for a Column Range

Here is one example. I want to highlight values in A2:A if B2:B is “Pending”. Both the values are in the same sheet. How to do that?

Here is the required formula which you must insert in the menu Format > Conditional formatting > Format rules. There select “Custom formula is” and insert the below formula.

Custom Formula # 1:

=B2="Pending"
Relative Reference in Conditional Formatting - Example 1

The only thing you need to take care of is the “Apply to range” field inside the “Conditional format rule” panel.

There you must insert A2:A so that the above formula for the first cell in the range will be automatically applied to the selected range. Because we have used relative cell reference in the conditional format formula above (no dollar sign with the cell reference B2).

Suppose, I want to highlight both columns A and B. Changing the “Apply to range” to A2:B won’t yield the desired result.

In such a scenario, make the column (letter) absolute and the row (number) relative in the above formula.

Custom Formula # 2:

=$B2="Pending"
Two Columns Highlighting - Example 2

What about if the values are in two rows instead of two columns?

Formula for a Row Range

Here also there are no changes in the use of relative reference in conditional formatting in Google Sheets.

If the invoice numbers are in row # 1 and status are in row # 2, then the same formula rule # 1 is applicable to highlight row # 1.

Just change the “Apply to range” to B1:K1 to get the highlighting as per the image below.

Row Highlighting - Example 3

To highlight both the rows, then using custom formula # 2 won’t work because there we have made the column absolute.

Here instead of the column (letter), we must make the row (number) absolute. Also change the range to highlight to A1:K2 from A1:K1.

Custom Formula # 3:

=B$2="Pending"
Two Rows Highlighting - Example 4

Relative Cell Reference in Conditional Formatting in Two Sheet Tabs

The above custom formulas won’t work if the invoice numbers are in one sheet and the statuses are in another sheet. No matter whether it’s column-wise or row-wise.

For example, the invoice numbers are in A1:A in “Sheet1”. But the status column B is in “Sheet2” B1:B.

That means the cell-range to highlight is in one sheet and the conditions (criteria) are in another sheet. In this situation, some of you may think that the below rule would work.

=Sheet2!B2="Pending"

It won’t work as “Conditional format rule” in Google Sheets is only for the same sheet. So the workaround is the Indirect reference.

That means when there are two or more sheets in the same file involved in conditional formatting, we must use the Indirect function.

Must Read: Role of Indirect Function in Conditional Formatting in Google Sheets.

Since our topic is the relative reference in conditional formatting let us see how to use Indirect in such a scenario.

Indirect Formula for a Column Range

In the below image you can see the values (invoice numbers) to highlight in “Sheet1” and the criteria in “Sheet2”.

How to refer to “Sheet2” and highlight “Sheet1”?

Relative Reference in Conditional Formatting in Two Sheets

Here is the formula to use.

Custom Formula # 4:

=indirect("'Sheet2'!"&address(row(B2),column(B2),4))="Pending"

To apply relative cell reference highlighting to an entire row or we can say column A and B in “Sheet1”, just change B2 to $B2 in both the Row and Column functions within the Address.

Custom Formula # 5:

=indirect("'Sheet2'!"&address(row($B2),column($B2),3))="Pending"

Don’t forget to change “Apply to range” to A2:B.

Indirect Formula for a Row Range

To learn this type of highlighting let’s consider that the values to highlight are in A1:K1 in “Sheet1” and the conditions are in A2:K2 in “Sheet2”.

If so, use the same above formula (custom formula # 4). Do not forget to set the “Apply to range” to B1:K1.

Two Sheets in Conditional Formatting and Indirect

To highlight multi-rows in “Sheet1”, for example, cell-range A1:K2, based on the same above conditions in “Sheet2”, use the formula as below.

Custom Formula # 6:

=indirect("'Sheet2'!"&address(row(B$2),column(B$2),4))="Pending"

That’s all about the relative reference in conditional formatting in Google Sheets. Thanks for the stay. Enjoy!

Additional Resources

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.

Get Top N Values Using Excel’s FILTER Function

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

XLOOKUP in Excel: Working with Visible Rows in a Table

In Excel, the XLOOKUP function isn't inherently designed to exclusively work with visible rows;...

SUMPRODUCT Differences: Excel vs. Google Sheets

The core purpose of the SUMPRODUCT function remains consistent across both Excel and Google...

Sum Values by Month and Category in Excel

With the help of EOMONTH, UNIQUE, and SUMIFS functions in Excel, you can efficiently...

More like this

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...

Analyzing Column A Between Non-Adjacent Values in Column B: Google Sheets

This tutorial addresses a common scenario encountered in Google Sheets: how to sum, average,...

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.