在系列《每天学一点Excel2010》中曾经讲过sumif(序号127)和sumifs(序号128)函数,其实我觉得求和也应该算作“统计”函数,而不是归于“数学与三角”。

028 averageif

助记:英文的“average if”

类别:统计

语法:

averageif(range,criteria,[average_range])

参数:2~3个参数

说明:

用法:返回某个区域内满足给定条件的所有单元格的算术平均值 。本质上说,就是自带条件筛选功能的计算平均值。

1)新建一个工作表,输入以下内容,假设是美国警察8个地区的各3位枪手进行一轮左轮手枪的射击。射击成绩还是使用随机函数自动生成“=randbetween(0,10)”。另外,选手的性别也是用随机函数自动生成的,公式如图。

office教程公式(跟我学用OFFICE19)(1)

2)不使用筛选条件,算术平均值可以计算总的平均值,还有行上的每个人的平均值,列上的每一枪的平均值,及其简单组合,但需要人工选择相应的单元格区域。我们使用average函数把上述单行、单列的平均值计算出来,右下角放一个总平均“=average(D2:I25)”,此结果也等于左边6个平均值和上面24个平均值的平均值。

office教程公式(跟我学用OFFICE19)(2)

3)下面我们计算一下整个东部地区的平均值,包括东部、东南和东北。公式为“=averageif(A2:A25,"=*东*",J2)”。使用了通配符“*”,只要有“东”字,就进行计算。第3个参数只给左上角的起始单元格即可。后面写上人工筛选的公式“=average(J2:J7,J23:J25)",比对一下。

office教程公式(跟我学用OFFICE19)(3)

4)这样我们就可以东部和西部比,或者南部和北部比,还可以用C列做第一个参数,进行男和女的PK。

office教程公式(跟我学用OFFICE19)(4)

5)想要验证的话,把整个数据区复制后,选择性粘贴成数值,单元格的数就不会变了。再使用“筛选”功能,再把筛选出来的数值选择性粘贴到空白处,最后进行平均值的计算,结果相同。

office教程公式(跟我学用OFFICE19)(5)

6)假设平均6环(放在M7单元格)是及格线,我们可以统计一下达到及格水平的平均值,输入公式“=averageif(J2:J25,">="&M7)”,第3个参数省略。同样需要使用复制后的选择性粘贴进行验证。

office教程公式(跟我学用OFFICE19)(6)

office教程公式(跟我学用OFFICE19)(7)

(待续)

,