美文网首页
笔记21 - 经典动态图表实现原理

笔记21 - 经典动态图表实现原理

作者: 罗恬Sophie | 来源:发表于2017-11-01 16:48 被阅读50次

    (根据王佩丰Excel学习视频整理)

    一、动态图表实现原理

    例:

    选择开发工具选项卡,选择插入下的复选框控件,在表格中点击创建两个复选框

    右键选中复选框,选择设置控件格式,选择控制下的已选择,将单元格链接选择为某一空单元格,以建立其和某单元格的联系,将另一个控件也如此设置,并将复选框分别改名为彩盒及宠物用品

    选择公式选项卡,定义名称,名称分别为彩盒及宠物用品,将引用位置设置为=IF(Sheet1!$G$3,Sheet1!$B$2:$B$13,Sheet1!$F$2:$F$13)

    G3为选中的空单元格,如果复选框选中,G3显示为True,则显示B2:B13的数据,否则显示F2到F13的数据(空数据)

    分别设置完成后,插入一张空白的折线图,右键点击折线图,选择选择数据,点击添加,设置系列名称为彩盒,系列值为=sheet1!彩盒,确定,宠物用品也按照同一方法设置即可完成

    另外可将复选框移到图表顶端,以显示更加美观

    二、利用offset函数与控件创建动态图表

    =OFFSET($A$1,0,0,COUNTA($A:$A),11)

    意为以A1为参照单元格,下移0行,右移0列,选中counta()行和11列数据区域

    在插入数据透视表时,选择要分析的数据时可使用offset

    例:创建一个动态图表使其永远选取数据源的最后十行数据

    选择公式选项卡下的定义名称,设置名称为成交量,引用位置为=OFFSET(图表2!$B$1,COUNTA(图表2!$A:$A)-10,0,10,1),确定

    新建一张空白折线图,右键点击,选择选择数据,选择添加,系列名称为成交量,系列值为=图表2!成交量,确定即可

    对于日期也按照同样方式设置即可

    例:目标效果:拉左边滚动条,使得数据逐渐从下一行开始选取9行数据;拉右边滚动条,使得数据从选取9行数据到更多或更少数据

    先在开发工具中插入滚动条控件,分别将其关联到两个空白单元格,将滚动条的最大最小值设置为100和1,最大值取决于你有多少行数据,然后拉动滚动条就可以看到单元格中的发生数据的变大变小

    选择公式下的定义名称,将名称定义为成交量,引用位置设置为=OFFSET(Sheet1!$B$1,Sheet1!$D$2,0,Sheet1!$D$4,1),点击确定

    创建空白柱形图,右键选择数据,选择添加,系列名称设置为成交量,系列值为=sheet1!成交量

    日期也按照同样的方式设置即可

    相关文章

      网友评论

          本文标题:笔记21 - 经典动态图表实现原理

          本文链接:https://www.haomeiwen.com/subject/swtgpxtx.html