我有一个值列表,我必须交替显示每行的颜色(效果很好)。在该列表中,我还有使用函数计算的小计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
我可以想象这可以在没有额外列的情况下完成,但是这个解决方案使我的公式更简单,更优雅。