AVERAGEIFS 函数

本文介绍MicrosoftExcel中AVERAGEIFS函数的公式语法和用法 。
说明返回满足多个条件的所有单元格的平均值(算术平均值) 。
语法AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
AVERAGEIFS函数语法具有下列参数:

  • Average_range必需 。要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用 。
  • Criteria_range1、criteria_range2等Criteria_range1是必需的,后续criteria_range是可选的 。在其中计算关联条件的1至127个区域 。
  • Criteria1、criteria2等Criteria1是必需的,后续criteria是可选的 。形式为数字、表达式、单元格引用或文本的1至127个条件,用来定义将计算平均值的单元格 。例如,条件可以表示为32、”32″、”>32″、”苹果”或B4 。
  • 备注
  • 如果average_range为空值或文本值,则AVERAGEIFS返回错误值#DIV0! 。
  • 如果条件区域中的单元格为空,AVERAGEIFS将其视为0值 。
  • 区域中包含TRUE的单元格计算为1;区域中包含FALSE的单元格计算为0(零) 。
  • 仅当average_range中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算 。
  • 与AVERAGEIF函数中的区域和条件参数不同,AVERAGEIFS中每个criteria_range的大小和形状必须与sum_range相同 。
  • 如果average_range中的单元格无法转换为数字,则AVERAGEIFS返回错误值#DIV0! 。
  • 如果没有满足所有条件的单元格,则AVERAGEIFS返回错误值#DIV/0! 。
  • 您可以在条件中使用通配符,即问号(?)和星号(*) 。问号匹配任意单个字符;星号匹配任意一串字符 。如果要查找实际的问号或星号,请在字符前键入波形符(~) 。
  • 注意: AVERAGEIFS函数用于度量集中趋势,它是统计分布中一组数的中心位置 。最常用的集中趋势度量方式有以下三种:
  • 平均值平均值是算术平均数,由一组数相加然后除以这些数的个数计算得出 。例如,2、3、3、5、7和10的平均值为30除以6,即5 。
  • 中值中值是一组数中间位置的数;即一半数的值比中值大,另一半数的值比中值小 。例如,2、3、3、5、7和10的中值是4 。
  • 众数众数是一组数中最常出现的数 。例如,2、3、3、5、7和10的众数是3 。
  • 对于对称分布的一组数来说,这三种集中趋势的度量是相同的 。对于偏态分布的一组数来说,这三种集中趋势的度量可能不同 。
    示例复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中 。要使公式显示结果,请选中它们,按F2,然后按Enter 。如果需要,可调整列宽以查看所有数据 。
    学生
    第一次测验
    第二次测验
    最后一次测验
    【AVERAGEIFS 函数】小测验
    小测验
    考试
    成绩
    成绩
    成绩
    史琪
    75
    85
    87
    任月英
    94
    80
    88
    林恪
    86
    93
    不及格
    潘蕾
    不及格
    75
    75
    公式
    说明
    结果
    =AVERAGEIFS(B2:B5,B2:B5,”>70″,B2:B5,”<90″)
    计算所有学生第一次测验成绩在70分到90分之间的分数的平均值(80.5) 。标记为“不及格”的分数不计算在内,因为它不是一个数字值 。
    75
    =AVERAGEIFS(C2:C5,C2:C5,”>95″)
    计算所有学生第二次测验成绩超过95分的分数的平均值 。因为均未超过95分,所以返回#DIV0! 。
    #DIV/0!
    =AVERAGEIFS(D2:D5,D2:D5,”<>Incomplete”,D2:D5,”>80″)

    推荐阅读