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

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

028 averageif

助记:英文的“average if”

类别:统计

语法:

averageif(range,criteria,[average_range])

参数:2~3个参数

  • range 必需。用于条件计算的单元格区域。其中包括数字或包含数字的名称、数组或引用。
  • criteria 必需。用于确定对哪些单元格计算平均值的条件。其形式可以是数字、表达式、单元格引用、文本形式。任何文本条件或任何含有逻辑值或数学符号的条件都必须使用双引号(")括起来。可以使用通配符(?和*)来代表1个或多个字符,如果要使用问号或星号本身,则前面要加波浪号。
  • average_range 可选。要计算平均值的实际单元格集。如果省略,则在range参数指定范围内计算平均值。

说明:

  • 忽略区域中包含逻辑值的单元格;
  • range为空值或文本值(视为0)返回错误值#DIV0!;
  • criteria中的空单元格视为0;
  • 忽略average_range中的空单元格;
  • 如果没有满足条件的单元格返回错误值#DIV0!;
  • 实际计算区域大小和形状是按照range 区域来定的,average_range仅能定义区域起始的左上角单元格。

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

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)

(待续)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页