轻松办公-OfficeExcel函数精解

(110)

统计之AVERAGEIF函数

一、函数功能

返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。

二、语法

AVERAGEIF(range,criteria,average_range)

三、参数说明:

1、range

为函数的第一个参数,是要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。

2、criteria

为函数的第二个参数,是数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。例如,条件可以表示为 19、"19"、">19"、"蔬菜" 或 A2。

3、average_range

为函数的第三个参数,是要计算平均值的实际单元格集。如果忽略此参数,则使用 range。

四、注解:

1、忽略区域中包含逻辑值 TRUE(真,1) 或 FALSE(假,0) 的单元格。

2、如果参数average_range 中的单元格为空单元格,则函数AVERAGEIF 将忽略它。

3、如果参数range 为空值或文本值,则函数 AVERAGEIF 会返回 #DIV0! 错误值。

4、如果条件中的单元格为空单元格,函数AVERAGEIF就会将其视为 0 值。

5、如果区域中没有满足条件的单元格,则函数 AVERAGEIF 会返回 #DIV/0! 错误值。

6、如果是要进行模糊匹配,可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果是要查找实际的问号或星号,则可以在字符前加波形符 (~)。

7、average_range 不必与 range 的大小和形状相同。求平均值的实际单元格是通过使用 average_range 中左上方的单元格作为起始单元格,然后加入与 range 的大小和形状相对应的单元格确定的。例如:

如果 range 指定的是A1:A5数据区域,并且 average_range 为 B1:B5,则计算的实际单元格为 B1:B5;

如果 range 指定的是A1:B4数据区域,并且 average_range 为 C1:D4,则计算的实际单元格为 C1:D4;

如果 range 指定的是A1:B4数据区域,并且 average_range 为 C1:C4,则计算的实际单元格为 C1:D4;

五、示例

上图为在条件A2:A13区域,查找“(东部)”,共有三条数据,即A2,A3,A4,根据查询到的数据所对应的“利润(千元)”区域为B2,B3,B4,然后算出三条数据的平均值,即52947,以货币形式在A15单元格显示。

上图为:在条件区域A2:A13中,查找不等于“(新办事处)”的所有区域,然后将所对应的利润区域所得数据进行平均值计算,将结果显示在A16中。

更多精彩内容将在以后的章节分享给朋友们,请添加好友至收藏,欢迎点赞并关注后期内容更新!