(本文档仅供参考)

需求:

     实现分组报表带序号且根据序号设置间隔色

实现方案

一、实现分组表的小计

实现方案说明
1、拖拽字段

拖拽字段。将字段拖拽到相应单元格,并设置扩展属性。

2、设置小计

在G4单元格中输入公式"=sum(G3)",如图

3、设置父格

需要以“省份”为单位,因此就以“区域”为父格,计算每个“区域”的小计

4、保存查看


二、实现分组表的序号

解决方案说明
1、按指定分组字段扩展增长的序号具体方法可参考Wiki文档:分组报表序号实现
2、保存查看

三、实现分组表通过序号设置间隔色

解决方案说明
1、增加辅助列

如下图新增辅助列,公式说明如下:

INDEX():用于返回表格或区域中的值或值的引用。

公式"=INDEX(B3,1)"表示会返回合并单元格区域中第 1 行的数据,即合并单元格左上角单元格(B3)中的值。

Excel 在处理合并单元格时,会将合并后的单元格区域视为一个整体,并且通常以左上角的单元格为基准进行操作,因此直接使用"="获取单元格数值的话会在扩展时获取的值为0,无法用于条件格式判断。

因此I列需要设置两个单元格,若合并的话会导致以下效果:

2、设置间隔色

1)选中A3-I4单元格,选择“开始”分类页,点击 条件格式 > 新建规则 ,如图:

2)弹出“新建格式规则”界面,选择规则类型“使用公式确定要设置格式的单元格”,输入公式“=MOD($I3, 2) = 1”,设置单元格格式为填充颜色为“绿色”。

公式说明如下:

MOD(a,b):返回两数相除的余数。

公式"=MOD($I3, 2) = 1"表示判断单元格 $I3 中的值除以 2 后的余数是否等于 1。其中,$I3 的绝对引用符号表明它是一个固定的列,而行号是相对引用,所以此公式可以用于多行数据中。

将I列隐藏后执行效果如图:

3、保存查看

预览效果如图: