核心答案结论 Excel 求平均值最常用的办法是使用 AVERAGE 函数,这个函数可以自动对选中的数据区域做求和之后除以数据个数,快速得到算术平均值,除此之外 Excel 还提供 AVERAGEIF 单条件求平均值 AVERAGEIFS 多条件求平均值,以及平均值的自动状态栏快速查看功能,普通连续单元格数据优先用 AVERAGE 函数,如果需要按照筛选条件计算平均值,就选用带条件的平均函数,要特别注意函数会自动忽略区域里面的空白单元格,但是单元格里面的文本 逻辑值 零值的处理规则不一样,很多新手计算结果出错,大多是选错数据区域,没有区分普通平均和条件平均,或者单元格里面藏着文本型数字导致计算异常。Excel 平均值属于基础统计类运算,日常用来算学生平均分 员工平均薪资 产品日均销量这类场景,函数本质是内置统计公式,不需要手动先求和再计数相除,能够大幅减少手工计算错误,新版 Excel 和旧版本 Excel 的平均函数语法保持一致,WPS 表格也兼容这套函数写法。
一 普通算术平均值 AVERAGE 函数
函数基础语法
AVERAGE (数值 1 数值 2 或者数据区域)
参数可以是单个单元格,也可以是一整段连续区域,比如 A2 到 A20,支持多个不连续区域同时参与计算。
详细操作步骤
1 点击你想要存放平均值结果的空白单元格
2 输入等号,开始写公式 =AVERAGE (
3 用鼠标拖动选中需要计算平均值的数据区域,比如 A2:A15
4 输入右括号闭合公式,按下回车键
5 单元格立刻输出这一组数据的算术平均值
计算规则说明
| 数据类型 | AVERAGE 函数处理方式 |
|---|---|
| 纯数字 | 正常纳入计算 |
| 空白单元格 | 直接忽略,不参与计数 |
| 单元格数字 0 | 会纳入计算,作为有效数值 |
| 文本内容 文字 | 直接忽略,不参与计算 |
| 逻辑值 TRUE FALSE | 区域引用的时候会被忽略 |
二 单条件求平均值 AVERAGEIF 函数
当你需要满足某一个条件,再计算对应的平均值,就使用这个函数,比如只计算销售一部人员的平均业绩。
函数语法
AVERAGEIF (条件区域 条件 求平均的数据区域)
操作步骤
1 选中结果单元格,输入 =AVERAGEIF (
2 第一参数选中用来判断条件的区域,比如部门所在 B2:B20
3 第二参数填写条件,比如 "销售一部"
4 第三参数选中需要计算平均值的数值区域,比如业绩 C2:C20
5 回车得到符合条件数据的平均值
注意要点
条件区域和求平均区域行数必须匹配,不然容易出现结果错位,如果条件是数字,不需要加引号,如果是文字条件,必须加英文双引号。
三 多条件求平均值 AVERAGEIFS 函数
同时满足两个甚至更多条件才计算平均值,属于进阶用法,比如同时筛选部门等于销售一部,并且月份等于 3 月,再计算平均业绩。
函数语法
AVERAGEIFS (求平均的数据区域 条件区域 1 条件 1 条件区域 2 条件 2)
操作步骤
1 在空白单元格输入 =AVERAGEIFS (
2 第一个参数填写需要求平均值的数值区域
3 依次填写每一组条件区域和对应的条件
4 括号闭合,回车运算
重点提醒 AVERAGEIFS 和 AVERAGEIF 参数顺序不一样,AVERAGEIFS 是把求平均区域放在最前面,写公式的时候很容易顺序写反造成报错。
四 不用函数快速查看平均值
如果只是临时查看,不需要把结果固定在单元格里面,可以直接鼠标选中一片数字区域,Excel 底部状态栏会自动显示平均值 求和 计数,这个属于临时预览,关闭选中之后数值就消失,不会生成永久公式,适合快速核对数据。
五 常见错误排查
第一 计算结果偏小或者偏大,检查单元格里面是不是存在文本格式数字,肉眼看着是数字,但是 Excel 识别成文字,函数会跳过这部分数据。
第二 出现 DIV/0! 错误,代表符合条件的数据数量是 0,没有任何有效数值可以计算平均值,就会抛出这个报错。
第三 公式下拉填充的时候区域偏移,需要按需添加绝对引用符号锁定区域,防止拖动公式的时候选区自动变动。
总结 无筛选条件连续数据优先使用 AVERAGE,单一筛选条件使用 AVERAGEIF,多个筛选条件使用 AVERAGEIFS,临时核对数据可以直接看底部状态栏,写公式时留意参数顺序,文本型数字和空单元格是计算出错最常见的原因。
【常见问题】
问题 1 excel 怎么求平均值出现 DIV/0! 是什么原因
回答 1 excel 怎么求平均值出现 DIV/0!,代表参与计算的数据没有有效数值,一般是条件筛选之后没有匹配数据,或者选中区域全部是空单元格,没有数字可以做平均值运算,检查条件是否设置错误,确认区域内是否存在有效数字。
问题 2 excel 怎么求平均值可以跳过 0 值吗
回答 2 excel 怎么求平均值默认 AVERAGE 函数会把 0 当成有效数字参与计算,如果需要跳过 0 值,需要搭配 AVERAGEIF 函数,设置条件大于 0,只筛选大于 0 的数据再计算平均值。
问题 3 excel 怎么求平均值选中区域里面有文字会影响结果吗
回答 3 excel 怎么求平均值使用 AVERAGE 函数时,区域里面的文字会自动被忽略,不会报错,但是如果是文本格式的数字,同样会被跳过,会造成平均值和预期不一致,需要把单元格转换成真实数字格式。
问题 4 excel 怎么求平均值和状态栏平均值为什么不一样
回答 4 excel 怎么求平均值,单元格公式计算和底部状态栏平均值结果不一致,大多是状态栏预览会识别部分文本数字,而 AVERAGE 函数会跳过文本数字,或者单元格内存在隐藏行,部分筛选状态下计算逻辑有差别,可以核对单元格格式和筛选状态。
【免责申明】
本教程仅用于 Excel 办公学习参考,函数计算结果受单元格格式 筛选状态 隐藏数据等多种因素影响,实际业务使用前建议人工复核计算结果,因公式编写错误 数据录入失误造成统计偏差,由使用者自行承担相关损失,本内容不对相关后果承担责任。


