分享

Excel在学校中的应用20-单科成绩—名次组合图——交互式图表(二)

 甘苦人生2010 2013-01-12

        3.8 单科成绩—名次组合图——交互式图表(二)

    案例背景
    每逢考试结束,考试成绩登统完毕后,一般情况下学校要组织召开学生家长会,班主任要在家长会上向学生家长通报本班考试的整体情况,而学生家长除了关注班级整体情况外,应该更关心自己的孩子的考试成绩以及自己孩子的成绩在班级中的位置,细心地家长可能还会关心自己的孩子每门课程以及总成绩的考试成绩和在班里的位置。
    3.7节中介绍了通过利用数据的自动筛选隐藏行数据的特性与图表源数据联动的特性,通过筛选不同的学生实现图表的交互功能,本节将通过使用Excel“窗体来选择代表不同的课程考试成绩的列,切换图表中的源数据从而实现图表的交互功能。
    本案例以2004年天津市某重点中学理科实验班部分学生高三阶段全市模拟成绩为例,在3.7节的基础上进一步介绍单科成绩——名次组合图交互式图表的制作与操作方法。
    关键技术点
    要实现本案例中的功能,学员应该掌握以下EXCEL技术点。
    ●基础知识 选择性粘贴的转置功能 自动筛选
    ●图表应用 折线图,图表的编辑,设置数据点的格式,自动更新图表标题 柱形图
    ●函数应用 CHOOSE函数的应用
                AVERAGE函数 ,MAX函数,MIN函数,ROUND函数
    ●综合应用 EXCEL“窗体的使用,交互式图表
    最终效果展示

3.8.1创建班级考试成绩表
Step 1
创建工作簿、重名工作表
创建工作簿组合图.xls”,然后将工作表重命名为组合图表,并删除多余工作表。
Step 2
输入班级考试成绩
在单元格区域A1G1,分别输入成绩表的字段名:学号姓名语文数学英语综合总分

在单元格区域输入A2:F24输入学生原始信息和成绩。

在单元格G2中输入公式:=SUM(C2:F2) ,按键确认得到第一个学生的总分
选中单元格G2,左键双击单元格G2右下角的填充柄即可完成其余学生总分的计算。

Step 3统计班级平均分最高分最低分
在单元格B26输入平均分B27输入最高分B28输入最低分
在单元格C26输入公式:
=ROUND(AVERAGE(C2:C24),1) ,然后按键确认。
在单元格C27输入公式:
=MAX(C2:C24) ,然后按键确认。
在单元格C28输入公式:
=MIN(C2:C24) ,然后按键确认。
选中单元格区域C26C28,向右拖曳单元格C28右下角的填充柄至单元格G28松开鼠标,即可完成其余课程和总分平均分最高分最低分的统计。

3.8.2创建交互图表数据区
Step 1
创建Excel“窗体数据源
选中单元格区域C1:G1,按组合键复制。
单击单元格I2,单击菜单编辑”→“选择性粘贴,弹出选择性粘贴对话框,在选择性粘贴对话框中勾选转置复选框。

然后单击确定按钮。

Step 2插入Excel窗体组合框
单击菜单视图”→“工具栏”→“窗体,在桌面上调出窗体组合工具栏命令按钮。

单击选中窗体组合工具栏中的组合框按钮,选中单元格J1,按照单元格J1大小初步设置组合框按钮的大小。
右键单击单元格J1 中的组合框按钮,在弹出的下拉列表中选择设置控件格式命令,弹出设置控件格式对话框。

切换到控制选项卡,在数据源区域复选框中输入:“$I$2:$I$6”,在单元格链接复选框中输入:“$I$1”,在下拉显示项数复选框中输入5”

然后单击确定按钮。
Step 4
为交互图表设置动态源数据
在单元格J2输入如下公式,然后按键确认。
=INDEX($C$1:$G$24,ROW(),$I$1)
选中单元格J2,向下拖曳单元格J2右下角的填充柄至单元格G24即可完成公式填充。

    注:由于确定单元格区域J2J24中的公式“=INDEX($C$1:$G$24,ROW(),$I$1)”中列的值由单元格I1中的数值就定,而单元格I1中的数值又是根据单元格JI中的窗体的选择而变化,因此单元格区域J2J24中公式返回的引用区域是可变的。
在单元格K1输入名次,在单元格K2输入公式:=RANK(J2,$J$2:$J$24) ,然后按键确认,即可计算出单元格J2中的数值在单元格区域J2J24中的位置。
选中单元格J2,双击单元格J2右下角的填充柄即可完成公式填充。从而计算出单元格J3到单元格J24中的数值各自在动态区域J2:J24中的位置。
选中单元格区域C26: C28, 按组合键复制,单击单元格J26,按组合键粘贴即可计算出动态区域J2:J24中数值系列的平均分最高分最低分

