基于另一列进行过滤之后,根据分组列对行进行格式化
我有一个工作表如下。
AB a 3 a 3 a 3 b 2 b 2 c 1 d 2 d 2 e 1 f 3 f 3 f 3 g 2 g 2 h 1 i 3 i 3 i 3
我想根据B列过滤后,根据列A组交替颜色。如何在Excel中做到这一点?
我知道没有过滤这可以做到( 如何格式行颜色组在第1列中的值 )。
- select
A2:B19
- 条件格式 – >新规则
- 使用公式来确定要格式化的单元格
- input以下公式:
=MOD(SUMPRODUCT(1*($A$1:$A1<>$A$2:$A2),SUBTOTAL(3,OFFSET($B$2:$B2,ROW($B$2:$B2)-MIN(ROW($B$2:$B2)),0,1))),2) = 1
- select格式
带2
filter的样品输出:
SUMPRODUCT
第一部分计算组更改的数量。 SUBTOTAL
作为第二个参数排除不可见的行。
注意:上述公式相当复杂且易变,可能会影响大数据集的性能。
在B列中仅与3的关联工作,我提出了以下内容。
A1:B18的CF规则是基于以下公式创build的。
=AND($B1=3, MOD(COUNTIF($B$1:$B1, 3), 2))
对于在列B中具有1或2的行,必须为具有修改的公式的附加CF规则创build。