在Excel中,我想在特定行值的每次更改时更改行的颜色。更改的行可能是非连续的。
例如:
Customer Product Line Product
1 Outdoor Lawn Jarts
1 Indoor Nerf Hoops
2 Outdoor Ball Game
3 Indoor Fort Builder
4 Indoor Twist'Em
4 Indoor Silly Silly
在这个例子中,我希望客户1为淡蓝色;顾客2,白色;顾客3淡蓝色;客户4,白色,重复每一位客户的变化。
如果可能,我更愿意使用公式。 感谢。
编辑:客户编号是非连续编号(1,15,49406等)
答案 0 :(得分:2)
从A2开始,突出显示范围A2:C7(或任何必要的范围),然后在条件格式规则管理器中创建新规则。选择"使用公式确定要格式化的单元格"并输入以下公式:
=MOD(SUM(IF(FREQUENCY($A$2:$A2,$A$2:$A2)>0,1)),2)=1
如果客户编号包含文字,您可以使用:
=MOD(SUM(IF(FREQUENCY(MATCH($A$2:$A2,$A$2:$A2,0),MATCH($A$2:$A2,$A$2:$A2,0))>0,1)),2)=1
答案 1 :(得分:0)
添加如下新列:
在D2
中,只需输入文字字符串" Blue"。然后在D3
中输入公式
=IF(A3<>A2,IF(D2="Blue","White","Blue"),D2)
并翻译下来。
在整个工作表上放置带有规则的条件格式
=INDEX($D:$D,ROW()) = "Blue"
然后,您可以根据需要隐藏D列:
答案 2 :(得分:0)
如果您根据 J1 列从单元格 J1 开始有条件地设置格式,则此公式有效。
=ISEVEN(SUMPRODUCT(1/COUNTIF($J$1:$J1,$J$1:$J1)))