3.8.3创建交互式图表
Step 1选取图表源数据
按下键,陆续选中单元格区域B2B24B26:B28J2:24J26J28
Step 2插入图表
单击菜单插入”→“图表
弹出图表向导-4步骤之1-图表类型对话框,在选项卡标准类型中的图表类型选项框中选择柱形图,在子图表类型选项框中选择蔟状柱形图

单击下一步按钮,弹出图表向导-4步骤之2-图表数据源对话框,此时数据区域默认的是已经选好的单元格区域,系列产生在默认的是

单击下一步按钮,弹出图表向导-4步骤之3-图表选项对话框,在标题选项卡的图表标题框中输入考试成绩名次组合图;在分类(x)轴框中输入学生;在数值(y)轴框中输入分数

单击下一步按钮,弹出图表向导-4步骤之4-图表位置对话框,在将图表选项框中选择作为其中的对象插入

单击完成按钮即可初步得到图表考试成绩名次组合图
Step3移动图表
单击图表的边框,待图表边框出现8个黑色方块时拖动图表到第28最低分成绩区域以下的合适位置。
Step 4调整图表大小
单击图表的边框,图表边框出现8个黑色方块,然后将鼠标移到需要调整的方块上,待鼠标指针变成双向箭头时拖动到合适的大小即可。

Step 5修改系列名称
16的图例显示学生成绩为系列1,我们可以将图例中的系列1”修改为更为贴切的系列名称。
单击图表区选中图表,单击菜单图表”→“源数据,弹出源数据对话框,在系列1”右侧的名称框中直接输入准备替换的系列名称学生成绩

Step 6添加数据系列
单击添加按钮,系列复选框中出现系列2”,在其右侧名称框中输入系列2“的名称名次
单击右侧的拾取按钮,在弹出的源数据-对话框中用鼠标选取名次区域“Sheet1!$K$2:$K$24”

