Excel 计算A组的平均成绩:DAVERAGE函数

DAVERAGE函数用于对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。

DAVERAGE函数的语法为:=DAVERAGE(database, field, criteria),各参数的含义介绍如下。

※ database:构成列表或数据库的单元格区域,或者单元格区域的名称。

※ field:指定函数所使用的数据列。

※ criteria:为一组包含给定条件的单元格区域。

下面以计算成绩表中A组学生的平均成绩为例,具体操作如下。

01 打开工作表,输入学生姓名、团队、各项成绩和总成绩等相关数据。

02 选中“A15:F16”单元格区域,在其中输入与表格相同的列标题,将其作为计算的条件区域。

03 选中需要显示结果的单元格,在其中输入公式:=DAVERAGE(A2:F10,6,A15:F16),按下“Enter”键确认,可得到A组学生的平均成绩。

alt

Excel 对图表标示平均线的方法

图11.43中包含公司所有业务经理的本月业绩,能否用图表将它们展示出来,同时标示一条平均线,便于快速判断谁在平均线以上、谁在平均线以下?

图11.43 业绩表

解题步骤

Excel图表原本是不支持平均线的,但是可以变通一下思路,在图表中创建一个辅助系列,辅助系列的图表类型采用折线图,系列值使用AVERAGE函数计算而来。具体操作步骤如下。

1.选择 A1 单元格,然后单击功能区的“插入”→“插入柱形图和条形图”→“簇状柱形图”,此时Excel会生成图11.44所示的图表。

图11.44 默认状态的柱形图

2.按组合键<Ctrl+F3>,弹出“名称管理器”对话框,然后单击“新建”按钮,弹出“新建名称”对话框。

3.将名称设置为“平均线”,将引用位置设置为以下公式:

此公式可以生成8个业绩平均值,即一个数组中包含8个等值的元素。设置界面如图11.45所示。

4.选择图表,然后单击功能区的“设计”→“选择数据”,然后在“选择数据源”对话框中单击“添加”按钮,在弹出的对话框中将系列名称设置为“平均线”,将系列值设置为“=Sheet1!平均线”,设置界面如图11.46所示。

图11.45 定义名称

图11.46 添加新系列

5.单击“确定”按钮返回“选择数据源”对话框,再次单击“确定”按钮返回工作表界面,此时图表中会新增一个系列,效果如图11.47所示。

图11.47 添加新系列后的效果

6.从“格式”选项卡左上角的“图表元素”列表中选择“系列"平均线"”,然后单击功能区的“设计”→“更改图表类型”,在“更改图表类型”对话框的下方找到系列名称为“平均线”的系列,并将它的图表类型修改为“折线图”,操作界面如图11.48所示。

图11.48 将“平均线”修改为折线图

7.单击“确定”按钮返回工作表界面,此时图表中原本显示为柱形的“平均线”系列将会变成一条横线,效果如图11.49所示。

8.从“格式”选项卡左上角的“图表元素”列表中选择“系列 "业绩"”,然后单击功能区的“设计”→“添加图表元素”→“数据标签”→“数据标签外”。

9.单击功能区的“设计”→“添加图表元素”→“图表标题”→“图表上方”,然后将默认的图表标题修改为“业绩比较图”,图表最终效果如图11.50所示。

图11.49 在图表中添加平均线

图11.50 图表最终效果

图11.50中的横线表示平均线,可以从图中看到有4人的业绩高于平均线、4人的业绩低于平均线。

知识扩展

1.为图表添加辅助系列时必须提供数据来源,数据源包含三种形式:其一是在工作表中添加辅助列,将数据放在该区域中,然后在图表的辅助系列中引用此区域的值,此方法最简单,但是不太美观;其二是定义名称,在名称中引用数据,在图表的辅助系列中引用名称;其三是直接在“添加数据系列”对话框中输入数组公式,此方法不支持函数和运算符,因此适应范围很小。

2.利用本例的思路可以在图表中添加业绩的最大值或最小值,也可以同时添加最大值和最小值的标示线。

3.如果选择图表中的图表系列以外的组件,然后对图表添加数据标签,那么图表中的所有系列都会显示数据标签,如果只选择单个图表系列再添加数据标签,则Excel只对当前选中的图表系列添加数据标签。

Excel 如何计算高于平均产量的人数占总人数的比例?

生产线有15个职工,他们的今日日产量数据如图7.126所示。

领导要求计算产量高于平均值的员工占所有员工的比例,应如何计算?

图7.126 日产量表

解题步骤

