小兔网

什么是AVERAGEIFS函数?

知识兔

AVERAGEIFS函数是一项Excel 统计函数,它基于多个条件来计算给定单元格范围内所有数字的平均值。该功能在Excel 2007中引入。此指南将演示如何在Excel中使用多个条件计算平均值。

 

= AVERAGEIFS(平均值范围,标准范围1,标准1,[标准范围2,标准2],...)

 

AVERAGEIFS函数包含以下参数:

1.Average_range(必填参数)–这是我们希望平均的一个或多个单元格。参数包括数字或名称,包含数字的数组或引用。

2.Criteria_range1,criteria_range2 范围(必需的参数)– Criteria_range1是必需的参数。但是,后续criteria_ranges是可选参数。最多可以有127个范围和相关条件。

3.Criteria1,criteria2,… –   Criteria1是必需的参数。但是,后续条件是可选的。可以有1到127个条件,其形式为数字,表达式,单元格引用或文本,用于定义要对哪些单元格取平均。例如,标准可以表示为12,“ 12”,“> 12”,“玉米片”或A4。

 

如何在Excel中使用AVERAGEIFS函数?

为了了解此功能的用法,让我们考虑一些如何使用多个条件来计算平均值的示例:

 

例子1

假设我们希望知道北部地区的平均电话费用大于100。在A列中给出了费用列表,在B列中给出了金额。使用的公式如下:

1.JPG

我们得到以下结果:

 

AVERAGEIFS函数-示例1a

 

我们可以看到,只有两个像元(B11和B12)满足所有条件,因此,仅对这些像元求平均。

 

AVERAGEIFS函数-示例1b

 

在条件1中,我们输入了电话费用。在条件2中,我们使用North并要求该函数对大于100的像元进行平均。

 

例子2

在此示例中,让我们找到已定义状态的2016年8月31日之前完成的服务的平均值。我们在A栏中列出了服务类型,在B栏中列出了日期,在C栏中列出了状态,并在D栏中列出了收到的金额。公式如下:

 

AVERAGEIFS函数-示例2

 

在这里,我们在条件1中输入了一个带有比较运算符的日期。而在条件2中,我们键入“ <>”。它会告诉公式仅在citeria_range2内包含非空单元格,即本例中的列C。我们得到以下结果:

 

AVERAGEIFS函数-示例2a

 

有关AVERAGEIFS函数的一些注意事项 

1.#DIV0!错误–在以下情况下,我们将收到此错误:

a.参数average_range留为空白或为文本值。

b.average_range中的单元格无法转换为数字。

c.不满足所有条件。

2.当条件范围中的任何单元格为空时,此函数会将其视为0(零)值。

3.在AVERAGEIFS中,每个criteria_range必须具有与sum_range相同的大小和形状。

4.我们可以在此函数中使用通配符,例如问号(?)和星号(*)作为标准。问号与任何单个字符匹配;星号匹配任何字符序列。如果我们希望找到一个实际的问号或星号,则需要在字符前面输入波浪号(〜)。

5.当我们在AVERAGEIFS的条件中将数字或日期与逻辑运算符结合使用时,应将此组合用双引号引起来,例如“ <8/21/2017”。

6.当指定的所有相应标准仅对特定单元格为true时,平均值计算将在average_range中用于该单元格。

7.AVERAGEIFS函数计算包含TRUE为1的范围内的单元格;包含FALSE的范围中的单元格被评估为0(零)。

额外资源

感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源:

Excel函数知识

Excel数据分析

Excel案列展示