通过学生成绩学习统计

通过学生成绩学习统计

第一回 最大值和最小值

  本文仅是个人学习的心路历程,因水平有限,还请大家多批评,这里衷心感谢。

作为学生家长对于家长会是蛮矛盾,既好奇想知道孩子的表现,又害怕结果不如意,总之惴惴不安总是有的。

通报上次考试成绩是家长会的固定内容,排名靠前的让旁人羡慕,排名靠后的内心惶恐。同样是名字,此时却产生了巨大的差异。突然联想到微信群(活用数据读者群)中三名管理员,陈哲老师自不多说,两本畅销书的作者,大学教授。另一位也是行业翘楚。而我,技校生,读个罗马字母都心虚,更不用说复杂的数学公式。真是云泥之别,或许也就是我脸皮厚,才好意思答应陈老师的邀请,也让她太抬爱了。看到了差距,见贤思齐,那咱就行动呗。


一、什么是最大值,最小值(极值)

每次各科目的成绩通报,先提及的往往是第一名。通过全班同学成绩这个集合,找到分数最高的同学。例如,我们班有40名同学,排除并列的关系,分值最高即是。集合内其他同学的分值都比它小。这个概念大家应该都了解,那下来看看如何利用excel这个分析工具来找到最大(小)值。

二、通过excel实现最大值的输出

以前是靠眼看手记来完成统计,现在借助电脑这个工具,我们可以高效的得到想要的结果。学习和使用好这个工具,不要再简单的做一个茶树菇(查数姑),加油!!

借助于excel的强大功能,输出最大值的方法有很多。解决问题,只要自己能理解并习惯,就是好方法!!

方法1、排序法

a、选中所需要判断的列

b、数据选项卡下——排序与筛选组——降序按钮

c、数据区域第一行即为最大值

方法2、公式法

排序法比较直接,但操作步骤也有三四步,最后还要用眼睛找到第一行,才能确定。咱们再试试用公式法

选定一个想要输出最大值的空白单元格。

编辑栏中直接输入=Max(b2:b8),完成后回车,即可以得到数据区域b2到b8中的最大值。

当做表不规范,同系列数据录入多行,此法

方法3、VBA法

先看输出效果。

在VBE中编辑以下代码

Sub 最小值()

'设变量i用于存储最大行号,变量num用于存储最小值

Dim i As Long, num As Long

'用数据区域边界法确定数据区域最大行号

i = Range("a65535").End(xlUp).Row

'调用工作表函数获取最小值

num = Application.WorksheetFunction.Min(Range("b2:b" & i))

'用弹出窗口显示最小值

MsgBox "最小值为  " & num & "  分!"

End Sub

三、可视化展示

俗话说一图抵千言,优秀的图表可以助力沟通效果,减少歧义,凝聚共识。excel中实现数据的可视化很便捷。简单的几步操作就能实现,但要做的精致,还需要用心打磨。

1、选择合适的图表类型

根据要传达的思想,需要选择合适的图表类型。

此次关注的是最小值与集合内其他数据的差异,两者对比,我选择了常见的折线图。

可是直接生成的折线图,确实有些丑陋。


2,、辅助优化,增强显示效果。

为了突出最小值,可以单独为最小值增加一个数据系列(辅助列),辅助列用公式=IF(B2=MIN($B$2:$B$8),B2,NA())填充数据区域整列。

这里用到了if函数进行判断,如果当前行分数为最小值,否则为na().注意这里的数据区域$B$2:$B$8使用了绝对引用,数据区域不会随下拉填充发生变化,前面的b2使用了相对引用,会随着下拉的进行从b2.b3. b4……b8

重新设定作图的数据区域,最小值被区别显示出来。


增加辅助列


重新划定显示效果

3、对照经典,美化提升

对照经济学人杂志的风格,还可以进一步进行美化。使用的辅助工具有两个,直尺和画笔中的吸管。

先看效果。

对照自带模板,主要修改有以下几处

1、增加标记,出于醒目的目的

2、标题左移,并与副标题、横坐标轴、备注等要素保持在垂直一线

3、增加副标题,总结图标内容,引导思路

4,纵坐标轴右移,空出左侧位置

5,更改背景色

6、更改坐标轴标记线条颜色

7、更改数据系列颜色

8、增加备注

9、更改字体,这里选择微软雅黑

附手稿如下

本文思维导图如下

你可能感兴趣的:(通过学生成绩学习统计)