什么是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列中给出了金额。使用的公式如下:
我们得到以下结果:
我们可以看到,只有两个像元(B11和B12)满足所有条件,因此,仅对这些像元求平均。
在条件1中,我们输入了电话费用。在条件2中,我们使用North并要求该函数对大于100的像元进行平均。
例子2
在此示例中,让我们找到已定义状态的2016年8月31日之前完成的服务的平均值。我们在A栏中列出了服务类型,在B栏中列出了日期,在C栏中列出了状态,并在D栏中列出了收到的金额。公式如下:
在这里,我们在条件1中输入了一个带有比较运算符的日期。而在条件2中,我们键入“ <>”。它会告诉公式仅在citeria_range2内包含非空单元格,即本例中的列C。我们得到以下结果:
有关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资源: