Don't know if you'd consider this a 'workaround' or simply a way to do what the OP asks with as little fuss as possible.
I created a conditional format on a cell (B3) that compares its value to the value of a cell above it (B2).
If I 'Copy Style' and paste that style into the cell beside it (C3), the conditional formatting still refers to B2...
The desire is to have each cell in row 3 formatted depending on a comparison with the cell directly above it. If each comparison is the same (eg, Equal to), and the 'true' action for each is the same (eg. Fill with yellow), the following will save some effort:
Select the whole row, B3:G3 (or further).
Set the conditional format rule to
Equal to | B2
And the action for Fill yellow.
Click Done.
With the conditional formatting dialogue still open, select C3. You may also want to move the dialogue window up to just below row 3.
Repeat these three steps:
Click on the B2 reference in the dialogue.
Click on cell C2 in the table.
Press the right arrow to move the selection to D3.
Click on the B2 reference in the dialogue.
Click on cell D2 in the table.
Press the right arrow to move the selection to E3.
etc.
Regards,
Barry