Microsoft Lab
全部软件
Excel统计(Statistical)约 4 分钟

Average AVERAGE 函数

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


AVERAGE 和 AVERAGEA 怎么选

函数文本/FALSE 怎么算TRUE 怎么算空单元格
AVERAGE忽略,不计入忽略,不计入忽略
AVERAGEA当 0 计算当 1 计算忽略

基础用法

  1. 选中要显示结果的单元格
  2. 输入 =AVERAGE(A1:A3),计算 A1 到 A3 三个单元格的平均值
  3. 也可以用 SUM 和 COUNT 组合出同样的结果:=SUM(A1:A3)/COUNT(A1:A3)
  4. AVERAGE 支持混合引用范围和直接输入的数字,例如 =AVERAGE(A1:A3,8) 会把 A1:A3 跟数字 8 一起算平均

AVERAGEA 函数

AVERAGEA 跟 AVERAGE 的差别在于怎么处理非数字内容:

  • 逻辑值 FALSE 和文本会被当作 0 计算
  • 逻辑值 TRUE 会被当作 1 计算
  • 空单元格仍然会被忽略,不计入平均

求前三大值的平均

用 AVERAGE 搭配 LARGE 函数的数组写法,可以直接算出「前 N 名的平均值」,例如求前三大成绩的平均分,LARGE 函数在这里负责先取出对应名次的数字,组成数组常数交给 AVERAGE 处理。


函数速查

函数语法用途例子
AVERAGE=AVERAGE(number1,[number2],...)算术平均值,忽略文本/空格=AVERAGE(A1:A3)
AVERAGEA=AVERAGEA(value1,[value2],...)平均值,文本/FALSE 当 0,TRUE 当 1=AVERAGEA(A1:A3)

相关延伸

  • 按条件求平均:AVERAGEIF(见 EP07)
  • 加权平均:用 SUMPRODUCT 和 SUM 组合(见 EP10)
  • 移动平均:需要用「分析工具库」(Analysis ToolPak),用来平滑数据里的短期波动

学完你会

常见错误

  • 以为 AVERAGE 会把文本单元格当 0 算,实际上 AVERAGE 是直接忽略文本,只有 AVERAGEA 才会把文本当 0
  • 混淆 AVERAGE 和 AVERAGEA 的适用场景,导致有勾选框(TRUE/FALSE)的数据算出来的平均值不对
  • 用 LARGE 数组公式时忘了这是数组常数写法,直接改成普通引用会报错

Sources

Blog / Website:

  1. Average
只记在你的浏览器里,换设备不会同步。