按组交替的背景颜色

时间:2014-01-14 10:47:30

标签: excel conditional-formatting

我遇到的问题非常类似于此问题: Excel: Conditional formatting for clusters of values

我的限制: 没有辅助列,只能使用两种颜色。

这可能吗?

3 个答案:

答案 0 :(得分:1)

假设你有一个标题行,你可以通过计算列A值与前一个值相比变化的行来更容易地做到这一点。选择从A2开始的范围,例如A2:A100并应用此公式

=MOD(SUM(($A$1:$A1<>$A$2:$A2)+0),2)*($A2<>"")

并突出显示其他行,您只需要识别填充的行,即

=$A2<>""

需要按顺序应用条件

这适用于文本值或数字(或混合)

根据区域设置将逗号更改为分号

答案 1 :(得分:0)

好的,回答我自己的问题:

要实现交替结果,您可以计算上述所有单元格中的唯一值,包括当前单元格。

以下公式实现了两种变更:

=ISODD(SUM(IF(FREQUENCY($A$1:$A1;$A$1:$A1)>0;1))) 
=ISEVEN(SUM(IF(FREQUENCY($A$1:$A1;$A$1:$A1)>0;1)))

您可以使用MODCHOOSE来实现无限量的替代方案。

需要拖动公式,第二个A1将更改为A2,等等。

这是计算密集型的,因此通常需要很长时间才能执行所有计算,特别是如果您有一长串数据。

我希望有所帮助。

答案 2 :(得分:0)

尝试这个(假设你的列是B,你的值从B3开始)。 适用于文字。

=ISEVEN(ROUNDDOWN(SUMPRODUCT(1/COUNTIF($B$3:B3,$B$3:B3)),0))

See result