分享

Excel动态图表制作方法2

 JT_man 2015-06-20

    方法一、辅助区域法
    说明:利用窗体控件和查找函数建立动态数据源,进而实现动态图表。
    示例:根据以下数据制作动态图表

 图1

    第一步: 建立“窗体”控件(注:不是“控件工具箱”控件)

    选择菜单栏“视图”→“工具栏”→“窗体”,点击“组合框”按钮,拖动鼠标画出一个组合框。右击该组合框控件,在弹出菜单中选择“设置控件格式”。在“设置控件格式”窗口的“控制”选项卡中进行如下设置:

 图2

    第二步:设置辅助区域,建立动态数据源

    复制A2:I2,粘贴到A24单元格。在A25单元格输入公式=INDEX(A3:A7,$A$20),拖动复制公式到I25单元格。

 
 图3

    第三步: 利用动态数据源作图

    选定辅助区域A24:I25,点击工具栏中“图表向导”按钮,OK。图表如下:

 图4

    方法二、定义名称法


    说明:利用窗体控件和定义名称建立内存数组的数据源,进而实现动态图表。

    第一步: 建立窗体控件(同方法一)

    第二步: 定义名称建立内存数组的数据源

    定义两个工作表级名称“图表标题”和“数据值”(假定当前所在工作表为Sheet1)
    先在“名称”框中输入Sheet1!图表标题,在引用位置”框中输入公式=OFFSET(Sheet1!$A$2,Sheet1!$A$20,)
   
然后定义名称Sheet1!数据值,在引用位置”框中输入公式=OFFSET(Sheet1!$B$2:$I$2,Sheet1!$A$20,)

 图5

    第三步:利用定义名称作图

    点击工具栏中“图表向导”按钮,在这个空白图表控件的右键菜单中选“源数据”→“系列”选项卡→“添加”按钮。在“名称”框、“值”框、“分类X轴标志”框中分别输入下图所示的公式。

图6

    至此,就可以插入“图4”所示的图表了。

    方法三、两个变量

    说明:利用窗体控件和定义名称建立内存数组的数据源,进而实现动态图表。

    第一步:建立窗体控件--滚动条

 图7

    对上下两个滚动条控件的控件格式进行如下设置:

图8

 图9

    第二步:定义名称建立内存数组的数据源(有二个变量的情况)

    定义两个工作表级名称“农家肥费”和“化肥费”,在引用位置框中分别输入公式:
    农家肥费:=OFFSET(Sheet1!$A$4,,Sheet1!$A$19,,Sheet1!$A$20-Sheet1!$A$19+1)
    化肥费: 
=OFFSET(Sheet1!$A$5,,Sheet1!$A$19,,Sheet1!$A$20-Sheet1!$A$19+1)

    第三步:定义名称建立X轴的数据

    X:       =OFFSET(Sheet1!$A$2,,Sheet1!$A$19,,Sheet1!$A$20-Sheet1!$A$19+1)

    第四步: 制作动态图表标题

    把要显示的图表标题的动态内容保存在B63单元格中。B63单元格公式:
    =INDEX(B2:I2,A19) & "--" & INDEX(B2:I2,A20) & "XXXXX"

    第五步:利用定义名称作图

    选择A2:I7中任一单元格,点击工具栏中“图表向导”按钮。在该图表控件的右键菜单中选择“源数据”,从“系列”选项卡中删除多余的系列(下图红色方框标出的)

 
 图10

    并在保留系列的“名称”框、“值”框和“分类X轴标志”框中分别输入下图红色方框内的公式。

 图11

 图12

    第六步:添加动态图表名称

    在右键菜单中点击“图表选项”,从“图表选项”窗口中选择“标题”选项卡,在“图表标题”文本框中随便输入些字符,比如“XX”。左键选择图表标题“XX”,在公式编辑框中输入公式:
    =Sheet1!$B$63

    注:如果在公式编辑框中直接输入公式=INDEX(B2:I2,A19) & "--" & INDEX(B2:I2,A20) & "XXXXX",Excel会出现错误提示。

 

 图13

    最后再把图例位置设置在图表底部,就可生成下面的动态图表了。

 

 图14

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多