示例说明
在环比计算中需要上期值,但是在特殊情况下想获取到12月份的值,环比的文档可以参考此文档实现:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001606,上期值获取12月份值效果如下图所示:
实现步骤
...
1. 创建电子表格。
在Excel中登录服务,新建电子表格,并设置表样如下:
...
- 函数原型:SSR_GetCell(取数单元格,{父单元格,偏移量}*n )
- 函数功能:用于在扩展区域中按位置取单元格的值。其中父单元格和偏移量成对出现,可以一个都不写,也可以出现多次。其原理是,取出当前单元格的所有父单元格,变换指定的父单元格,其它不变,获取指定取数单元格的值。
- 函数示例:SSR_GetCell(D3, C3, -1) =SSR_GetCell(D3,D2,-1)
- 首先找到当前单元D3的所有父单元格D3、D2以及这些父格的序号
- 计算D3 偏移 -1 ,得到上一行单元格数据为365,即为上期值
计算公式相关设置项请参考:公式函数
5.设置获取12月份的值
需要用到IF,HLOOKUP,SSR_GetSubCells函数,相关函数用法可以参考公式函数链接进入查看,此处公式应设为:=IF(D2=1,HLOOKUP(12,SSR_GetSubCells(D2:D3,SSR_GetCell(D1,D1,-1)),2,FALSE),SSR_GetCell(D3,D2,-1))