分类(X)轴标志(T复选框中用鼠标选取名次标志区域Sheet1!$B$2:$B$24Sheet1!$B$26:$B$28

然后单击确定按钮。

此时图表中增加了一个新的系列名次

Step7修改图表类型
单击选中图表中的名次数据系列,再单击菜单图表”→“图表类型命令。
在弹出的图表类型对话框的标准类型选项卡中选择图表类型折线图,并单击按下不放可查看示例按钮确认图表。

然后单击确定按钮。

Step8添加次坐标轴
单击选中图表中的名次数据系列,再单击菜单格式”→“数据系列命令。

弹出数据系列对话框,切换到坐标轴选项卡,将系列绘制在改为次坐标轴

然后单击确定按钮。

如图25所示学生成绩名次系列折线图已经初步完成,名次系列已经与学生成绩系列图形区分开,但是从视觉效果上还不够完善,主要有以下几方面的问题。
代表每个学生名次的图形不明显,这个问题可以通过设置数据标志解决。
人们习惯考试成绩越高,名次越高,可是由于分数越高,体现名次的数值越小,在图表中显示的图形自然是越低,这个问题可以通过设置坐标轴的格式来解决。
Step9设置次坐标轴格式
鼠标指向次坐标轴,当出现次坐标轴字样文本框时,单击右键从弹出的列表中选择坐标轴格式
弹出坐标轴格式对话框,切换到字体选项卡,在字号复选框中选择”9“
切换到刻度选项卡,在主要刻度单位选项框中将原先的”5“修改为”3“,单击数值次序反转命令按钮。

然后单击确定按钮。

Step10设置数据系列的数据标志
单击选中图表中的名次数据系列,再单击菜单格式”→“数据系列命令。
弹出数据系列对话框,切换到数据标志选项卡,在数据标志包括选项框中勾选命令按钮,并勾选图例项标示选项框。

然后单击确定按钮。

Step11设置数据标志的自定义格式
单击选中图表中的名次数据系列,单击右键,从弹出的列表中选择数据标志格式
弹出数据标志格式对话框,切换到数字选项卡,在分类框中选择自定义,在类型框中输入自定义格式代码:” ""#""”

然后单击确定按钮。
Step12设置主坐标轴格式
鼠标指向主坐标轴,当出现主坐标轴字样文本框时,单击右键从弹出的列表中选择坐标轴格式
弹出坐标轴格式对话框,切换到字体选项卡,在字号复选框中选择”9“
切换到刻度选项卡,在最小值选项框将原先的” 0“修改为”60“,在主要刻度单位选项框中将原先的”20“修改为”10“

然后单击确定按钮,即可完成对主坐标轴格式的设置。
Step13查看,并编辑图表
光标单击单元格区域A1:G24内任一单元格,然后单击菜单数据”→“筛选”→“自动筛选命令,完成对成绩表中学生成绩数据区域的筛选设置。
单击单元格B1的下拉菜单,选择学生陈静,此时图表只显示学生陈静的分数和名次以及平均分最高分最低分的分数,以便进行对比分析。
单击选中学生成绩数据系列,单击右键,从弹出的列表中选择数据系列格式
弹出数据系列格式对话框,切换到数据标志选项卡,在数据标志包括选项框中勾选命令按钮,然后单击确定按钮。

Step14设置数据点格式

单击选中图表中平均分图形,单击右键,从弹出的列表中选择数据点格式

弹出数据点格式对话框,在内部选项框中选择象牙色,然后单击填充效果按钮。
弹出填充效果对话框,在底纹样式选项框中选择斜上

然后单击确定按钮返回数据点格式对话框.

再单击确定按钮即可完成数据点平均分的格式设置。
重复上述操作步骤将数据点最高分的图形设置为红色底纹样式中心辐射
重复上述操作步骤将数据点最低分的图形设置为绿色底纹样式角部辐射

单击单元格B1的下拉菜单,选择学生陈曦,此时图表只显示学生陈曦的分数和名次以及平均分最高分最低分的分数,并且可以看到上面对数据点平均分最高分最低分的格式设置已经被保存住。

Step15实施图表源数据列的切换
单击单元格J1中的窗体中的下拉按钮,从弹出的下拉选框中选择第2个选项数学

再单击单元格B1的下拉菜单,选择学生林楠,图表显示学生林楠”“数学的分数和名次以及班级平均分最高分最低分的分数,

单击单元格J1中的窗体中的下拉按钮,从弹出的下拉选框中选择第3个选项英语
Step16编辑图表区
单击图表区,单击右键,从弹出的列表中选择图表区格式
弹出图表区格式对话框,在边框选项框中勾选阴影圆角按钮,在区域选项框中选择淡青绿色,然后单击填充效果按钮。
弹出填充效果对话框,在颜色选项框中选择双色,在颜色2”中选择淡黄色底纹样式选项框中选择斜下
然后单击确定按钮返回图表区格式对话框,再单击确定按钮即可完成图表区格式设置。

Step17编辑数值轴标题
单击选中数值轴标题,单击右键,从弹出的列表中选择坐标轴标题格式
弹出坐标轴标题格式对话框,切换到对齐选项卡,在方向选项框中选择”0“度。

单击确定按钮,然后用鼠标直接将标题拖放到数值轴上部合适位置。
Step18编辑图例
单击选中图例,单击右键,从弹出的列表中选择图例格式
弹出图例格式对话框,在区域选项框中选择,然后单击确定按钮完成对图例的格式设置工作。

Step19设置标题自动更新
在单元格J30输入如下公式,然后按键确认。
=CHOOSE(I1,I2,I3,I4,I5,I6)&"课程模拟考试成绩名次组合图"
单击选中图表标题,在编辑栏输入公式:“=Sheet1!$I$30”,然后按键确认。

这时图表标题引用的是单元格J30的内容,而J30的内容是随着单元格J1的内容变化而改变的,从而也就实现了图表标题的动态变化。
至此单科成绩名次组合图交互式图表全部制作完毕。
关键知识点讲解:
函数名称:CHOOSE
主要功能:可以使用 index_num 返回数值参数列表中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个基于 index number 待选数值中的任一数值。例如,如果数值 1 7 表示一个星期的 7 天,当用 1 7 之间的数字作 index_num 时,函数 CHOOSE 返回其中的某一天。
使用格式:CHOOSE(index_num,value1,value2,...)
参数说明:Index  num     用以指明待选参数序号的参数值。Index_num 必须为 1 29 之间的数字、或者是包含数字 1 29 的公式或单元格引用。
    ●如果 index  num 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。
    ●如果 index  num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值 #VALUE!
    ●如果 index  num 为小数,则在使用前将被截尾取整。
Value1,value2,...       1 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用、已定义的名称、公式、函数或文本。
函数说明
    ●如果 index  num 为一个数组,则在函数 CHOOSE 计算时,每一个值都将计算。
    ●函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。
    例如,下面的公式:    =SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
    相当于:    =SUM(B1:B10)
    然后基于区域 B1:B10 中的数值返回值。
    函数 CHOOSE 先被计算,返回引用 B1:B10。然后函数 SUM B1:B10 进行求和计算。即函数 CHOOSE 的结果是函数 SUM 的参数。
应用示例1

应用示例2

案例公式解析
    3.8.2Step 4单元格J2中的公式为:=INDEX($C$1:$G$24,ROW(),$I$1)
因为在单元格J2中,ROW()返回2”,而当时单元格$I$1中的值为1”,因此公式可化简为:=INDEX($C$1:$G$24,2,1) ,公式返回结果是单元格区域$C$1:$G$242行第1列的值。
    3.8.2Step19中单元格J30中公式为:
=CHOOSE(I1,I2,I3,I4,I5,I6)&"课程模拟考试成绩名次组合图"
    因为当时单元格I1中的值为3”,单元格I3中的数据为英语因此CHOOSE函数化简为:CHOOSE(I1,I2,I3,I4,I5,I6)= CHOOSE(3,语文,数学,英语,综合,总分),函数返回结果英语,单元格J30中公式返回没结果英语课程模拟考试成绩名次组合图

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多