Excel的AVERAGEIFS函数有多个标准

  • Share This
Michael Brown

本教程展示了如何使用Excel的AVERAGEIFS函数来计算多个条件的平均值。

当涉及到在Excel中计算一组数字的算术平均数时,AVERAGE是一种方法。 要对满足一定条件的单元格进行平均,AVERAGEIF就会派上用场。 要找到一个具有多个条件的平均数,AVERAGEIFS是一个可以使用的函数。 要了解它是如何工作的,请继续阅读

    Excel中的AVERAGEIFS函数

    Excel的AVERAGEIFS函数计算一个区域中符合指定条件的所有单元格的算术平均值。

    语法如下。

    AVERAGEIFS(average_range, criteria_range1, criteria1, [critical_range2, criteria2], ...)

    在哪里?

    • 平均值_范围 - 要平均的单元格的范围。
    • Criteria_range1, criteria_range2, ...。 - 拟根据相应标准测试的范围。
    • 标准1,标准2,......。 - 标准可以以数字、逻辑表达式、文本值或单元格引用的形式提供。

    标准_范围1 / 标准1 一个公式中可以使用1到127个范围/标准对。

    AVERAGEIFS函数在Excel 2007 - Excel 365中可用。

    注意:AVERAGEIFS函数是以AND逻辑工作的,也就是说,只有那些所有条件都为 "true "的单元格才会被平均计算。 要计算任何一个条件为 "true "的单元格,请使用AVERAGE IF OR公式。

    AVERAGEIFS函数 - 使用说明

    为了清楚地了解该功能的工作原理并避免错误,请注意以下事实。

    • 平均值_范围 争论。 空细胞 , 逻辑值 TRUE/FALSE,和 文本值 忽略不计。 零值 包括在内。
    • 如果 标准 是一个空单元格,它被视为一个零值。
    • 如果 平均值_范围 不包含一个单一的数值,会发生#DIV/0!的错误。
    • 如果没有单元格符合所有指定的标准,将返回#DIV/0!错误。
    • AVERAGEIFS的标准可能适用于同一范围或不同范围。
    • 每个人 标准_范围 必须具有与下列各项相同的尺寸和形状 平均值_范围 ,否则会发生#VALUE!错误。

    现在你知道了理论,让我们看看如何在实践中使用AVERAGEIFS函数。

    Excel AVERAGEIFS公式

    首先,让我们概述一下通用方法。 为了正确构建AVERAGEIFS公式,请遵循以下准则。

    1. 在第一个参数中,提供你想要平均的范围。
    2. 在随后的参数中,指定范围/标准对。 这些对可以按任何顺序排列,但标准总是跟随它适用的范围。
    3. 一个AVERAGEIFS公式应该总是包含一个 奇数的参数 : 平均值_范围 +一个或多个 标准_范围/标准 对。

    带有文本标准的AVERAGEIFS

    要获得一列中数字的平均数,如果另一列包含某些文本,则使用该文本作为标准。

    作为一个例子,让我们找出 "苹果 "在 "北方 "地区的平均销售额。 为此,我们用两个标准制定一个AVERAGEIFS公式。

    • 平均值_范围 是C3:C15(细胞与平均值)。
    • 标准_范围1 是A3:A15(要检查的项目)和 标准1 是 "苹果"。
    • 标准_范围2 是B3:B15(Regions to check)和 标准2 是 "北"。

    把这些论点放在一起,我们得到以下公式。

    =AVERAGEIFS(C3:C15, A3:A15, "苹果", B3:B15, "北方")

    在预定义的单元格(F3和F4)中的标准,公式采取这种形式。

    =averageifs(c3:c15, a3:a15, f3, b3:b15, f4)

    带有逻辑运算符的AVERAGEIFS

    当条件默认为 "等于 "时,可以省略等号,你只需将目标文本(用引号括起来)或数字(不加引号)放在相应的参数中,如前面的例子所示。

    当使用其他逻辑运算符,如 "大于"(>)、"小于"(<)、不等于(),以及其他带有 日期 ,你把整个结构用双引号括起来。

    例如,到2022年10月1日交付的平均销售额大于零,公式为:。

    =averageifs(c3:c15, b3:b15, "0")

    当条件在不同的单元格中时,你可以将逻辑运算符用引号括起来,然后用一个 单元参考 例如,使用逗号(&)。

    =AVERAGEIFS(C3:C15, B3:B15, "" &F4)

    带有通配符的AVERAGEIFS

    要根据以下情况对单元格进行平均化 部分文本匹配 在标准中使用通配符--问号(?)用于匹配任何单个字符,或星号(*)用于匹配任何数量的字符。

    在下表中,假设你希望对所有 "南方 "地区(包括 "西南 "和 "东南")的 "橙色 "销售进行平均。 为了做到这一点,我们在第二个标准中加入一个星号。

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "南*")

    如果在一个单元格中输入了部分文本匹配标准,那么将通配符与单元格引用连接起来。 在我们的例子中,公式是这样的。

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")

    如果两个值之间的平均数

    要获得介于两个特定值之间的平均值,请使用以下通用公式之一。

    如果两个值之间的平均数,包括在内。

    AVERAGEIFS(average_range, criteria_range,">==) 价值1 ", criteria_range,"<= 价值2 ")

    如果在两个值之间,则为平均数,不包括在内。

    AVERAGEIFS(average_range, criteria_range,"> 价值1 ", criteria_range,"< 价值2 ")

    在第一个公式中,你使用 大于或等于 (>=)和 小于或等于 (<=)逻辑运算符,所以边界值被包括在平均值中。

    在第二个公式中, 大于 (>)和 不到 (<)逻辑标准将边界值从平均值中排除。

    这些公式在两种情况下都能很好地工作--当需要平均的单元格和需要检查的单元格都在 同列 或在两个 不同栏目 .

    例如,要计算100至130(含)之间的销售额的平均值,你可以使用这个公式。

    =AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130" )

    在单元格E3和F3中的边界值,该公式的形式是这样的。

    =AVERAGEIFS(C3:C15, C3:C15, ">="& E3, C3:C15, "<="& F3)

    请注意,在这种情况下,我们对3个范围参数使用相同的参考(C3:C15)。

    如果某一列中的数值在两个数值之间,要对该列中的单元格进行平均,需要为该列提供一个不同的范围 平均值_范围 标准_范围 争论。

    例如,如果B列中的日期在9月1日至10月30日之间,要对C列中的销售额进行平均,公式为:。

    =AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022" )

    有了单元格引用。

    =AVERAGEIFS(C3:C15, B3:B15, ">="& E3, B3:B15, "<="& F3)

    这就是你如何使用Excel中的AVERAGEIFS函数来寻找具有多个标准的算术平均数的方法。 感谢你的阅读,希望下周在我们的博客上见到你!

    供下载的实践工作手册

    Excel AVERAGEIFS函数--实例(.xlsx文件)

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.