• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2395
  • Last Modified:

Alternate row color based on column value

Screen shot
Excel 2010

I am trying to highlight the alternate row but if column D is the same it should have the same color.  Please review the embeded image
0
itsmehar
Asked:
itsmehar
2 Solutions
 
COACHMAN99Commented:
0
 
Rgonzo1971Commented:
Hi,

You could use a helper's column with this formula

=IF(D2<>D1,NOT(E1),E1)

Open in new window

in the conditional formatting use this formula
=E2

Open in new window


See example
EE20140317.xlsx
0
 
itsmeharAuthor Commented:
Rgonzo1971,
Your suggestion works, but it only highlights the first column. How do i apply it ot the entire row.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
COACHMAN99Commented:
If you apply two conditional formats as in the article I attached, then use paintbrush to apply this formatting to the whole sheet, or wherever you want.
0
 
barry houdiniCommented:
Not for points

To make Rgonzo's suggestion work for the whole row set the "applies to" range to encompass all columns and then change formula to

=$E2

regards, barry
0
 
COACHMAN99Commented:
Technique 1: Apply shading to alternate rows by using conditional formatting

One way to apply shading to alternate rows in your worksheet is by creating a conditional formatting rule. This rule uses a formula to determine whether a row is even or odd numbered, and then applies the shading accordingly. The formula is shown here:

=MOD(ROW(),2)=0
1.On the worksheet, do one of the following:
To apply the shading to a specific range of cells, select the cells you want to format.
To apply the shading to the entire worksheet, click the Select All button.
0
 
bearblackCommented:
To expand:

You will need two conditional formatting rules after selecting the entire table

The first will require the addition of a column with the formula:
=IF(OR(D2=D3,D2=D1),1,0) (see Attached file)
then create a conditional formatting rule = $F2=1 (Make sure this is the first rule in the rules manager)

The Second as stated above by coachman99 to highlight the alternate rows
Alternate-Row-Formating.xlsx
0
 
barry houdiniCommented:
Hello COACHMAN99,

itsmehar doesn't want to apply conditional formatting to alternate rows, he wants the formatting to be applied to alternate groups of rows based on the entry in column D.

bearblack,

Your suggestion doesn't fulfil the requirement either.

As the asker says, Rgonzo's solution works, he just needed it applied to the whole row, which you can do with my suggested adjustment

regards, barry
0
 
COACHMAN99Commented:
the spec says
'highlight the alternate row but if column D is the same it should have the same color'

I assumed this means
1. add alternate shading
2. add additional conditional formatting if column D is same as row above
0
 
barry houdiniCommented:
OK, fair point COACHMAN, I can see why you might think that but I think the screenshot makes it clear that alternate groups of data need to be highlighted, each group of same numbered data in column D.

That's what Rgonzo suggested and istmehar says it works so I guess that's the requirement, just needed to be expanded to format all columns.

If you want you can do that without a helper column

I selected the range A2:D22 and applied this formula in conditional formatting which will work with ranges up to 1000 rows

=AND($D2<>"",MOD(SUM(($D2:$D$1001<>$D1:$D$1000)+0),2))

see attached

regards, barry
cf-barry.xlsx
0
 
COACHMAN99Commented:
I see - thanks
0

Featured Post

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now