Excel AVERAGEIF/AVERAGEIFS 函数
最后修改于 2025 年 4 月 4 日
AVERAGEIF 和 AVERAGEIFS 函数是 Excel 中用于计算条件平均值的强大工具。它们允许您根据一个或多个条件对值进行平均。本教程将提供一个完整的指南,介绍这些函数的用法以及详细示例。您将学习其语法、实际应用和高级技巧。
AVERAGEIF/AVERAGEIFS 函数基础
AVERAGEIF 用于计算满足单一条件的单元格的平均值,而 AVERAGEIFS 则处理多个条件。当您需要条件平均值时,它们对于数据分析至关重要。
| 函数 | 描述 | 语法 |
|---|---|---|
| AVERAGEIF | 计算满足一个条件的单元格的平均值 | =AVERAGEIF(range, criteria, [average_range]) |
| AVERAGEIFS | 计算满足多个条件的单元格的平均值 | =AVERAGEIFS(average_range, criteria_range1, criteria1, ...) |
此表比较了这两个函数。请注意它们之间参数顺序的差异。AVERAGEIFS 需要先指定平均范围,而 AVERAGEIF 将其作为可选的第三个参数。
AVERAGEIF 基本示例
此示例演示了 AVERAGEIF 最简单的用法,即计算特定区域的平均销售额。
| A (区域) | B (销售额) | C |
|---|---|---|
| 东区 | 100 | |
| 西区 | 200 | |
| 东区 | 150 | |
| =AVERAGEIF(A1:A3, "东区", B1:B3) |
=AVERAGEIF(A1:A3, "East", B1:B3)
此公式计算 A1:A3 中区域为“东区”的对应单元格 B1:B3 的销售额平均值。结果为 125 ((100+150)/2)。第三个参数指定了满足条件时要进行平均计算的值。
AVERAGEIF 配合比较运算符
AVERAGEIF 支持如 >, <, >=, <= 等比较运算符。此示例计算超过特定阈值的平均销售额。
| A (销售额) | B |
|---|---|
| 500 | |
| 300 | |
| 700 | |
| =AVERAGEIF(A1:A3, ">400") |
=AVERAGEIF(A1:A3, ">400")
此公式计算 A1:A3 中大于 400 的值的平均值。结果为 600 ((500+700)/2)。请注意,由于我们正在对用于检查条件的范围进行平均计算,因此省略了第三个参数。
AVERAGEIF 配合通配符
在处理文本条件时,AVERAGEIF 支持通配符(* 代表多个字符,? 代表单个字符)。此示例计算以“Pro”开头的商品名称的平均销售额。
| A (商品) | B (销售额) | C |
|---|---|---|
| Pro100 | 50 | |
| Basic200 | 30 | |
| Pro200 | 70 | |
| =AVERAGEIF(A1:A3, "Pro*", B1:B3) |
=AVERAGEIF(A1:A3, "Pro*", B1:B3)
此公式计算 A1:A3 中商品名称以“Pro”开头的对应单元格 B1:B3 的销售额平均值。结果为 60 ((50+70)/2)。星号匹配“Pro”之后的任何字符。
AVERAGEIFS 基本示例
AVERAGEIFS 通过支持多个条件来扩展 AVERAGEIF 的功能。此示例计算特定区域和商品的平均销售额。
| A (区域) | B (商品) | C (销售额) | D |
|---|---|---|---|
| 东区 | 小工具 | 100 | |
| 西区 | 零件 | 200 | |
| 东区 | 小工具 | 150 | |
| =AVERAGEIFS(C1:C3, A1:A3, "东区", B1:B3, "小工具") |
=AVERAGEIFS(C1:C3, A1:A3, "East", B1:B3, "Widget")
此公式计算区域为“东区”且商品为“小工具”的对应单元格 C1:C3 的销售额平均值。结果为 125 ((100+150)/2)。请注意与 AVERAGEIF 相比,其参数顺序不同。
AVERAGEIFS 配合多种条件类型
此高级示例在 AVERAGEIFS 中结合了不同的条件类型(文本、数字、日期),以计算满足复杂条件的平均销售额。
| A (区域) | B (销售额) | C (日期) | D |
|---|---|---|---|
| 东区 | 500 | 1/1/2023 | |
| 西区 | 300 | 2/1/2023 | |
| 东区 | 700 | 3/1/2023 | |
| =AVERAGEIFS(B1:B3, A1:A3, "东区", B1:B3, ">400", C1:C3, ">"&DATE(2023,1,15)) |
=AVERAGEIFS(B1:B3, A1:A3, "East", B1:B3, ">400", C1:C3, ">"&DATE(2023,1,15))
此公式计算满足以下条件的销售额平均值:区域为“东区”,销售额 > 400,且日期晚于 2023 年 1 月 15 日。结果为 700(只有第三行满足所有条件)。请注意 DATE 函数和使用 & 连接符进行日期比较。
AVERAGEIF 和 AVERAGEIFS 函数是 Excel 中进行条件平均计算不可或缺的工具。它们在处理文本、数字、日期和通配符方面提供了灵活性。掌握这些函数将大大提高您进行数据分析的能力。请记住它们不同的参数结构以及何时使用它们。
作者
列出 所有 Excel 公式。