Excel技术 | 名称7:在图表中应用名称
在创建图表时结合名称的使用,可以创建动态更新的图表或者交互式的图表。
创建动态更新的图表
如图1所示,使用Excel的图表功能很容易创建一个柱状图。
图1
如果想要在添加数据时,图表能够自动更新,那么该如何实现呢?此时,在《Excel技术 | 名称6:动态的名称》中介绍的技术就可以用上了。
首先,定义2个名称。
名称:日期
引用位置:=OFFSET(Sheet8!$A$2,0,0,COUNTA(Sheet8!$A:$A)-1,1)
名称:苹果日销量
引用位置:=OFFSET(Sheet8!$B$2,0,0,COUNTA($B:$B)-1,1)
然后,将系列公式:
=SERIES(Sheet8!$B$1,Sheet8!$A$2:$A$6,Sheet8!$B$2:$B$6,1)
修改为:
=SERIES(Sheet8!$B$1,Sheet8!日期,Sheet8!苹果日销量,1)
按下回车键后,Excel会自动添加工作簿名称。
此时,在工作表中添加数据,图表会自动更新,如图2所示。
图2
父与子全集(全彩版)
作者:[德] 埃·奥·卜劳恩 绘
使用滚动条控制图表
如图3所示,当单击滚动条使数值变化时,图表会自动调整绘制的数据。
图3
首先,给单元格区域命名。
名称:最大月数
引用位置:=Sheet9!$E$1
名称:月份数
引用位置:=OFFSET(Sheet9!$A$2,0,0,最大月数,1)
名称:点击量
引用位置:=OFFSET(Sheet9!$B$2,0,0,最大月数,1)
然后,插入“开发工具”选项卡“表单控件”中的“滚动条”,设置格式如图4所示。
图4
最后,插入图表,并将图表系列公式修改为:
=SERIES(Sheet9!$B$1,ExcelName7.xlsx!月份数,ExcelName7.xlsx!点击量,1)
让成长带你穿透迷茫(俞敏洪全新作品)
作者:俞敏洪 著,博集天卷 出品
使用复选框控制图表系列
如图5所示,选取某复选框,则绘制相应的系列,取消选取某复选框,其相应的系列从图表中消失。
图5
首先,定义名称。
名称:销售日期
引用位置:=Sheet10!$A$2:$A$13
名称:苹果销量
引用位置:=Sheet10!$B$2:$B$13
名称:香蕉销量
引用位置:=Sheet10!$C$2:$C$13
名称:榴莲销量
引用位置:=Sheet10!$D$2:$D$13
名称:菠萝销量
引用位置:=Sheet10!$E$2:$E$13
名称:是否显示苹果销量
引用位置:=Sheet10!$G$3
名称:是否显示香蕉销量
引用位置:=Sheet10!$G$4
名称:是否显示榴莲销量
引用位置:=Sheet10!$G$5
名称:是否显示菠萝销量
引用位置:=Sheet10!$G$6
名称:苹果系列
引用位置:=IF(是否显示苹果销量,苹果销量,空销量)
名称:香蕉系列
引用位置:=IF(是否显示香蕉销量,香蕉销量,空销量)
名称:榴莲系列
引用位置:=IF(是否显示榴莲销量,榴莲销量,空销量)
名称:菠萝系列
引用位置:=IF(是否显示菠萝销量,菠萝销量,空销量)
接着,插入复选框控件。单击“开发工具”选项卡“插入”——“表单控件”——“复选框”,插入4个复选框控件并重命名,依次链接到单元格G3、G4、G5、G6。
最后,插入图表并修改图表系列公式。例如,将苹果销量的系列公式修改为:
=SERIES(Sheet10!$B$1, Sheet10!销售日期,Sheet10!苹果系列,1)
其他3个系列进行相似的修改。