2014-01-14 80 views
0

我遇到了一个与此类似的问题: Excel: Conditional formatting for clusters of values交替出现的背景颜色组

我的限制: 没有帮手专栏,只有两种颜色应该使用。

这可能吗?

+1

类似,但又不尽相同。 :)哪些颜色,以及条件是什么?通过“交替”,你的意思是每次类似值的集群结束时改变高光/颜色? – Manhattan

+0

具体颜色不重要,例如红色和蓝色。 以链接示例中提出的相同方式进行替代。如果值为123,123,123,456,456,789,789,789,789,我希望123行的背景为红色,456行为蓝色,789行为红色。 – Spurious

+0

是否应该有两种颜色或可以更多? –

回答

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等

它是计算密集型的,所以很多时候,需要很长的时间,直到所有的计算都进行的,特别是如果你有一个长长的数据列表。

我希望有帮助。

+0

好问题,是强制性的吗?我对自己的答案并不满意,因为它非常耗费资源。 – Spurious

+0

你是对的,我接受了我自己的答案,因为它确实有效。 – Spurious

+0

如果你想(并可能认为有一个合理的机会)更好的东西,那么可能在你的回答中提到类似的东西(“这工作,现在足够好,因此打勾,但真的我想... “如果不打算勾选,那么在问题中加入”你最好的投篮“似乎会更好, – pnuts

1

假设你有一个标题行,你可以通过计算列A值从前一个变化的行来更容易地做到这一点,例如,选择一个范围起始于A2,像A2:A100和套用这个公式

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

,并强调你只需要确定填充行其他行,即

=$A2<>""

的条件必须是按照该顺序应用

这将对文本值或数字(或混合)起作用

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

+0

你的解决方案和我的解决方案真的有很大的区别吗? – Spurious

+0

@Spurious欢迎来到SO。还请注意'这将适用于文本值或数字(或混合)' – pnuts

+1

@pnuts - 感谢您的编辑 - 不知道其他报价去了哪里.......! –

0

试试这一个(假设您的列是B,值是从B3开始)。 适用于文本。

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

See result