(仅供参考)
问题描述
电子表格如何计算实现上期值,同期值及同比、环比计算等。
实现步骤如下
1、列方向VLOOKUP:
上期值计算
=IF(B2="01",VLOOKUP("12",SSR_GetSubCells(B2:C2,SSR_GetCell(A2,A2,-1)),2,FALSE),SSR_GetCell(C2,B2,-1))
环比计算
=C2/D2
同期值计算
=VLOOKUP(B2,SSR_GetSubCells(B2:C2,SSR_GetCell(A2,A2,-1)),2,FALSE)
同比计算
=C2/F2
表格样式:
预览效果:
2、行方向HLOOKUP:
上期值计算
=IF(D2="01",HLOOKUP("12",SSR_GetSubCells(D2:D3,SSR_GetCell(D1,D1,-1)),2,FALSE),SSR_GetCell(D3,D2,-1))
环比计算
=D3/D4
同期值计算
=HLOOKUP(D2,SSR_GetSubCells(D2:D3,SSR_GetCell(D1,D1,-1)),2,FALSE)
同比计算
=D3/D6
表格样式:
预览效果:
注:参考链接
电子表格环比
https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=21955477
https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=76678808
电子表格计算函数
https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44501808
hlookup函数——按行查找。
vlookup函数——按列查找。
hlookup函数的语法格式
=hlookup(lookup_value,table_array,row_index_num,range_lookup)
=hlookup(在数据表第一行中查找的值,查找的范围,返回的值在查找范围的第几行,模糊匹配/精确匹配)
FALSE(0)省略为精确匹配。
TRUE(1)为近似匹配。
参考链接:https://jingyan.baidu.com/article/b907e627cfb4c946e7891c00.html