Google Sheets conditional formatting doesn't apply to the whole range - google-sheets

I am trying to conditionally format a range of cells based on the value of a different cell. I have selected the range of cells, chosen "custom formula" and entered =reference cell="reference value". (see screenshot) this should make the whole range of cells purple if cell G4 equals the letter M. The problem is only the top-left cell in the range is changing color, not the whole range.
Also, I want to drag this block of cells down to repeat it, and for the conditional formatting to fill down appropriately (i.e. to reference cell G21 when I fill downwards and so on.) How do I do that?

you need to lock it down with $
try:
=$G$4="M"
or:
=G$4="M"

Related

how to paste conditional formatting as relative cell reference or apply it on a selected range

What I try to do is to give a GREEN color to a cell in a row if the previous cell is less and RED the cell is less than its previous:
Please check this video to illuminate what I want to describe:
https://www.loom.com/share/46470e78ae7b49699ce83d7c268dd459
Conditional formatting on row range in Google Sheets
The problem is that, as seen in the video and the screenshot, the conditional formatting cell references do not change when applied to a row, even if I did not use $. How can I manage to have relative references for each cell to its previous in a row?
For example, when setting GREEN color if the cell C1 is greater than B1 (IF =C1>B1 set the color GREEN), in the next cell D1 the conditional formatting should automatically be referencing: IF =D1>C1 set the color GREEN.
If you want to apply to the columns C and D, set your Apply to range to C:D.
Set 2 conditions with Custom formula is:
for the green styling: =AND(LEN(C:C),B:B<C:C)
for the red styling: =AND(LEN(C:C),B:B>C:C)
If you need to expand over more column, just expand the range.

Google Sheets Conditional Formatting based on the cell directly NEXT to, across the entire row

I am looking to show color changes based on decreasing values. I want to add conditional formatting to a row (row 9) based on the cell directly prior (B9<C9 I want to be green, C9>D9 I want to be red). I want an entire row to be conditionally formatted to show growth/decline based on the cell directly before. Is this possible? How can I do so? enter image description hereI have the formulas I want to use, but I don't know how to accurate apply them to the entire Row 9 (as of now I'm manually inputting the 3 custom conditions on each cell)
You can use the following Custom Formulas from Range C9:9. Feel free to interchange the background color that will fit your needs.
For Green (Increasing), =C9>OFFSET(C9,0,-1)
For Red (Decreasing), =C9<OFFSET(C9,0,-1)
For Yellow (Same), =C9=OFFSET(C9,0,-1)
OFFSET() lets you shift the rows/columns based on a reference cell.
In this custom formulas, I get the previous cell value referenced to the current cell by setting the offset_columns to -1.
Sample:
Output:

Custom Formula Google Spreadsheet

I want to change format of cell A1 colored green , depends on the value in cells (A2:A5) if all cells value is "Done" , I want to color A1 Green.
Approach:
Now you are checking only the cell A2. You should check all the column range.
Your idea is to make your header green when all the cells contain the word "Done". You can translate this idea to: I have exactly 0 cells that don't contain the word "Done". This way you won't have to keep track of how many cells are in your column.
You can count how many values respect a criterion using the function COUNTIF.
Formula:
=COUNTIF(A2:A5, "<>Done") = 0

Highlight if duplicate in cell range

I need a solution to highlight all identical cells in cell range C2:I7 with color background 'green'.
I tried using the =countif and =countifs(C2:I7;C2)>1 and a lot of similar adjustments to this. I can only get it to highlight all but 1 or more of the identical cells.
https://docs.google.com/spreadsheets/d/e/2PACX-1vSfBYKUzCWPCroBKVKACJCrocmPsvjgLcjgF7FDzFTepFcG1YdJx85e39rUaCBSUCqlaHzXPOpUNkPO/pubhtml
You need to lock the range C2:I7
=countifs($C$2:$I$7;C2)>1
Conditional formatting assumes relative addressing. So if you look at the letter D at the end of the second row (I3) for example, the effect of your original formula is
=countifs(I3:O8;I3)>1
and there are no additional D's within that range.

Apply conditional formatting to a range of cells if a specific cell is not empty

I'm trying to apply conditional formatting to a range of cells.
If cell 'C5' as per picture is not empty then apply colour yellow to cells C6:C12.
What I have tried changes the colour of only one cell i.e. just C6.
Please try selecting C6:C12, Format, Conditional formatting..., Format cells if..., Custom formula is:
=C$5<>""
and chose yellow, Done.
To achive that, you should select the Cells you want the conditional formatting to apply to, and then set the Formatting to "Custom formular", which should be
=$C$5<>""
The $ means, that neither the Column nor Row should advance with the target area.
So
=$G1<>""
would mean, that if your Target Area was A1:F4 (the first four cells of the first six columns), that the formatting would depend on G1 for A1:F1, on G2 for A2:F2 and so on (the Row is advancing in this example, while the column is still fixed as being G.)
You need both $ - i.e. =$C$5<>""
Just tested and works here.

Resources