当获取数据来自纵向扩展和横向扩展时,则需要双向扩展层次坐标获取数据。一般用于交叉表,即单元格具有左主格纵向扩展和上主格横向扩展。 通过相对层次坐标或者绝对层次坐标,同时获取左主格和上主格数据,取交集,得到双向扩展层次坐标数据。
使用数据源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]」。
点击「分页预览」,如下图所示:
单元格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向右扩展的列,取交集。 |