Excel Average函数的使用方法,包含与If、Int、Left、Find、Year、Month组合求隔行、指定条件、年月和季度 | 您所在的位置:网站首页 › 用averageif怎么求平均成绩 › Excel Average函数的使用方法,包含与If、Int、Left、Find、Year、Month组合求隔行、指定条件、年月和季度 |
在 Excel 中,Average函数用于求数值的平均值,它至少要有一个数值最多只能有 255 个数值;如果求文本型或逻辑值的平均值,需要用 AverageA函数。 Average函数可以与一些函数组合求平均值,如 Average + If 组合实现隔行(或指定条件)求平均值,Average + If + Int + Left + Find 组合实现求季度平均值,Average + Year 组合实现求年平均值,Average + Month 组合实现求月平均值。 一、Excel Average函数的语法 1、表达式:AVERAGE(Number1, [Number2], ...) 中文表达式:AVERAGE(数字1, [数字2], ...)
2、说明: A、Number 可以是数字、数组、包含数字的名称和单元格区域,至少要有一个 Number、最多只能有 255 个 Number。 B、如果 Number 为能转为数值的文本(如 "1"),Average函数会自动把它转换为数值;如果 Number 为不能转为数值的文本(如 "一"或 "A"),Average函数将返回值错误 #VALUE!。如果引用单元格中有文本(单元格格式为文本);它们将被忽略。如果数组有文本,能转为数值将计入求平均值,不能转为数值的将被忽略。如果 Number 中有错误值,则返回错误。 C、如果引用的单元格中有 0 或空值的单元格,0 将被计入求平均值,而空值不被计入求平均值。 D、如果引用单元格中有逻辑值 True 或 False,它们将被忽略;如果 Number 为数组且包含逻辑值,则 True 被转为 1,False 被转为 0。 E、如果要计算引用单元格中的逻辑值和单元格格式为文本的数值,需要使用 AverageA 函数。
二、Excel Average函数的使用方法及实例 (一)引用单元格区域有数字为文本的实例 1、双击 B1 单元格,输入公式 =AVERAGE(A1:A3),按回车,返回求平均值结果 7;操作过程步骤,如图1所示: 图1 2、A1:A3 中共有三个数值,求平均值结果为 7,说明 A1 中的 10 未被计入求平均值,A1 左上角有一个绿色小三角形,说明 A1 的单元格格式为文本,而Average函数不把格式为文本的数字计入求平均值。
(二)数组中有文本的实例 1、双击 A1 单元格,把公式 =AVERAGE(4,"6",8) 复制到 A1,按回车,返回求平均值结果 6;双击 A1,把 6 改为“一”,按回车,返回值错误 #VALUE!;操作过程步骤,如图2所示: 图2 2、公式 =AVERAGE(4,"6",8) 返回 6,说明文本 "6" 计入了求平均值;而把 "6" 改为 "一" 后,返回错误,说明参数中有不能转为数值的文本,Average函数返回错误。
(三)引用单元格有 0 和错误值的实例 1、双击 B1 单元格,把公式 =AVERAGE(A1:A4) 复制到 B1,按回车,返回值错误 #VALUE!;选中 A1,把内容删除,B1 的值变为除数为0 错误 #DIV/0!;再把 A2 中的内容删除,B1 中的值变为 0;操作过程步骤,如图3所示: 图3 2、从上面的操作可知,当引用单元格中有错误值时,Average函数都返回错误;引用单元格中的空单元格被忽略,而 0 被计入求平均值。
(四)引用单元格或数组中有逻辑值 True 或 False 的实例 1、双击 A3 单元格,输入公式 =AVERAGE(A1:A2),按回车,返回除数为 0 错误 #DIV/0!;双击 A4,把公式 =AVERAGE(TRUE,FALSE) 复制到 A4,按回车,返回求平均值结果 0.5;操作过程步骤,如图4所示: 图4 2、公式 =AVERAGE(A1:A2) 与 =AVERAGE(TRUE,FALSE) 都是对 True 和 False 求平均值,但前者返回错误后者能返回正确的值,说明逻辑值在单元格时,Average函数把它们忽略,而作为Average函数的参数时会被计入求平均值。
三、Excel Average函数的扩展使用实例 (一)Average + If函数组合实现隔行求平均值(或按指定条件求平均值) 1、假如要分别求“女装和男装”销量的平均值。双击 B12 单元格,把公式 =AVERAGE(IF(C$2:C$9=A12,D$2:D$9,"")) 复制到 B12,按 Ctrl + Shift + 回车,返回求平均值结果 705;把鼠标移到 B12 右下角的单元格填充柄上,鼠标变为加号后,按住左键,往下拖,则求出所有男装的平均销量;操作过程步骤,如图5所示: 图5
2、公式 =AVERAGE(IF(C$2:C$9=A12,D$2:D$9,"")) 说明: A、C$2 是对列相对引用、对行绝对引用,往下拖时,C2 不会变为 C3、C4 等;C$9、D$2、D$9 与 C$2 是一个意思;而 A12 对列和行都是相对引用,A12 会变 A13;凡是在列或行前加 $ 都表示绝对引用。 B、C$2:C$9 以数组形式返回 C2 至 C9 中的所有值,则 If 的条件 C$2:C$9=A12 变为 {"女装";"男装";"女装";"男装";"女装";"男装";"女装";"男装"}="女装",接着,从数组中取出每一个元素与“女装”比较,如果相等返回 True,否则返回 False;例如:第一次取出 "女装",它与 "女装" 相等,因此返回 True;第二次取出 "男装",它不等于 "女装",因此返回 False;其它的以此类推,最后返回 {TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE}。 C、则 IF(C$2:C$9=A12,D$2:D$9,) 变为 IF({TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE},D$2:D$9,),接着从 If 的条件数组中取出每一个元素,如果为 TRUE,返回 D$2:D$9 对应的元素,否则返回 "";例如:第一次取出 TRUE,返回 D2;第二次取出 FALSE,返回 "";最后返回 {892;"";638;"";528;"";762;""}。 D、则公式变为 =AVERAGE({892;"";638;"";528;"";762;""}),最后对数组中的元素求平均值,最后返回 705。 提示:除可用 Average + If函数实现外,也可以用AverageIf函数实现,即 =AVERAGEIF(C2:C9,A12,D2:D9)。
(二)Average + If + Int + Left + Find函数组合实现求季度平均值(每个季度不一定有三个月) 1、假如要求每个季度的平均销量。双击 E2 单元格,把公式 =AVERAGE(IF((INT(LEFT(A$2:A$10,FIND("月",A$2:A$10)-1))>(3*D2-3))*(INT(LEFT(A$2:A$10,FIND("月",A$2:A$10)-1))(3*D2-3))*(INT(LEFT(A$2:A$10,FIND("月",A$2:A$10)-1))0)*({1;2;3;4;5;6;7;8;10} |
CopyRight 2018-2019 实验室设备网 版权所有 |