曾经有一部经典巨著,其悲情的写尽了“无人不冤,有情皆孽”的江湖事儿,相信大家也不陌生,其名出自佛家经典-天龙八部
而胖斯基曾经最为羡慕的就是那来自逍遥派的凌波微步,其漂移的步伐,帅气的身姿,征服了万千迷妹。
凌波微步,其NB之处在于瞬间移动,快速圈定不同的范围来进行ADC输出。同样,回到今天的主题,隐藏在动态图表中的凌波微步 – OFFSET,凡是涉及动态范围的,在Excel界,它敢说第2,没人敢说第1。
OFFSET应用范围很广,那结合今天的主题,动态图表,我们看看它的效果是什么样的?
案例:2017年1季度每日有销售额,需要用报表来呈现连续10天的销售情况
可以看到,当点击进度条的时候,图表是随着鼠标点击进行变化的,同时对于时间也是在同步变化。
对于传统报表,柱状图基本都是静态的,而如果使用动态,就需要做特殊处理,而这里的特殊处理,就是OFFSET
首先官方对OFFSET的定义是OFFSET(reference,rows,cols,[height],[width]),看着有点饶。
用胖斯基的话来说,就是:OFFSET(起点,往上或下移动M行,往左或右移动N列,延展多高,延展多宽)
通过这段文字,可以看到,就是给你一个定点,你穿越M行N列,然后在新的定点上进行一个新的范围打击,怎么样,像不像“凌波微步”?
为了便于理解,我们看看下面的示意
图例示意1
公式:=OFFSET(A5,2,3,2,3)
1 . 从A5(原始定点)开始,向下移动2行后,然后再向右移动3列(不包含定所在的行和列),达到新的定点(D7)
2 . 再从新的定点(D7)向下移动2行,向右移动3列(包含该定点所在的行和列),形成一个新的区域范围(即:2行3列,分别是,16,17,18,22,23,24)
求和为120
说明:第2,3个参数可以为负数:其中,第2个参数正数是向下,负数是向上;第3个参数正数是向右,负数是像左。第4,5个参数不允许为负数。不填写则默认为0。
同样,再看一列,自己算一算
图例示意2
那回到动态图表,我们看看原始数据:
报表原始数据
说明:存在100行,2列,那对应要显示图表的话,时间日期均要在这100行中进行动态的变化,所以需要利用到OFFSET函数。
第1步:插入一个横向的导航条,并在L3单元格来接收导航条返回的数字
动态报表第1步
第2步:在公式选项卡中,输入两个动态范围公式,分别如下:
Jine1=OFFSET(例2!$B$2,例2!$L$3,0,10,1)
riqi1=OFFSET(例2!$A$2,例2!$L$3,0,10,1)
动态报表第2步
原理就不在解释了,OFFSET最基本的应用了
第3步:画图,插入一个空白的条形柱状图,然后选择数据,对图例项进行添加,首先添加金额,在对日期做处理
动态报表第3步
注意:在填写公式的时候,一定要带上工作簿的名称,切记切记!!!
第4步:美化下报表即可
So,动态图表就是这样形成了,其起决定性因素的核心在于OFFSET的应用,动态获取范围,就像凌波微步那样。
要想飘逸,要想帅气,赶紧拿起你的双手,试试吧!
不然,年终汇报的你,呈现出那么Low的报表,底气都荡然无存!
联系客服