技巧介绍:上述实例中的TRIMMEAN函数只可从头部和尾部去除数据来计算平均值,如果需要计算满足一定条件(如大于3000、小于5000等)的数据的平均值,又该怎么办呢?
打开本节素材文件“素材\第07章\实例126\员工薪酬表.xlsx”,选择“员工薪酬表”,选择M14单元格,在编辑栏中输入计算公式:=AVERAGEIFS(M3:M13,M3:M13,">2500",M3:M13,"<5000"),按【Enter】键,计算实付工资大于2500、小于5000的平均工资,如图7-11所示。
图7-11 计算满足条件的平均工资
AVERAGEIFS函数用于返回满足多重条件的所有单元格的平均值。
● 语法格式为:AVERAGEIFS(average_range,criteria_range1,criteria1,crileria_range2,criteria2,…)
● 其中:average_range参数表示求平均值区域;criteria1_range,criteria_range2,…参数表示条件所在的范围;criteria1,criteria2,…参数表示用来定义计算平均值的单元格。可以是数字10、表达式">12"、文本"经理"或单元格C2。
技巧拓展
除了AVERAGEIFS及之前提到的AVERAGE函数外,Excel还有另外两个求平均值的函数,如图7-12所示,这四个函数有什么区别呢?
① AVERAGE函数,返回参数的平均值(算术平均值)。
举例:=AVERAGE(1,5,7,8)=5.25;=AVERAGE(1,5,7,TRUE)=3.5
图7-12 计算平均值的函数
如果,A1:A4单元格区域里分别是:1、5、7、TRUE,那么,=AVERAGE(A1:A4)=4.33。(www.daowen.com)
AVERAGE函数对于直接输入到参数列表中的逻辑值是参与计算的,TRUE当作1计算,FALSE当作0计算。
但是,如果是用单元格区域引用来作为AVERAGE函数,则相当于=(1+5+7)/3=4.33。
② AVERAGEA函数,返回参数的平均值(算术平均值)。
举例:=AVERAGEA(A1:A4)=3.25
无论A4单元格是文本,是文本格式的数字,还是逻辑值,结果值都为3.25。相当于=(1+5+7+0)/4=3.25。
③ AVERAGEIF函数,返回某个区域内满足给定条件的所有单元格的平均值(算术平均值),如图7-13所示。
=AVERAGEIF(B2:B5,"<23000")表示求所有佣金小于23000的平均值。
=AVERAGEIF(A2:A5,"<95000")
表示求所有财产值小于95000的平均值。
=AVERAGEIF(A2:A5,">250000",B2:B5)表示求所有财产值大于250000的佣金的平均值。
④ AVERAGEIFS函数,返回满足多重条件的所有单元格的平均值(算术平均值)
图7-13 计算数据
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。