如何仅将条件格式应用于包含小计公式的单元格

如何仅将条件格式应用于包含小计公式的单元格

我有一个值列表,我必须交替显示每行的颜色(效果很好)。在该列表中,我还有使用函数计算的小计SUBTOTAL

我怎样才能为小计赋予一组交替的颜色?

示例(单元格内容/颜色):

row1         / white

row2         / gray

=subtotal()  / dark gray

row4         / white

row5         / gray

=subtotal()  / very dark gray

row7         / white

row8         / gray

=subtotal()  / dark gray

我从其他人那里知道来源如何格式化可见的行,但仍然遗漏了小计。

小计如何能有自己的交替颜色?

答案1

所以我自己已经弄清楚了。

对于那些有类似问题的人,我是这样解决的:

我在表格前面(左边)使用了三个隐藏的列,因此我的数据以 D 列为标示,作为我的条件格式规则的输入。

Row 2
Column A  "Is Subtotal"
Column B  "Even Subtotal"
Column C  "Even Value"
Row 3
Column A  ""
Column B  TRUE
Column C  TRUE
Row 4 
Column A  =NOT(ISERROR(FIND("Total",D4))) 
Column B  =IF(A4,NOT(B3),B3)
Column C  =IF(NOT(A4),NOT(C3),C3)

-此设置是第 4 行的示例,但每行的公式保持不变

-A 列为真,则该行是小计(如果您使用 Excel 的小计功能(位于数据 > 大纲 > 小计),则 Excel 将在包含小计的每行中包含工作“总计”)

-如果列 A 确定这是包含小计的行,则列 B 更改值(真/假)

-如果 A 列确定这是一行而没有小计,则 C 列更改值(真/假)

-最后,对于每个可能的情况,我有四个使用自定义公式的条件格式规则

=AND($A4,$B4)            Subtotal even
=AND($A4,NOT($B4))       Subtotal odd
=AND(NOT($A4),$B4)       Value even
=AND(NOT($A4),NOT($B4))  Value odd

我可以想象这可以在没有额外列的情况下完成,但是这个解决方案使我的公式更简单,更优雅。

相关内容