核心结论:excel 计算平均分最常用的是 AVERAGE 函数,原理就是区域内所有数值求和之后,除以数字单元格个数,适合成绩表、考核评分这类场景,这个函数会自动跳过空白单元格,但是不会自动剔除 0 分以外的错误值,如果需要排除 0 分或者按条件求平均分,就要换成 AVERAGEIF、AVERAGEIFS,或者搭配 SUM 和 COUNT 手动计算,下面讲解基础用法、批量填充、条件平均分和常见错误处理。
基础 AVERAGE 函数写法
语法:=AVERAGE (数据区域)
操作步骤
1 选中要输出平均分的单元格
2 输入等号,写入函数,示例 =AVERAGE (B2:B10)
含义:计算 B2 到 B10 里面所有数字的平均值
3 按下回车,直接得到平均分结果
4 如果是横向多科目,计算一个学生所有科目平均分,公式 =AVERAGE (B2:F2)
手动除法求平均分(理解原理)
平均分 = 总分 ÷ 人数
用 sum 求总分,count 统计数字个数,公式 =SUM (B2:B10)/COUNT (B2:B10)
这种写法适合需要自定义规则,比如要排除空白、特殊标记单元格的场景
条件平均分函数
AVERAGEIF 单条件平均分
语法 =AVERAGEIF (条件区域,条件,求平均区域)
举例:计算一班学生平均分,条件区域是班级列,条件是一班,求平均区域是分数列
AVERAGEIFS 多条件平均分
语法 =AVERAGEIFS (求平均区域,条件区域 1, 条件 1, 条件区域 2, 条件 2)
适合同时满足班级、性别多个筛选条件之后,再计算平均分
筛选之后只算可见行平均分
表格开启筛选之后,普通 AVERAGE 仍然会把隐藏行一起计算,如果只想统计筛选出来的可见单元格平均分,要用 SUBTOTAL 函数,公式 =SUBTOTAL (1,B2:B10),参数 1 代表求平均值,这个是筛选报表很关键的知识点
函数对照表
| 函数 | 功能 | 适用场景 |
|---|---|---|
| AVERAGE | 普通全部数值平均 | 成绩整体平均分 |
| AVERAGEIF | 单条件平均 | 按班级求平均分 |
| AVERAGEIFS | 多条件平均 | 多维度筛选平均分 |
| SUBTOTAL(1) | 可见行平均 | 筛选后统计平均分 |
重要注意事项
1 AVERAGE 只识别数字,文本、空白单元格会自动忽略,如果单元格是文本格式数字,不会参与计算,会导致平均分不准
2 如果区域里面全部是空单元格,函数会报错 DIV/0!,可以搭配 IFERROR 包裹,出错时显示空白
3 如果需要把 0 分剔除不算平均分,AVERAGE 默认会把 0 计入,需要单独写公式排除 0 值
4 平均分结果可以右键设置单元格格式,调整保留小数位数
常见问题
问题 1 excel 中平均分怎么算,有没有专门的平均分函数
回答 1 excel 中平均分怎么算,专门函数就是 AVERAGE,excel 中平均分最基础写法 = AVERAGE (数据区域),excel 中平均分自动求和除以数字个数,空白单元格自动跳过
问题 2 excel 中平均分怎么算,筛选之后平均分还是包含隐藏行怎么办
回答 1 excel 中平均分怎么算,普通 AVERAGE 会包含隐藏行,excel 中平均分筛选后统计可见行,使用 SUBTOTAL 函数,参数写 1,excel 中平均分就只计算筛选出来的数据
问题 3 excel 中平均分怎么算,按班级单独求平均分用什么函数
回答 1 excel 中平均分怎么算,按班级求平均分使用 AVERAGEIF,excel 中平均分单条件计算,选定条件区域和分数区域,excel 中平均分就可以自动筛选对应班级计算
问题 4 excel 中平均分怎么算,出现 DIV/0 错误是什么原因
回答 1 excel 中平均分怎么算,DIV/0 代表选定区域里面没有有效数字,excel 中平均分函数找不到可以计算的数值,检查单元格是不是文本格式,excel 中平均分可以套 IFERROR 屏蔽报错
免责申明
本文基于微软 excel 常规版本演示,不同版本函数参数一致,本文仅作为办公计算学习参考,不承担因单元格格式错误造成平均分计算失误相关责任。


