本文整理了Excel中不同场景下计算平均值的常用函数和实用技巧,根据你的计算需求选对方法,就能快速得到准确的平均数结果。
很多朋友在Excel中处理数据、需要计算平均数时,经常搞不清该选哪个函数才能兼顾准确率和效率,其实核心问题是没有根据自身的数据条件和计算目标选对方法,下面就分享不同场景下的Excel求平均操作方法:
一、基础无筛选需求:用AVERAGE函数计算常规平均值
AVERAGE函数是Excel里最基础也最常用的求平均数工具,它会自动忽略空单元格和文本内容,只对数值型数据参与运算,完全适配无额外筛选条件的常规平均计算场景。
1、选中一个空白单元格,作为平均值的输出位置。
2、输入公式:=AVERAGE(起始单元格:结束单元格),例如 =AVERAGE(B2:B15)。
3、按回车键确认,该单元格就会立即显示所选区域所有数值的算术平均值。
二、单条件筛选求平均:用AVERAGEIF函数计算
当你只需要对满足某一个特定条件的数据求平均时,AVERAGEIF函数可以精准定位符合要求的数值,自动排除其余干扰项,还能避免手动筛选带来的人为误差。
1、在目标单元格中输入公式:=AVERAGEIF(条件区域,条件,平均区域)。
2、例如统计B列成绩中大于等于60分的学生平均分,公式为:=AVERAGEIF(B2:B15,”>=60″,B2:B15)。
3、如果条件区域和计算平均的区域相同,第三个参数可以省略,上面的例子也可以简写为:=AVERAGEIF(B2:B15,”>=60″)。
三、多条件交叉筛选求平均:用AVERAGEIFS函数计算
AVERAGEIFS支持两个及以上逻辑条件同时生效,适配多维度交叉筛选场景,比如计算「性别为男且部门为销售」的平均工资,能确保结果严格匹配所有你设置的限定条件。
1、在目标单元格中输入公式:=AVERAGEIFS(平均区域,条件区域1,条件1,条件区域2,条件2,…)。
2、例如计算A列为「男」、C列为「销售」的员工在D列工资的平均值,公式为:=AVERAGEIFS(D2:D15,A2:A15,”男”,C2:C15,”销售”)。
3、需要注意:所有条件区域必须具有相同行数,否则会返回错误值 #VALUE!。
四、剔除异常值求平均:用数组公式计算
当数据中存在明显偏离的极值(比如录入错误导致的极大值或极小值),直接用AVERAGE计算会扭曲整体结果趋势;此时可以通过嵌套IF函数构建逻辑判断,临时屏蔽异常值后再计算平均。
1、在目标单元格输入公式:=AVERAGE(IF((数据范围满足限定条件),””,数据范围))。
2、例如剔除A2:A10中低于10或高于100的数值后再求平均,公式为:=AVERAGE(IF((A2:A10100),””,A2:A10))。
3、输入完毕后,必须按 Ctrl+Shift+Enter 组合键确认,使公式被大括号{}包裹,标识为数组公式;仅按Enter无法得到正确运算结果。
五、不等权重数据:构造公式计算自定义加权平均
当各数据的权重不同时(比如不同科目的学分不同、不同商品的销量占比不同),简单算术平均不再适用,我们可以通过SUMPRODUCT与SUM组合实现加权平均,确保每个数值按它的重要性比例参与计算,结果更贴合实际需求。
1、提前准备两列数据:一列为需要计算的数值,另一列为对应权重。
2、在目标单元格输入公式:=SUMPRODUCT(数值区域,权重区域)/SUM(权重区域)。
3、例如B2:B6为商品单价,C2:C6为对应销量,那么加权平均单价公式为:=SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6)。
1

