双向扩展层次坐标

1.概述

当获取数据来自纵向扩展和横向扩展时,则需要双向扩展层次坐标获取数据。一般用于交叉表,即单元格具有左主格纵向扩展和上主格横向扩展。 通过相对层次坐标或者绝对层次坐标,同时获取左主格和上主格数据,取交集,得到双向扩展层次坐标数据。

2.双向扩展层次坐标示例

2.1 创建报表

使用数据源VRDemo的salesman表格,创建数据集ds1。创建报表如下图所示:

双向扩展层次坐标报表设计

其中,单元格C2、D2、B3、B4分别插入公式:「B2[A2:-1 ;B1:1]」、「B2[A2:+1 ;B1:2]」、「B2[A2:1 ;B1:-1]」、「B2[A2:2 ;B1:+1]」。

2.2 双向扩展层次坐标示例说明

点击「分页预览」,如下图所示:

双向扩展层次坐标分页预览

单元格C2公式「B2[A2:-1 ;B1:1]」说明:

参数 说明
B2 表示需要返回数据的单元格
A2:-1 B2单元格的左主格,位移参考的单元格。相当于获取A2的向下移一行。
;B1:1 B2单元格上主格,位移参考的单元格。相当于获取B1的左一列。
B2[A2:-1 ;B1:1 首先锁定A2的一行,再次获取B1的左一列,求交集,获取B2的数据

单元格D2公式「B2[A2:+1 ;B1:2]」说明:

参数 说明
B2 表示需要返回数据的单元格
A2:+1 B2单元格的左主格,位移参考的单元格。相当于获取A2的向上移一行。
;B1:2 B2单元格上主格,位移参考的单元格。相当于获取B1的左二列。
B2[A2:+1 ;B1:2] 首先获取A2上移一行数据,再次获取B1第二次扩展数据,取交集。

单元格B3公式「B2[A2:1 ;B1:-1]」说明:

参数 说明
B2 表示需要返回数据的单元格
A2:1 B2单元格的左主格,位移参考的单元格。相当于获取A2第一次扩展的数据,为第一行。
;B1:-1 B2单元格上主格,位移参考的单元格。相当于获取当前单元格向后一列。
B2[A2:1 ;B1:-1] 首先获取A2第一次扩展的行,再次获取B1后一列,取交集。

单元格B4公式「B2[A2:2 ;B1:+1]」说明:

参数 说明
B2 表示需要返回数据的单元格
A2:2 B2单元格的左主格,位移参考的单元格。相当于获取A2第二次扩展的数据,为第二行。
;B1:+1 B2单元格上主格,位移参考的单元格。相当于获取当前单元格向右一列。
B2[A2:2 ;B1:+1] 首先获取A2的第二行数据,B1向右扩展的列,取交集。