How do you highlight duplicates in a defined range using conditional formatting in Google Sheets?
To highlight cells that are the same value in a range, select the range and use a custom formula in the conditional formatting area that uses relative referencing.
The custom formula you will want to insert into the conditional formatting area is:
=COUNTIF(range, INDIRECT("RC", FALSE)) > 1
Where
range
is the same highlighted range of the conditional formatting range.
Here’s what this would look like:
As you can see from the above example, the
range
in the
Custom formula is
section references the same range in the
Apply to range
section.
This is important for the custom formula to work.
This formula works well with any type of range. Above a single column was highlighted, but the same could be applied to a row or a rectangular range.
Can the same formula work with multiple non-joining ranges?
Highlight Duplicates In Multiple Non-Contiguous Ranges
How can you highlight duplicates in ranges that are not joining?
The same formula is used, however, for each range, you would need to perform one slight change: you need to use
INDIRECT
for each range (whether named or not).
If I had a rectangular range from
C3:F5
and wanted to keep the top row from
A1:Z1
and see if both ranges contained duplicates my new formula for checking these ranges would now look like this:
=COUNTIF(INDIRECT("A1:Z1"),INDIRECT("RC",FALSE)) +
COUNTIF(INDIRECT("C3:F5"),INDIRECT("RC",FALSE)) > 1
Each range you would want to check again would need to be defined in its own
COUNTIF
function, with every range wrapped in the first parameter with
INDIRECT("range")
.
You could make it easier by naming the ranges, like so:
=COUNTIF(INDIRECT("topRow"),INDIRECT("RC",FALSE)) +
COUNTIF(INDIRECT("rect"),INDIRECT("RC",FALSE)) > 1
Here’s the result of applying the above formula to the two ranges which are not connected or joined (I’ve highlighted the entire sheet to show that conditional formatting custom formulas will be needed in both the ranges):
As you can see from the result, the highlighted cells which can be found in both the top row and the rectangular ranges are highlighted.
Summary
To highlight cells that are duplicated in a range, use the conditional formatting custom formula functionality with the formula
=COUNTIF(range, INDIRECT("RC",FALSE))>1
where
range
matches the highlighted range applied for the conditional formatting.
If you want to highlight duplicates in non-contiguous ranges modify the formula slightly by making the formula:
=COUNTIF(INDIRECT("range"), INDIRECT("RC",FALSE)) + ... > 1
where
range
is the range you want to check for duplicates and the
...
representing the repeated formula again for each contiguous range. For example,
=COUNTIF(INDIRECT("A1:Z1"), INDIRECT("RC", FALSE)) + COUNTIF(INDIRECT("C3:F5"), INDIRECT("RC", FALSE)) > 1
and this formula being pasted in each custom formula’s conditional formatting range (i.e. in ranges
A1:Z1
and
C3:F5
).
By highlighting duplicates in your ranges you’ll be better able to warn users if they have accidentally typed a value that needs to be unique.