excel 表格计算均值,主流就是使用 AVERAGE 平均值函数,公式必须以英文等号开头,选中存放结果的单元格,输入 AVERAGE 函数,括号里面选中需要计算平均值的数据区域,按下回车就可以自动算出算术平均值,还可以拖动填充柄批量计算多行多列均值,很多新手计算均值的时候,会把文字空单元格错误计入分母,或者分不清普通平均值带条件平均值,导致计算结果不符合预期,本质原因是 AVERAGE 函数默认只识别区域里面的数值单元格,空白单元格和文字单元格会自动忽略,不会参与计算,日常成绩平均分销售均价考勤平均分这类报表都经常使用这个函数,下面分模块讲解基础均值计算,带条件均值,加权均值,详细操作步骤,语法规则,示例和错误排查。
一 AVERAGE 函数 基础算术平均值
适用场景,对一组连续数字求普通算术平均数,也就是总和除以数字个数
公式写法 =AVERAGE (A2:A20)
操作步骤
第一步 鼠标点击选中要存放均值结果的单元格
第二步 输入英文状态下等号,接着输入 AVERAGE,在括号里面用鼠标框选需要计算的数据区域
第三步 按下回车键,单元格直接输出平均值结果
第四步 如果需要批量计算,选中写好公式的单元格,拖动单元格右下角填充柄向下复制公式,每一行或者每一组数据自动计算均值
函数规则说明
区域里面的空白单元格,文字内容单元格,AVERAGE 会自动跳过,不会纳入计算,但是数值为 0 的单元格会参与计算,这点是新手高频踩坑点。
二 AVERAGEIF 函数 单条件平均值
适用场景,只统计满足指定条件的数据再求均值,比如只计算销售部门人员的平均成绩
公式语法 =AVERAGEIF (条件区域,条件,求均值区域)
公式示例 =AVERAGEIF (A2:A20,"销售",B2:B20)
含义 A2 到 A20 里面等于销售的对应 B 列数值,单独计算平均值
操作步骤
第一步 选中结果单元格
第二步 输入 = AVERAGEIF,依次填写条件区域,判断条件,求均值的数据区域,文本条件使用英文双引号包裹
第三步 回车得到单条件均值
三 AVERAGEIFS 函数 多条件平均值
适用场景,同时满足多个条件才参与均值计算,比如部门是销售,并且分数大于 60,再计算平均分
公式语法 =AVERAGEIFS (求均值区域,条件区域 1, 条件 1, 条件区域 2, 条件 2)
公式示例 =AVERAGEIFS (B2:B20,A2:A20,"销售",B2:B20,">60")
注意事项 这个函数第一个参数是求均值区域,和 AVERAGEIF 参数顺序不一样,很容易写反,并且所有条件区域的行列范围必须保持一致。
四 加权平均值计算
AVERAGE 函数是简单算术平均,加权平均需要自己手动写公式,加权平均是每一项数值乘以对应权重,全部相加之后再除以权重总和
公式示例 =SUMPRODUCT (A2:A20,B2:B20)/SUM (B2:B20)
含义 A 列是数值,B 列是权重,SUMPRODUCT 完成数值乘权重求和,再除以权重总和,适合单价加权平均分这类场景。
五 函数对照表
| 函数名称 | 类型 | 公式示例 | 适用场景 |
|---|---|---|---|
| AVERAGE | 普通算术平均 | =AVERAGE(A2:A20) | 全部数值求平均分 |
| AVERAGEIF | 单条件平均 | =AVERAGEIF (A2:A20,"销售",B2:B20) | 满足一个条件求均值 |
| AVERAGEIFS | 多条件平均 | =AVERAGEIFS (B2:B20,A2:A20,"销售",B2:B20,">60") | 多个条件同时满足求均值 |
| SUMPRODUCT 组合公式 | 加权平均 | =SUMPRODUCT(A2:A20,B2:B20)/SUM(B2:B20) | 带权重的加权均值 |
六 常见错误排查
1 结果报错 DIV/0,代表符合条件的数据数量是 0,没有可计算的数值,所以无法求均值,检查条件是不是写错
2 均值结果偏大或者偏小,检查区域里面是不是包含文本格式数字,文本格式数字 AVERAGE 不会识别,需要改成常规数值格式
3 公式只显示文字不计算,检查开头有没有英文等号,单元格格式不能设置成文本格式,计算选项确认是自动重算
4 AVERAGEIFS 参数写反,得到错误结果,记住 AVERAGEIFS 第一个参数是求均值区域,和 AVERAGEIF 顺序不同
学会 excel 表格均值计算之后,做统计报表不需要手动先求和再除以个数,原始数据修改之后均值会自动刷新,练习的时候优先掌握基础 AVERAGE,熟练之后再学习条件均值和加权均值,正式使用前建议手动验算一组数据,确认公式结果准确。
【常见问题】
问题 1 excel 表格均值怎么算,AVERAGE 会不会把 0 值算进去
回答 1 excel 表格均值怎么算,AVERAGE 函数会把数值 0 参与计算,空白单元格会自动跳过,如果不需要 0 值参与均值计算,需要改用 AVERAGEIF 增加条件,设置大于 0 再求平均。
问题 2 excel 表格均值怎么算,AVERAGEIF 和 AVERAGEIFS 参数顺序有什么区别
回答 2 excel 表格均值怎么算,AVERAGEIF 第一个参数是条件区域,第三个参数才是求均值区域,AVERAGEIFS 第一个参数就是求均值区域,后面才依次填写多组条件区域和条件,写反参数就会计算出错。
问题 3 excel 表格均值怎么算,为什么均值结果报错 DIV/0
回答 3 excel 表格均值怎么算,DIV/0 错误代表没有符合条件的数值,没有数据可以计算平均值,核对条件内容,确认条件区域里面存在满足条件的数值,就可以消除这个报错。
问题 4 excel 表格均值怎么算,加权平均值能不能直接用 AVERAGE
【免责申明】
本文操作基于微软 excel 常规版本编写,不同版本 excel 界面选项名称可能存在细微差别,属于平均值函数基础教程,操作前建议保存原文件做好备份,工作表保护宏加密会限制公式运算,本文仅作为技术参考。