本例可以使用COUNTIF函数计算高于平均值的人数,然后再用COUNTA函数计算总人数,两者相除即为最终结果。

公式如下:

公式结果为0.466,表示高于平均值的人数占46%左右,效果如图7.127所示。

图7.127 统计结果

知识扩展

1.AVERAGE函数用于计算一个或多个区域的平均值,它有1~255个参数,第一个参数是必选参数,其他所有参数都是可选参数。

2.COUNTIF函数用于计算符合条件的单元格数量,在本例中的条件是大于平均值,当平均值是一个数值时——如500——可以直接使用“>500”作为条件,当平均值是通过表达式计算而来时,由于表达式不能放在引号中,因此本例只能使用“">"&AVERAGE(B2:B16)”作为条件,而不是“">AVERAGE(B2:B16)"”。

3.表达式“COUNTA(B2:B16)”用于计算B2:B16区域的非空单元格数量。

Excel 如何统计周六的平均产量与其他时间产量的差值?

图7.103是7月份的日产量表,由于领导怀疑周六职工的情绪会影响产量,现要求制表人员用每周六的产量平均值与其他时间的平均值比较,查看本月周六的平均值比其他时间的平均值低多少。

图7.103 本月产量表

解题步骤

数据源中只有日期,而且未标示每一个日期属于周几,因此需要使用TEXT函数计算每一天属于周几,然后使用IF函数搭配AVERAGE函数分别计算两者的平均值,最后两者相减即可,具体步骤如下。

1.在D1中输入文本“差值”。

2.在C2中输入以下公式:

输入公式后按组合键<Ctrl+Shift+Enter>结束,结果为-40.3241,表明周六的平均产量比其他时间的平均产量低40左右,效果如图7.104所示。

图7.104 计算周六和其他时间的产量差值

知识扩展

1.TEXT 函数属于格式化函数,能将一种格式的数字转换成另一种格式的数字,当 TEXT函数的第二参数是“AAA”时,表示将日期转换成简化的星期格式。例如,2015年10月1日是星期四,那么公式“=TEXT("2015/10/1","AAA")”的计算结果就是“四”。如果将第二参数修改为“AAAA”,公式的计算结果就是完整的星期——会显示为“星期四”。

对于英文版本的系统,使用“AAA”或“AAAA”都不生效,英文版Excel只能使用“DDD”或“DDDD”作为TEXT函数的参数,它们用于获取英文的星期。

=TEXT("2016-2-28","DDDD")——计算结果为“Sunday”,如果将“DDDD”修改为“AAAA”则会得到“星期日”。

2.“=AVERAGE(IF(TEXT(A2:A32,"AAA")="六",B2:B32))”的含义是如果 A2:A32 的日期属于星期六,那么用B2:B32区域中对应的单元格参与求平均。本例中A5、A12、A19和A26的日期是星期六,因此实际参与求平均的值位于B2、B12、B9和B26单元格中,平均值为817.75。

相应地,表达式“AVERAGE(IF(TEXT(A2:A32,"AAA")<>"六",B2:B32))”表示A2:A32区域中不等于星期六时,使用C列中对应的单元格参与求平均,其平均值为858.074074074074。

3.本例属于数组公式,必须按<Ctrl+Shift+Enter>组合键的方式输入公式才能取得正确结果。

4.本例的公式不需要向任何方向填充,因此公式中的一切引用既可以使用相对引用也可以使用绝对引用。

Excel 计算正态化数值:STANDARDIZE函数

STANDARDIZE函数用于计算以mean为平均值,以standard_dev为标准偏差的分布的正态化数值。STANDARDIZE函数的语法如下:


STANDARDIZE(x,mean,standard_dev)

其中,x参数为需要进行正态化的数值,mean参数为分布的算术平均值,standard_dev参数为分布的标准偏差。下面通过实例详细讲解该函数的使用方法与技巧。

打开“STANDARDIZE函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图18-64所示。已知要正态化的数值、分布的算术平均值和分布的标准偏差,要求计算符合上述条件的58的正态化数值。具体的操作步骤如下。

图18-64 原始数据

选中A6单元格,在编辑栏中输入公式“=STANDARDIZE(A2,A3,A4)”,用于返回符合上述条件的58的正态化数值,输入完成后按“Enter”键返回计算结果,如图18-65所示。

如果参数standard_dev≤0,函数STANDARDIZE返回错误值“#NUM!”。正态化数值的计算公式如下:

正态化数值的计算公式如下

图18-65 计算正态化数值