excel 怎么算平均值,核心是使用 AVERAGE 函数来计算一组数值的算术平均值,也就是全部数字相加之后除以数字的总个数,基础公式写法等于 AVERAGE,括号里面填写数据区域或者多个单元格,除了基础 AVERAGE 之外,还有 AVERAGEIF 单条件求平均,AVERAGEIFS 多条件求平均,SUBTOTAL 筛选状态求平均这几个常用变体,覆盖普通数据,条件筛选,筛选可见行等不同场景。之所以推荐使用函数计算平均值,是因为手动累加再除法很容易选错单元格,数据新增删除之后还要重新计算,函数可以动态识别区域内数值,源数据变动之后平均值自动刷新,同时函数会自动跳过空白单元格和文本内容,只对真正的数字进行运算,减少人工计算出错概率。
操作步骤
基础 AVERAGE 函数计算普通平均值
选中要输出结果的单元格,输入等于 AVERAGE,括号里面选中需要计算的连续数据区域,比如等于 AVERAGEB2B20,输入完成按回车键,单元格就会输出这一组数据的算术平均值。如果数据不是连续单元格,可以逐个用逗号隔开单元格,比如等于 AVERAGEB2B5B8B12,这种写法适合分散不连续的数据。写好第一条公式之后,鼠标放在单元格右下角,光标变成黑色十字填充柄,向下拖动,就可以批量计算其他分组的平均值。
AVERAGEIF 单条件求平均值
当需要满足指定条件之后再计算平均值,就使用 AVERAGEIF,公式结构等于 AVERAGEIF 条件区域 条件 求平均区域,举例,计算某班级男生成绩平均值,条件区域选择性别列,条件填写男生,求平均区域选择成绩列,只有符合条件对应的数值才会纳入平均值计算,不符合条件的数据直接排除。
AVERAGEIFS 多条件求平均值
需要同时满足两个或者更多条件的时候,使用 AVERAGEIFS,注意这个函数顺序和 AVERAGEIF 不一样,第一个参数就是求平均区域,后面依次填写条件区域和对应条件,公式结构等于 AVERAGEIFS 求平均区域 条件区域 1 条件 1 条件区域 2 条件 2,适合同时满足部门和月份这类复合条件的平均值统计。
SUBTOTAL 筛选后计算平均值
如果表格开启筛选,普通 AVERAGE 函数依然会把隐藏行的数据算进平均值,想要只计算筛选之后可见行的平均值,就使用 SUBTOTAL 函数,函数编号选择 1,代表平均值,写法等于 SUBTOTAL1B2B20,筛选切换的时候,平均值会自动跟着可见数据重新计算,不会统计被隐藏的行。
快捷自动求平均方式
选中全部需要计算的数据,查看 excel 底部状态栏,状态栏会自动显示平均值,这个是临时快速查看,不会在单元格生成公式,如果需要把结果写入单元格,可以点击开始选项卡里面自动求和旁边下拉箭头,选择平均值,excel 会自动识别相邻数据区域生成 AVERAGE 公式。
函数对照表
| 函数名称 | 功能 | 适用场景 | 是否统计隐藏行 |
|---|---|---|---|
| AVERAGE | 基础算术平均 | 普通连续或者分散数值 | 是 |
| AVERAGEIF | 单条件求平均 | 满足单个条件再求平均 | 是 |
| AVERAGEIFS | 多条件求平均 | 同时满足多个条件求平均 | 是 |
| SUBTOTAL 编号 1 | 可见行求平均 | 筛选隐藏行之后统计 | 否 |
进阶要点
AVERAGE 函数会自动忽略空白单元格,文本,逻辑值,如果单元格里面是 0,这个 0 会参与平均值计算,很多人误以为 0 会被跳过,这是高频易错点。如果区域里面全部是文本没有数字,函数会返回除零错误,也就是 DIV0 错误。AVERAGEIFS 里面所有条件区域大小必须保持一致,区域行列数量不同就会报错。如果需要把逻辑值或者文本数字也纳入计算,可以使用 AVERAGEA 函数,这个函数会把 TRUE 当成 1,FALSE 当成 0 参与运算,和普通 AVERAGE 有明显区别。如果平均值小数位数太多,可以右键单元格设置单元格格式,调整保留小数位数,只是修改显示样式,底层计算精度不会改变。
excel 怎么算平均值,普通无筛选统计直接使用 AVERAGE,单条件统计选用 AVERAGEIF,多条件复合统计选用 AVERAGEIFS,筛选后只统计可见行使用 SUBTOTAL,理解函数自动跳过空白文本,但是 0 值会参与计算这个规则,就能避开大部分计算错误。
【常见问题】
问题 1 excel 怎么算平均值 为什么结果和手动计算不一样
回答 1 excel 怎么算平均值出现结果偏差,重点检查区域里面是不是含有 0 值,AVERAGE 函数会把 0 纳入计算,同时确认有没有混入文本数字,文本数字不会被 AVERAGE 识别,如果需要包含文本数字,更换函数或者提前转换数据类型,重新执行 excel 怎么算平均值运算。
问题 2 excel 怎么算平均值 筛选之后隐藏行还参与计算怎么办
回答 1 excel 怎么算平均值如果不想统计隐藏行,不能继续使用普通 AVERAGE,改用 SUBTOTAL 函数编号 1,这个函数在筛选状态下只计算可见行,完成 excel 怎么算平均值的筛选统计需求。
问题 3 excel 怎么算平均值 出现 DIV0 错误是什么原因
回答 1 excel 怎么算平均值出现 DIV0 错误,代表参与计算的区域里面没有有效数值,全部是空白或者文本,AVERAGEIF 类函数也可能因为没有任何数据匹配条件,导致除数为零,补充有效数值或者调整条件之后,excel 怎么算平均值就可以正常输出结果。
问题 4 excel 怎么算平均值 能不能按多个条件同时统计
回答 1 excel 怎么算平均值支持多条件统计,使用 AVERAGEIFS 函数,依次填写求平均区域和多组条件区域条件,就可以同时满足多个筛选条件之后再计算平均值,是 excel 怎么算平均值常用的高级统计方案。
【免责申明】
本教程基于桌面版 excel 常规版本编写,不同版本 excel 函数支持情况和界面存在细微差别,操作逻辑基本一致,教程仅作为学习参考,正式业务统计前建议核对原始数据,重要表格操作前备份原始文件,避免误操作造成数据丢失。


