层次坐标
可以进行跨行、跨组、集合运算
使用层次坐标表达扩展单元格的位置,同时还可以通过条件进行筛选
层次坐标的类型
绝对层次坐标
- 单元格扩展后某个数据的精确位置
- 用于获取单元格扩展后某一位置上的值
- Cellx[Celly:z]正向获取第z个数
- Cellx[Celly:!-z]反向获取第z个数
-
- 坐标规则
- Cellx[Lk:lk,Lk-1:lk-1,......L1:l1;Tk:tk,Tk-1:tk-1,......T1:t1]
- ———————————————————————————— ——————————————————————————
- 左父格 右父格
- eg:C1[A1:2,B1:3]
- A1:2,B1:3 没有分号,所以是纵向拓展
- A1是B1的左父格,B1是C1的左父格
- 先取A1这个拓展下的第二个分组,之后再到该分组下获取B1的第三个值
相对层次坐标
- 不知道目标单元格的具体位置、仅知道目标单元格相对当前单元格的位移、因此给出了位移坐标
- 能够获取扩展单元格当前位置有一定偏移的位置上的值
- Cellx[Celly:-z]相对后移
- Cellx[Celly:+z]相对前移
- 相对后移:就是向下移动或者是向右移动,前移相反
- Cellx[Lk:+/-lk,Lk-1:+/-lk-1,......L1:+/-l1;Tk:+/-tk,Tk-1:+/-tk-1,......T1:+/-t1]
- ————————————————————————————————————— ——————————————————————————————————
- 左父格 右父格
- C1[B1:-1]
- B1:-1 没有分号 是左父格
- []是移动逻辑
- B1:-1 按照B1的分组向下移动一位
常用公式
Cellx[!0] 获取单元格Cellx扩展出来的所有值
Cellx[!0]{条件表达式} 根据条件表达式获取单元格Cellx扩展出来的部分值
&Cellx 获取单元格Cellx扩展后每个值对应的位置
$Cellx 获取单元格Cellx扩展后对应位置上的值
动态格间运算
比较
比较、占比、环比、同期比
累计
逐层累计、跨层累计、交叉表累计
条件汇总
根据指定的条件匹配对应的数据之后进行汇总
可以直接在层次坐标的公式后面跟{},在里面写筛选的条件,而[!0]表示某个单元格扩展出来的所有数据
应用
同比
今年同一时间的值和去年同一时间的值进行对比
EVAL
层次坐标里的偏移量或者绝对坐标值只能用数值的形式