大家好,我是“大学婶婶”,大家可以叫我大婶,或者猪婶都可以的哦!
之前咱们学习了如何用OFFSET函数创建动态下拉菜单;今天我们来继续学习使用OFFSET函数制作动态图表。
所谓动态图表,就是能根据指定的条件,自动变化图表数据源,使图表能够按照我们指定的规则,动态显示数据中的重点关注部分。
使用OFFSET函数制作动态图表不能在图表中直接使用OFFSET函数,而是要将OFFSET函数先定义成名称,然后在图表中使用自定义名称作为数据源。
看下面这个题目:
这个销售流水记录中,每天都要不断的添加数据。现在要制作一个图表,仅展示最近7天的销售状况。具体操作如下:
1)定义名称
首先在【公式】--【名称管理器】定义两个名称:
日期=OFFSET(SheetName$A$1,COUNT(SheetName$A:$A),0,-7)
销售额=OFFSET(SheetName$B$1,COUNT(SheetName$A:$A),0,-7)
注意:SheetName为对应sheet的名称!
说说定义名称日期这个公式的意思:
COUNT函数对A列数值计数,结果作为OFFSET函数的行偏移参数。
OFFSET函数以A1为基点,向下偏移的行数是COUNT的结果,也就是A列有多少个数值,就向下偏移多少行。
这时候就相当于到了A列数值的最后一行,给定的偏移列数是0,新引用的行数是-7,得到从A列数值的最后一行开始,向上7行这样一个动态的区域,即:始终呈现的结果为7天的销售额。
如果A列的数值增加了,COUNT函数的计数结果就增加了,OFFSET函数的行偏移参数也就随之变化。
就相当于我们有一叠人民币,我们一直向上面加一定张数的人命币,但是我们始终只取最上面的7张纸币,拿到的一定是最后的7张人民币;换言之,我们向上引用7行,所以得到的始终是最后7行的引用。
具体操作如下:
2)插入柱形图,选择数据源
接下来,按下图步骤插入一个柱形图,选择数据源,
并设置数据系列的系列值为:
=Sheet2!销售额
这里的Sheet2,是数据源工作表的名称。销售额,就是定义的名称。
设置轴标签的区域为:
=Sheet2!日期
具体操作如下图:
怎么样,大家理解了么,如果有问题,可以在评论里交流或者私信我哦!